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

The rxn_ternary_chemical_activation_t type and associated functions. More...

Data Types

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

Functions/Subroutines

type(rxn_ternary_chemical_activation_t) function, pointer constructor ()
 Constructor for Ternary Chemical Activation reaction. More...
 
subroutine initialize (this, chem_spec_data, aero_phase, aero_rep, n_cells)
 Initialize the reaction data, validating component data and loading any required information into the condensed data arrays for use during solving. More...
 
subroutine finalize (this)
 Finalize the reaction. More...
 
subroutine finalize_array (this)
 Finalize an array of reactions. More...
 

Detailed Description

The rxn_ternary_chemical_activation_t type and associated functions.

Function/Subroutine Documentation

◆ constructor()

type(rxn_ternary_chemical_activation_t) function, pointer camp_rxn_ternary_chemical_activation::constructor
private

Constructor for Ternary Chemical Activation reaction.

Returns
A new reaction instance

Definition at line 125 of file rxn_ternary_chemical_activation.F90.

◆ finalize()

subroutine camp_rxn_ternary_chemical_activation::finalize ( type(rxn_ternary_chemical_activation_t), intent(inout)  this)
private

Finalize the reaction.

Parameters
[in,out]thisReaction data

Definition at line 307 of file rxn_ternary_chemical_activation.F90.

◆ finalize_array()

subroutine camp_rxn_ternary_chemical_activation::finalize_array ( type(rxn_ternary_chemical_activation_t), dimension(:), intent(inout)  this)
private

Finalize an array of reactions.

Parameters
[in,out]thisArray of reaction data

Definition at line 324 of file rxn_ternary_chemical_activation.F90.

Here is the call graph for this function:

◆ initialize()

subroutine camp_rxn_ternary_chemical_activation::initialize ( class(rxn_ternary_chemical_activation_t), intent(inout)  this,
type(chem_spec_data_t), intent(in)  chem_spec_data,
type(aero_phase_data_ptr), dimension(:), intent(in)  aero_phase,
type(aero_rep_data_ptr), dimension(:), intent(in), pointer  aero_rep,
integer(kind=i_kind), intent(in)  n_cells 
)
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]chem_spec_dataChemical species data
[in]aero_phaseAerosol phase data
[in]aero_repAerosol representations
[in]n_cellsNumber of grid cells to solve simultaneously

Definition at line 140 of file rxn_ternary_chemical_activation.F90.

Here is the call graph for this function: