CAMP 1.0.0
Chemistry Across Multiple Phases
camp_rxn_aqueous_equilibrium Module Reference

The rxn_aqueous_equilibrium_t type and associated functions. More...

Data Types

type  rxn_aqueous_equilibrium_t
 Generic test reaction data type. More...
 

Functions/Subroutines

type(rxn_aqueous_equilibrium_t) function, pointer constructor ()
 Constructor for Aqueous equilibrium reaction.
 
subroutine initialize (this, chem_spec_data, 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.
 
subroutine finalize (this)
 Finalize the reaction.
 
subroutine finalize_array (this)
 Finalize an array of reactions.
 

Detailed Description

The rxn_aqueous_equilibrium_t type and associated functions.

Function/Subroutine Documentation

◆ constructor()

type(rxn_aqueous_equilibrium_t) function, pointer camp_rxn_aqueous_equilibrium::constructor
private

Constructor for Aqueous equilibrium reaction.

Returns
A new reaction instance

Definition at line 128 of file rxn_aqueous_equilibrium.F90.

◆ finalize()

subroutine camp_rxn_aqueous_equilibrium::finalize ( type(rxn_aqueous_equilibrium_t), intent(inout) this)
private

Finalize the reaction.

Parameters
[in,out]thisReaction data

Definition at line 500 of file rxn_aqueous_equilibrium.F90.

◆ finalize_array()

subroutine camp_rxn_aqueous_equilibrium::finalize_array ( type(rxn_aqueous_equilibrium_t), dimension(:), intent(inout) this)
private

Finalize an array of reactions.

Parameters
[in,out]thisArray of reaction data

Definition at line 517 of file rxn_aqueous_equilibrium.F90.

Here is the call graph for this function:

◆ initialize()

subroutine camp_rxn_aqueous_equilibrium::initialize ( class(rxn_aqueous_equilibrium_t), intent(inout) this,
type(chem_spec_data_t), intent(in) chem_spec_data,
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_repAerosol representations
[in]n_cellsNumber of grid cells to solve simultaneously

Definition at line 143 of file rxn_aqueous_equilibrium.F90.

Here is the call graph for this function: