[x] Hard coded implementation for assigning ZSR calculation attributes to IonPair struct.
[x] Loop over range of RH (0, 100%) and call method for calculating aerosol water content.
[x] Remove hard coding once parsing of aerosol water sub model attributes in AerosolModelData::initChem is complete.
[x] Use TChem state variable instead of a general array data structure for assigning aerosol ICs.
TChem_Util.hpp modifications
[x] Add IonPairs struct for ZSR calculation attributes (e.g., parameters for calculation using either Jacobson or EQSAM method)
[x] Add AeroWater struct (main struct for aerosol water calculations, encapsulates all of the IonPair instances and indicates the parameter name for gas phase water and aerosol water)
[ ] Potentially add AeroPhase struct for listing the name of species in the aerosol phase?
TChem_AerosolModelData.cpp modifications
[x] Parse aerosol water sub model attributes for both Jacobson and EQSAM calculation types and assign attributes to IonPair instances
[x] Implement AeroWater struct for encapsulating parsed attributes
[x] Follow similar routine to SIMPOL for creating a 1-D view, host, and sync device.
TChem_AerosolModelData.hpp modifications
[x] Add public attributes to AerosolModelData definition
[x] Add aerosol water data structures to AerosolModel_ConstData
TChem_Impl_SingleParticleAerosolWater.hpp (new header file)
[x] Add struct and associated TeamInvoke method for calculating water content
[x] Replace manner of molecular weight calculation using lookup table with molecular weights supplied by AerosolModelData attributes.
TChem_ZSR.cpp
(new wrapper script)IonPair
struct.state
variable instead of a general array data structure for assigning aerosol ICs.TChem_Util.hpp
modificationsIonPairs
struct for ZSR calculation attributes (e.g., parameters for calculation using either Jacobson or EQSAM method)AeroWater
struct (main struct for aerosol water calculations, encapsulates all of theIonPair
instances and indicates the parameter name for gas phase water and aerosol water)Potentially add AeroPhase struct for listing the name of species in the aerosol phase?TChem_AerosolModelData.cpp
modificationsIonPair
instancesAeroWater
struct for encapsulating parsed attributesTChem_AerosolModelData.hpp
modificationsTChem_Impl_SingleParticleAerosolWater.hpp
(new header file)TeamInvoke
method for calculating water contentAerosolModelData
attributes.