This PR initiates the transition to focusing on particle-related properties by integrating activity coefficients essential for partial pressure calculations in vapor-liquid equilibrium/condensation processes within aerosols.
New Files:
activity_strategies.py: Introduces ideal mixing rules for both molar and mass-based calculations and kappa parameterizations for non-ideal water uptake.
activity_builders.py: Implements validation and unit conversions in the creation of activity strategies.
activity_factories.py: Facilitates the quick selection and building of activity strategies using the newly added builders for enhanced validation.
Changes:
convert.py: Updated to include the conversion from mass concentration to mole fractions, supporting the new activity strategies.
After #457
Summary:
This PR initiates the transition to focusing on particle-related properties by integrating activity coefficients essential for partial pressure calculations in vapor-liquid equilibrium/condensation processes within aerosols.
New Files:
activity_strategies.py
: Introduces ideal mixing rules for both molar and mass-based calculations and kappa parameterizations for non-ideal water uptake.activity_builders.py
: Implements validation and unit conversions in the creation of activity strategies.activity_factories.py
: Facilitates the quick selection and building of activity strategies using the newly added builders for enhanced validation.Changes:
convert.py
: Updated to include the conversion from mass concentration to mole fractions, supporting the new activity strategies.