CIME Driver
Functions/Subroutines | Variables
prep_glc_mod Module Reference

Functions/Subroutines

subroutine, public prep_glc_init (infodata, lnd_c2_glc)
 
logical function, private prep_glc_do_renormalize_smb (infodata)
 
subroutine, private prep_glc_set_g2x_lx_fields ()
 
subroutine, public prep_glc_accum (timer)
 
subroutine, public prep_glc_accum_avg (timer)
 
subroutine, public prep_glc_mrg (infodata, fractions_gx, timer_mrg)
 
subroutine, private prep_glc_merge (l2x_g, fractions_g, x2g_g)
 
subroutine, public prep_glc_calc_l2x_gx (fractions_lx, timer)
 
subroutine, private prep_glc_map_one_state_field_lnd2glc (egi, eli, fieldname, fractions_lx, mapper)
 
subroutine, public prep_glc_zero_fields ()
 
subroutine, private prep_glc_map_qice_conservative_lnd2glc (egi, eli, fractions_lx, mapper_Sl2g, mapper_Fg2l)
 
subroutine, private prep_glc_renormalize_smb (eli, fractions_lx, g2x_gx, mapper_Fg2l, aream_g, qice_g)
 
type(mct_avect) function, dimension(:), pointer, public prep_glc_get_l2x_gx ()
 
type(mct_avect) function, dimension(:), pointer, public prep_glc_get_l2gacc_lx ()
 
integer function, pointer, public prep_glc_get_l2gacc_lx_cnt ()
 
type(seq_map) function, pointer, public prep_glc_get_mapper_sl2g ()
 
type(seq_map) function, pointer, public prep_glc_get_mapper_fl2g ()
 

Variables

type(seq_map), pointer mapper_sl2g
 
type(seq_map), pointer mapper_fl2g
 
type(seq_map), pointer mapper_fg2l
 
type(mct_avect), dimension(:), pointer l2x_gx
 
type(mct_avect), dimension(:), pointer l2gacc_lx
 
integer, target l2gacc_lx_cnt
 
integer mpicom_cplid
 
logical smb_renormalize
 
character(len= *), parameter qice_fieldname = 'Flgl_qice'
 
character(len= *), parameter sg_frac_field = 'Sg_ice_covered'
 
character(len= *), parameter sg_topo_field = 'Sg_topo'
 
character(len= *), parameter sg_icemask_field = 'Sg_icemask'
 
character(len=:), allocatable g2x_lx_fields
 

Function/Subroutine Documentation

◆ prep_glc_accum()

subroutine, public prep_glc_mod::prep_glc_accum ( character(len=*), intent(in)  timer)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prep_glc_accum_avg()

subroutine, public prep_glc_mod::prep_glc_accum_avg ( character(len=*), intent(in)  timer)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prep_glc_calc_l2x_gx()

subroutine, public prep_glc_mod::prep_glc_calc_l2x_gx ( type(mct_avect), dimension(:), intent(in)  fractions_lx,
character(len=*), intent(in)  timer 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prep_glc_do_renormalize_smb()

logical function, private prep_glc_mod::prep_glc_do_renormalize_smb ( type (seq_infodata_type), intent(in)  infodata)
private
Here is the caller graph for this function:

◆ prep_glc_get_l2gacc_lx()

type(mct_avect) function, dimension(:), pointer, public prep_glc_mod::prep_glc_get_l2gacc_lx ( )

◆ prep_glc_get_l2gacc_lx_cnt()

integer function, pointer, public prep_glc_mod::prep_glc_get_l2gacc_lx_cnt ( )
Here is the caller graph for this function:

◆ prep_glc_get_l2x_gx()

type(mct_avect) function, dimension(:), pointer, public prep_glc_mod::prep_glc_get_l2x_gx ( )

◆ prep_glc_get_mapper_fl2g()

type(seq_map) function, pointer, public prep_glc_mod::prep_glc_get_mapper_fl2g ( )
Here is the caller graph for this function:

◆ prep_glc_get_mapper_sl2g()

type(seq_map) function, pointer, public prep_glc_mod::prep_glc_get_mapper_sl2g ( )
Here is the caller graph for this function:

◆ prep_glc_init()

subroutine, public prep_glc_mod::prep_glc_init ( type (seq_infodata_type), intent(inout)  infodata,
logical, intent(in)  lnd_c2_glc 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prep_glc_map_one_state_field_lnd2glc()

subroutine, private prep_glc_mod::prep_glc_map_one_state_field_lnd2glc ( integer, intent(in)  egi,
integer, intent(in)  eli,
character(len=*), intent(in)  fieldname,
type(mct_avect), intent(in)  fractions_lx,
type(seq_map), intent(inout)  mapper 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prep_glc_map_qice_conservative_lnd2glc()

subroutine, private prep_glc_mod::prep_glc_map_qice_conservative_lnd2glc ( integer, intent(in)  egi,
integer, intent(in)  eli,
type(mct_avect), intent(in)  fractions_lx,
type(seq_map), intent(inout)  mapper_Sl2g,
type(seq_map), intent(inout)  mapper_Fg2l 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prep_glc_merge()

subroutine, private prep_glc_mod::prep_glc_merge ( type(mct_avect), intent(inout)  l2x_g,
type(mct_avect), intent(in)  fractions_g,
type(mct_avect), intent(inout)  x2g_g 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prep_glc_mrg()

subroutine, public prep_glc_mod::prep_glc_mrg ( type(seq_infodata_type), intent(in)  infodata,
type(mct_avect), dimension(:), intent(in)  fractions_gx,
character(len=*), intent(in)  timer_mrg 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prep_glc_renormalize_smb()

subroutine, private prep_glc_mod::prep_glc_renormalize_smb ( integer, intent(in)  eli,
type(mct_avect), intent(in)  fractions_lx,
type(mct_avect), intent(in)  g2x_gx,
type(seq_map), intent(inout)  mapper_Fg2l,
real(r8), dimension(:), intent(in)  aream_g,
real(r8), dimension(:), intent(inout)  qice_g 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prep_glc_set_g2x_lx_fields()

subroutine, private prep_glc_mod::prep_glc_set_g2x_lx_fields ( )
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ prep_glc_zero_fields()

subroutine, public prep_glc_mod::prep_glc_zero_fields ( )
Here is the caller graph for this function:

Variable Documentation

◆ g2x_lx_fields

character(len=:), allocatable prep_glc_mod::g2x_lx_fields
private

◆ l2gacc_lx

type(mct_avect), dimension(:), pointer prep_glc_mod::l2gacc_lx
private

◆ l2gacc_lx_cnt

integer, target prep_glc_mod::l2gacc_lx_cnt
private

◆ l2x_gx

type(mct_avect), dimension(:), pointer prep_glc_mod::l2x_gx
private

◆ mapper_fg2l

type(seq_map), pointer prep_glc_mod::mapper_fg2l
private

◆ mapper_fl2g

type(seq_map), pointer prep_glc_mod::mapper_fl2g
private

◆ mapper_sl2g

type(seq_map), pointer prep_glc_mod::mapper_sl2g
private

◆ mpicom_cplid

integer prep_glc_mod::mpicom_cplid
private

◆ qice_fieldname

character(len=*), parameter prep_glc_mod::qice_fieldname = 'Flgl_qice'
private

◆ sg_frac_field

character(len=*), parameter prep_glc_mod::sg_frac_field = 'Sg_ice_covered'
private

◆ sg_icemask_field

character(len=*), parameter prep_glc_mod::sg_icemask_field = 'Sg_icemask'
private

◆ sg_topo_field

character(len=*), parameter prep_glc_mod::sg_topo_field = 'Sg_topo'
private

◆ smb_renormalize

logical prep_glc_mod::smb_renormalize
private