CAMP 1.0.0
Chemistry Across Multiple Phases
camp_box_model_data.F90 File Reference

The camp_camp_box_model_data_t type and related functions. More...

Go to the source code of this file.

Data Types

type  camp_camp_box_model_data::profile_t
 Property time profile. More...
 
type  camp_camp_box_model_data::rxn_profile_t
 Reaction rate time profile. More...
 
type  camp_camp_box_model_data::aero_rep_profile_t
 Aerosol representation time profile. More...
 
type  camp_camp_box_model_data::camp_box_model_data_t
 CAMP Box model. More...
 

Modules

module  camp_camp_box_model_data
 A simple box model for CAMP mechanisms.
 

Functions/Subroutines

type(camp_box_model_data_t) function, pointer camp_camp_box_model_data::constructor (config_file)
 Constructor for the CAMP box model.
 
subroutine camp_camp_box_model_data::run (this, output_file_unit)
 Run the camp-chem box model.
 
subroutine camp_camp_box_model_data::create_gnuplot_config_file (this, file_prefix)
 Create a gnuplot configuration file for plotting box model results.
 
subroutine camp_camp_box_model_data::do_print (this, file_unit)
 Print out the configuration of the box model.
 
subroutine camp_camp_box_model_data::finalize (this)
 Finalize the box model.
 
type(profile_t) function camp_camp_box_model_data::profile_constructor (json, j_obj)
 Constructor for profile_t.
 
subroutine camp_camp_box_model_data::reset (this)
 Reset the profile to the initial state.
 
subroutine camp_camp_box_model_data::advance (this)
 Advance the profile by one time step.
 
real(kind=dp) function camp_camp_box_model_data::current_value (this)
 Get the current value of the profile.
 
subroutine camp_camp_box_model_data::profile_do_print (this, file_unit)
 Print the profile configuration.
 
type(rxn_profile_t) function camp_camp_box_model_data::rxn_profile_constructor (camp_core, json, j_obj)
 Constructor for rxn_profile_t.
 
subroutine camp_camp_box_model_data::update_rxn (this, camp_core)
 Update a reaction with the current rate from the profile.
 
subroutine camp_camp_box_model_data::rxn_profile_finalize (this)
 Finalize the reaction profile.
 
type(aero_rep_profile_t) function camp_camp_box_model_data::aero_rep_profile_constructor (camp_core, json, j_obj)
 Constructor for aero_rep_profile_t.
 
subroutine camp_camp_box_model_data::update_aero_rep (this, camp_core)
 Update a reaction with the current rate from the profile.
 
subroutine camp_camp_box_model_data::aero_rep_profile_finalize (this)
 Finalize the aerosol representation profile.
 

Variables

character(len= *), parameter camp_camp_box_model_data::new_line = char(10)
 
integer(kind=i_kind), parameter camp_camp_box_model_data::scripts_file_unit = 8
 

Detailed Description

The camp_camp_box_model_data_t type and related functions.

Definition in file camp_box_model_data.F90.