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

The sub_model_PDFiTE_t type and associated functions. More...

Data Types

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

Functions/Subroutines

type(sub_model_pdfite_t) function, pointer constructor ()
 Constructor for activity 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.
 
elemental subroutine finalize (this)
 Finalize the reaction.
 
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.
 

Detailed Description

The sub_model_PDFiTE_t type and associated functions.

Function/Subroutine Documentation

◆ constructor()

type(sub_model_pdfite_t) function, pointer camp_sub_model_pdfite::constructor
private

Constructor for activity reaction.

Returns
A new reaction instance

Definition at line 245 of file sub_model_PDFiTE.F90.

◆ finalize()

elemental subroutine camp_sub_model_pdfite::finalize ( type(sub_model_pdfite_t), intent(inout)  this)
private

Finalize the reaction.

Parameters
[in,out]thisReaction data

Definition at line 843 of file sub_model_PDFiTE.F90.

◆ initialize()

subroutine camp_sub_model_pdfite::initialize ( class(sub_model_pdfite_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 259 of file sub_model_PDFiTE.F90.

Here is the call graph for this function:

◆ priority()

real(kind=dp) function camp_sub_model_pdfite::priority ( class(sub_model_pdfite_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.

PD-FiTE calculations may depend on water concentrations, so must be lower priority than the ZSR sub model.

Returns
Sub model priority
Parameters
[in]thisSub model data

Definition at line 865 of file sub_model_PDFiTE.F90.