CAMP 1.0.0
Chemistry Across Multiple Phases
Data Types | Functions/Subroutines
camp_sub_model_zsr_aerosol_water Module Reference

The sub_model_ZSR_aerosol_water_t type and associated functions. More...

Data Types

interface  sub_model_zsr_aerosol_water_t
 Generic test reaction data type. More...
 

Functions/Subroutines

type(sub_model_zsr_aerosol_water_t) function, pointer constructor ()
 Constructor for ZSR aerosol water reaction.
 
subroutine initialize (this, aero_rep_set, aero_phase_set, chem_spec_data)
 Initialize the reaction data, validating component data and loading any required information into the condensed data arrays for use during solving.
 
real(kind=dp) function priority (this)
 Return a real number representing the priority of the sub model calculations. Low priority sub models may use the results of higher priority sub models. Lower numbers indicate higher priority.
 
elemental subroutine finalize (this)
 Finalize the reaction.
 

Detailed Description

The sub_model_ZSR_aerosol_water_t type and associated functions.

Function/Subroutine Documentation

◆ constructor()

type(sub_model_zsr_aerosol_water_t) function, pointer camp_sub_model_zsr_aerosol_water::constructor
private

Constructor for ZSR aerosol water reaction.

Returns
A new reaction instance

Definition at line 237 of file sub_model_ZSR_aerosol_water.F90.

◆ finalize()

elemental subroutine camp_sub_model_zsr_aerosol_water::finalize ( type(sub_model_zsr_aerosol_water_t), intent(inout)  this)
private

Finalize the reaction.

Parameters
[in,out]thisReaction data

Definition at line 719 of file sub_model_ZSR_aerosol_water.F90.

◆ initialize()

subroutine camp_sub_model_zsr_aerosol_water::initialize ( class(sub_model_zsr_aerosol_water_t), intent(inout)  this,
type(aero_rep_data_ptr), dimension(:), intent(in), pointer  aero_rep_set,
type(aero_phase_data_ptr), dimension(:), intent(in), pointer  aero_phase_set,
type(chem_spec_data_t), intent(in)  chem_spec_data 
)
private

Initialize the reaction data, validating component data and loading any required information into the condensed data arrays for use during solving.

Parameters
[in,out]thisReaction data
[in]aero_rep_setThe set of aerosol representations
[in]aero_phase_setThe set of aerosol phases
[in]chem_spec_dataChemical species data

Definition at line 251 of file sub_model_ZSR_aerosol_water.F90.

Here is the call graph for this function:

◆ priority()

real(kind=dp) function camp_sub_model_zsr_aerosol_water::priority ( class(sub_model_zsr_aerosol_water_t), intent(in)  this)
private

Return a real number representing the priority of the sub model calculations. Low priority sub models may use the results of higher priority sub models. Lower numbers indicate higher priority.

ZSR calculations do not depend on other sub model calculations, so can be high priority.

Returns
Sub model priority
Parameters
[in]thisSub model data

Definition at line 705 of file sub_model_ZSR_aerosol_water.F90.