The rxn_arrhenius_t type and associated functions.
More...
|
type(rxn_arrhenius_t) function, pointer | constructor () |
| Constructor for Arrhenius reaction.
|
|
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.
|
|
subroutine | finalize (this) |
| Finalize the reaction.
|
|
subroutine | finalize_array (this) |
| Finalize an array of reactions.
|
|
The rxn_arrhenius_t type and associated functions.
◆ constructor()
Constructor for Arrhenius reaction.
- Returns
- A new reaction instance
Definition at line 119 of file rxn_arrhenius.F90.
◆ finalize()
subroutine camp_rxn_arrhenius::finalize |
( |
type(rxn_arrhenius_t), intent(inout) | this | ) |
|
|
private |
Finalize the reaction.
- Parameters
-
[in,out] | this | Reaction data |
Definition at line 295 of file rxn_arrhenius.F90.
◆ finalize_array()
subroutine camp_rxn_arrhenius::finalize_array |
( |
type(rxn_arrhenius_t), dimension(:), intent(inout) | this | ) |
|
|
private |
Finalize an array of reactions.
- Parameters
-
[in,out] | this | Array of reaction data |
Definition at line 312 of file rxn_arrhenius.F90.
◆ initialize()
subroutine camp_rxn_arrhenius::initialize |
( |
class(rxn_arrhenius_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] | this | Reaction data |
[in] | chem_spec_data | Chemical species data |
[in] | aero_phase | Aerosol phase data |
[in] | aero_rep | Aerosol representations |
[in] | n_cells | Number of grid cells being solved simultaneously |
Definition at line 134 of file rxn_arrhenius.F90.