Coverage for cosmolayer / cosmosac / constants.py: 100%
11 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.constants
3 :synopsis: Constants for COSMO-SAC model variants.
5.. functionauthor:: Charlles Abreu <craabreu@gmail.com>
6"""
8import numpy as np
10# COSMO-SAC 2002 parameters
11COSMO_SAC_2002_EXPONENTS: tuple[int, ...] = (1,)
12COSMO_SAC_2002_AREA_PER_SEGMENT: float = 7.5 # Ų
13COSMO_SAC_2002_AVERAGING_RADIUS: float = 0.8176300195 # Å
14COSMO_SAC_2002_F_DECAY: float = 1.0
15COSMO_SAC_2002_SIGMA_0: None = None
17# COSMO-SAC 2010 parameters
18COSMO_SAC_2010_EXPONENTS: tuple[int, ...] = (1, 3)
19COSMO_SAC_2010_AREA_PER_SEGMENT: float = 7.25 # Ų
20COSMO_SAC_2010_AVERAGING_RADIUS: float = np.sqrt(7.25 / np.pi) # Å
21COSMO_SAC_2010_F_DECAY: float = 3.57
22COSMO_SAC_2010_SIGMA_0: float = 0.007 # e/Ų