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

1""" 

2.. module:: cosmolayer.cosmosac.constants 

3 :synopsis: Constants for COSMO-SAC model variants. 

4 

5.. functionauthor:: Charlles Abreu <craabreu@gmail.com> 

6""" 

7 

8import numpy as np 

9 

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 

16 

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/Ų