CAMP 1.0.0
Chemistry Across Multiple Phases
|
The camp_camp_solver_data module. More...
Go to the source code of this file.
Modules | |
module | camp_camp_solver_data |
The camp_solver_data_t structure and associated subroutines. | |
Functions/Subroutines | |
type(camp_solver_data_t) function, pointer | camp_camp_solver_data::constructor () |
Constructor for camp_solver_data_t. | |
subroutine | camp_camp_solver_data::initialize (this, var_type, abs_tol, mechanisms, aero_phases, aero_reps, sub_models, rxn_phase, n_cells) |
Initialize the solver. | |
subroutine | camp_camp_solver_data::update_sub_model_data (this, update_data) |
Update sub-model data. | |
subroutine | camp_camp_solver_data::update_rxn_data (this, update_data) |
Update reaction data. | |
subroutine | camp_camp_solver_data::update_aero_rep_data (this, update_data) |
Update aerosol representation data based on data passed from the host model related to aerosol properties. | |
subroutine | camp_camp_solver_data::solve (this, camp_state, t_initial, t_final, solver_stats) |
Solve the mechanism(s) for a specified timestep. | |
subroutine | camp_camp_solver_data::reset_timers (this) |
Reset the solver function timers. | |
subroutine | camp_camp_solver_data::get_solver_stats (this, solver_stats) |
Get solver statistics. | |
logical function | camp_camp_solver_data::is_solver_available (this) |
Check whether a solver is available for the integration. | |
subroutine | camp_camp_solver_data::do_print (this) |
Print the solver data. | |
elemental subroutine | camp_camp_solver_data::finalize (this) |
Finalize the solver data. | |
Variables | |
real(kind=dp), parameter | camp_camp_solver_data::camp_solver_default_rel_tol = 1.0D-8 |
Default relative tolerance for integration. | |
integer(kind=i_kind), parameter | camp_camp_solver_data::camp_solver_default_max_steps = 10000 |
Default max number of integration steps. | |
integer(kind=i_kind), parameter | camp_camp_solver_data::camp_solver_default_max_conv_fails = 1000 |
Default maximum number of integration convergence failures. | |
integer, parameter | camp_camp_solver_data::camp_solver_success = 0 |
Result code indicating successful completion. | |
The camp_camp_solver_data module.
Definition in file camp_solver_data.F90.