CAM
betrtracertype Module Reference

Data Types

type  betrtracer_type
 

Functions/Subroutines

subroutine init (this)
 
subroutine init_scalars (this)
 
subroutine initallocate (this)
 
subroutine set_tracer (this, bstatus, trc_id, trc_name, is_trc_mobile, is_trc_advective, trc_group_id, trc_group_mem, is_trc_diffusive, is_trc_volatile, trc_volatile_id, trc_volatile_group_id, is_trc_h2o, trc_vtrans_scal, is_trc_adsorb, trc_adsorbid, trc_adsorbgroupid, trc_sorpisotherm, is_trc_frozen, trc_frozenid, trc_family_name)
 
logical function is_solidtransport (this)
 
subroutine add_tracer_group (this, trc_grp_cnt, mem, trc_cnt, trc_grp, trc_grp_beg, trc_grp_end, is_trc_gw, is_trc_volatile, is_trc_passive)
 

Variables

character(len= *), parameter mod_filename = __FILE__
 

Function/Subroutine Documentation

◆ add_tracer_group()

subroutine betrtracertype::add_tracer_group ( class(betrtracer_type), intent(inout)  this,
integer, intent(in)  trc_grp_cnt,
integer, intent(in)  mem,
integer, intent(inout)  trc_cnt,
integer, intent(out)  trc_grp,
integer, intent(out)  trc_grp_beg,
integer, intent(out)  trc_grp_end,
logical, intent(in), optional  is_trc_gw,
logical, intent(in), optional  is_trc_volatile,
logical, intent(in), optional  is_trc_passive 
)
private

◆ init()

subroutine betrtracertype::init ( class(betrtracer_type), intent(inout)  this)

◆ init_scalars()

subroutine betrtracertype::init_scalars ( class(betrtracer_type), intent(inout)  this)
private

◆ initallocate()

subroutine betrtracertype::initallocate ( class(betrtracer_type), intent(inout)  this)
private

◆ is_solidtransport()

logical function betrtracertype::is_solidtransport ( class(betrtracer_type), intent(inout)  this)

◆ set_tracer()

subroutine betrtracertype::set_tracer ( class(betrtracer_type), intent(inout)  this,
type(betr_status_type), intent(out)  bstatus,
integer, intent(in)  trc_id,
character(len=*), intent(in)  trc_name,
logical, intent(in)  is_trc_mobile,
logical, intent(in)  is_trc_advective,
integer, intent(in)  trc_group_id,
integer, intent(in)  trc_group_mem,
logical, intent(in), optional  is_trc_diffusive,
logical, intent(in), optional  is_trc_volatile,
integer, intent(in), optional  trc_volatile_id,
integer, intent(in), optional  trc_volatile_group_id,
logical, intent(in), optional  is_trc_h2o,
real(r8), intent(in), optional  trc_vtrans_scal,
logical, intent(in), optional  is_trc_adsorb,
integer, intent(in), optional  trc_adsorbid,
integer, intent(in), optional  trc_adsorbgroupid,
character(len=*), intent(in), optional  trc_sorpisotherm,
logical, intent(in), optional  is_trc_frozen,
integer, intent(in), optional  trc_frozenid,
character(len=*), intent(in), optional  trc_family_name 
)
private

Variable Documentation

◆ mod_filename

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