CAM
tracerstatetype Module Reference

Data Types

type  tracerstate_type
 

Functions/Subroutines

subroutine init (this, bounds, lbj, ubj, betrtracer_vars)
 
subroutine initallocate (this, bounds, lbj, ubj, betrtracer_vars)
 
subroutine inithistory (this, bounds, betrtracer_vars)
 
subroutine restart (this, bounds, lbj, ubj, nrest_1d, nrest_2d, states_1d, states_2d, betrtracer_vars, flag)
 
subroutine reset (this, column)
 
real(r8) function int_mass_mobile_col (this, lbj, ubj, c, j, dz, bstatus)
 
real(r8) function int_mass_frozen_col (this, lbj, ubj, c, j, dz, bstatus)
 
real(r8) function int_mass_adsorb_col (this, lbj, ubj, c, j, dz, bstatus)
 
subroutine retrieve_hist (this, bounds, lbj, ubj, state_2d, state_1d, betrtracer_vars)
 
subroutine get_restartvars_info (this, nrest_1d, nrest_2d, rest_varname_1d, rest_varname_2d, betrtracer_vars)
 
subroutine get_restartvars_size (this, nrest_1d, nrest_2d, betrtracer_vars)
 

Variables

character(len= *), parameter, private mod_filename = __FILE__
 

Function/Subroutine Documentation

◆ get_restartvars_info()

subroutine tracerstatetype::get_restartvars_info ( class(tracerstate_type), intent(inout)  this,
integer, intent(in)  nrest_1d,
integer, intent(in)  nrest_2d,
character(len=255), dimension(nrest_1d), intent(out)  rest_varname_1d,
character(len=255), dimension(nrest_2d), intent(out)  rest_varname_2d,
type(betrtracer_type), intent(in)  betrtracer_vars 
)
Here is the call graph for this function:

◆ get_restartvars_size()

subroutine tracerstatetype::get_restartvars_size ( class(tracerstate_type), intent(inout)  this,
integer, intent(out)  nrest_1d,
integer, intent(out)  nrest_2d,
type(betrtracer_type), intent(in)  betrtracer_vars 
)
Here is the call graph for this function:

◆ init()

subroutine tracerstatetype::init ( class(tracerstate_type), intent(inout)  this,
type(bounds_type), intent(in)  bounds,
integer, intent(in)  lbj,
integer, intent(in)  ubj,
type(betrtracer_type), intent(in)  betrtracer_vars 
)

◆ initallocate()

subroutine tracerstatetype::initallocate ( class(tracerstate_type), intent(inout)  this,
type(bounds_type), intent(in)  bounds,
integer, intent(in)  lbj,
integer, intent(in)  ubj,
type(betrtracer_type), intent(in)  betrtracer_vars 
)

◆ inithistory()

subroutine tracerstatetype::inithistory ( class(tracerstate_type), intent(inout)  this,
type(bounds_type), intent(in)  bounds,
type(betrtracer_type), intent(in)  betrtracer_vars 
)

◆ int_mass_adsorb_col()

real(r8) function tracerstatetype::int_mass_adsorb_col ( class(tracerstate_type), intent(inout)  this,
integer, intent(in)  lbj,
integer, intent(in)  ubj,
integer, intent(in)  c,
integer, intent(in)  j,
real(r8), dimension(lbj:ubj), intent(in)  dz,
type(betr_status_type), intent(out)  bstatus 
)

◆ int_mass_frozen_col()

real(r8) function tracerstatetype::int_mass_frozen_col ( class(tracerstate_type), intent(inout)  this,
integer, intent(in)  lbj,
integer, intent(in)  ubj,
integer, intent(in)  c,
integer, intent(in)  j,
real(r8), dimension(lbj:ubj), intent(in)  dz,
type(betr_status_type), intent(out)  bstatus 
)

◆ int_mass_mobile_col()

real(r8) function tracerstatetype::int_mass_mobile_col ( class(tracerstate_type), intent(inout)  this,
integer, intent(in)  lbj,
integer, intent(in)  ubj,
integer, intent(in)  c,
integer, intent(in)  j,
real(r8), dimension(lbj:ubj), intent(in)  dz,
type(betr_status_type), intent(out)  bstatus 
)
private

◆ reset()

subroutine tracerstatetype::reset ( class(tracerstate_type), intent(inout)  this,
integer, intent(in)  column 
)

◆ restart()

subroutine tracerstatetype::restart ( class(tracerstate_type), intent(inout)  this,
type(bounds_type), intent(in)  bounds,
integer, intent(in)  lbj,
integer, intent(in)  ubj,
integer, intent(in)  nrest_1d,
integer, intent(in)  nrest_2d,
real(r8), dimension(bounds%begc:bounds%endc, 1:nrest_1d), intent(inout)  states_1d,
real(r8), dimension(bounds%begc:bounds%endc, lbj:ubj, 1:nrest_2d), intent(inout)  states_2d,
type(betrtracer_type), intent(in)  betrtracer_vars,
character(len=*), intent(in)  flag 
)
Here is the call graph for this function:

◆ retrieve_hist()

subroutine tracerstatetype::retrieve_hist ( class(tracerstate_type), intent(inout)  this,
type(bounds_type), intent(in)  bounds,
integer, intent(in)  lbj,
integer, intent(in)  ubj,
real(r8), dimension(bounds%begc:bounds%endc, lbj:ubj,1:this%num_hist2d), intent(inout)  state_2d,
real(r8), dimension(bounds%begc:bounds%endc, 1:this%num_hist1d), intent(inout)  state_1d,
type(betrtracer_type), intent(in)  betrtracer_vars 
)
Here is the call graph for this function:

Variable Documentation

◆ mod_filename

character(len=*), parameter, private tracerstatetype::mod_filename = __FILE__
private