Coverage for cosmolayer / cosmosac / segment_groups.py: 100%
6 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-11 14:25 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-11 14:25 +0000
1"""
2.. module:: cosmolayer.cosmosac.segment_groups
3 :synopsis: Define segment groups for COSMO-SAC activity coefficient calculations.
5.. functionauthor:: Charlles Abreu <craabreu@gmail.com>
6"""
8from typing import Literal
10NHB: Literal["NHB"] = "NHB" # Non-hydrogen-bonding segment group
11OH: Literal["OH"] = "OH" # Hydrogen-bonding segment group (hydroxyl)
12OT: Literal["OT"] = "OT" # Hydrogen-bonding segment group associated with other groups
14SegmentGroup = Literal["NHB", "OH", "OT"]
15SEGMENT_GROUPS: list[SegmentGroup] = [NHB, OH, OT]