CIME Driver
Functions/Subroutines | Variables
seq_frac_mct Module Reference

Functions/Subroutines

subroutine, public seq_frac_init (infodata, atm, ice, lnd, ocn, glc, rof, wav, fractions_a, fractions_i, fractions_l, fractions_o, fractions_g, fractions_r, fractions_w)
 
subroutine, public seq_frac_set (infodata, ice, fractions_a, fractions_i, fractions_o)
 
subroutine, private seq_frac_check (fractions, string)
 

Variables

integer, private seq_frac_debug = 1
 
logical, private seq_frac_abort = .true.
 
logical, private seq_frac_dead
 
real(r8), parameter eps_fracsum = 1.0e-02
 
real(r8), parameter eps_fracval = 1.0e-02
 
real(r8), parameter eps_fraclim = 1.0e-03
 
logical, parameter atm_frac_correct = .false.
 
type(seq_map), pointer mapper_o2a
 
type(seq_map), pointer mapper_i2a
 
type(seq_map), pointer mapper_l2a
 
type(seq_map), pointer mapper_o2i
 
type(seq_map), pointer mapper_a2o
 
type(seq_map), pointer mapper_i2o
 
type(seq_map), pointer mapper_a2l
 
type(seq_map), pointer mapper_l2r
 
type(seq_map), pointer mapper_l2g
 

Function/Subroutine Documentation

◆ seq_frac_check()

subroutine, private seq_frac_mct::seq_frac_check ( type(mct_avect), intent(in)  fractions,
character(len=*), intent(in), optional  string 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ seq_frac_init()

subroutine, public seq_frac_mct::seq_frac_init ( type(seq_infodata_type), intent(in)  infodata,
type(component_type), intent(in)  atm,
type(component_type), intent(in)  ice,
type(component_type), intent(in)  lnd,
type(component_type), intent(in)  ocn,
type(component_type), intent(in)  glc,
type(component_type), intent(in)  rof,
type(component_type), intent(in)  wav,
type(mct_avect), intent(inout)  fractions_a,
type(mct_avect), intent(inout)  fractions_i,
type(mct_avect), intent(inout)  fractions_l,
type(mct_avect), intent(inout)  fractions_o,
type(mct_avect), intent(inout)  fractions_g,
type(mct_avect), intent(inout)  fractions_r,
type(mct_avect), intent(inout)  fractions_w 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ seq_frac_set()

subroutine, public seq_frac_mct::seq_frac_set ( type(seq_infodata_type), intent(in)  infodata,
type(component_type), intent(in)  ice,
type(mct_avect), intent(inout)  fractions_a,
type(mct_avect), intent(inout)  fractions_i,
type(mct_avect), intent(inout)  fractions_o 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ atm_frac_correct

logical, parameter seq_frac_mct::atm_frac_correct = .false.
private

◆ eps_fraclim

real(r8), parameter seq_frac_mct::eps_fraclim = 1.0e-03
private

◆ eps_fracsum

real(r8), parameter seq_frac_mct::eps_fracsum = 1.0e-02
private

◆ eps_fracval

real(r8), parameter seq_frac_mct::eps_fracval = 1.0e-02
private

◆ mapper_a2l

type(seq_map), pointer seq_frac_mct::mapper_a2l
private

◆ mapper_a2o

type(seq_map), pointer seq_frac_mct::mapper_a2o
private

◆ mapper_i2a

type(seq_map), pointer seq_frac_mct::mapper_i2a
private

◆ mapper_i2o

type(seq_map), pointer seq_frac_mct::mapper_i2o
private

◆ mapper_l2a

type(seq_map), pointer seq_frac_mct::mapper_l2a
private

◆ mapper_l2g

type(seq_map), pointer seq_frac_mct::mapper_l2g
private

◆ mapper_l2r

type(seq_map), pointer seq_frac_mct::mapper_l2r
private

◆ mapper_o2a

type(seq_map), pointer seq_frac_mct::mapper_o2a
private

◆ mapper_o2i

type(seq_map), pointer seq_frac_mct::mapper_o2i
private

◆ seq_frac_abort

logical, private seq_frac_mct::seq_frac_abort = .true.
private

◆ seq_frac_dead

logical, private seq_frac_mct::seq_frac_dead
private

◆ seq_frac_debug

integer, private seq_frac_mct::seq_frac_debug = 1
private