CAMP 1.0.0
Chemistry Across Multiple Phases
camp_camp_box_model_data::rxn_profile_t Type Reference

Reaction rate time profile. More...

Inheritance diagram for camp_camp_box_model_data::rxn_profile_t:
Collaboration diagram for camp_camp_box_model_data::rxn_profile_t:

Public Member Functions

procedure update_rxn (this, camp_core)
 Update the reaction rate.
 
final rxn_profile_finalize (this)
 Finalize the reaction profile.
 
- Public Member Functions inherited from camp_camp_box_model_data::profile_t
procedure reset (this)
 Reset the profile.
 
procedure advance (this)
 Advance the profile by one time step.
 
procedure current_value (this)
 Get the current profile value.
 
procedure print (this, file_unit)
 Print the profile configuration.
 

Public Attributes

class(rxn_update_data_t), pointer update_data
 Reaction update object.
 
- Public Attributes inherited from camp_camp_box_model_data::profile_t
character(len=:), allocatable name
 Name of the profile.
 
integer(kind=i_kind) curr_time_step
 Current time step in the profile.
 
integer(kind=i_kind) curr_transition
 Index for the current position in the transition arrays.
 
integer(kind=i_kind), dimension(:), allocatable transition_time_step
 Time step for the next transition, starting with 0 (initial conditions)
 
real(kind=dp), dimension(:), allocatable transition_value
 New values for each transition, starting with the initial value.
 

Detailed Description

Reaction rate time profile.

Constructor for rxn_profile_t.

Definition at line 72 of file camp_box_model_data.F90.

Constructor & Destructor Documentation

◆ rxn_profile_finalize()

final camp_camp_box_model_data::rxn_profile_t::rxn_profile_finalize ( type(rxn_profile_t), intent(inout) this)
final

Finalize the reaction profile.

Parameters
[in,out]thisReaction profile

Definition at line 67 of file camp_box_model_data.F90.

Here is the call graph for this function:

Member Function/Subroutine Documentation

◆ update_rxn()

procedure camp_camp_box_model_data::rxn_profile_t::update_rxn ( class(rxn_profile_t) this,
type(camp_core_t), intent(inout) camp_core )

Update the reaction rate.

Parameters
thisReaction rate profile
[in,out]camp_coreCAMP core

Definition at line 65 of file camp_box_model_data.F90.

Member Data Documentation

◆ update_data

class(rxn_update_data_t), pointer camp_camp_box_model_data::rxn_profile_t::update_data

Reaction update object.

Definition at line 62 of file camp_box_model_data.F90.


The documentation for this type was generated from the following file: