CIME Driver
Data Types | Functions/Subroutines | Variables
seq_flds_mod Module Reference

Data Types

interface  seq_flds_lookup
 

Functions/Subroutines

subroutine seq_flds_set (nmlfile, ID, infodata)
 
subroutine seq_flds_add (outfld, str)
 
subroutine catfields (outfield, str1, str2)
 
subroutine seq_flds_getfield (outfield, nfld, cstring)
 
subroutine metadata_set (attname, longname, stdname, units)
 
subroutine set_glc_elevclass_field (name, attname, longname, stdname, units, fieldlist, additional_list)
 
subroutine seq_flds_esmf_metadata_get (shortname, longname, stdname, units)
 

Variables

integer, parameter, private css = 256
 
integer, parameter, private cll = 1024
 
character(len=cxx) seq_drydep_fields
 
character(len=cxx) megan_voc_fields
 
character(len=cxx) fire_emis_fields
 
character(len=cx) carma_fields
 
character(len=cx) ndep_fields
 
integer ice_ncat
 
logical seq_flds_i2o_per_cat
 
logical add_ndep_fields
 
character(len= *), parameter undef = 'undefined'
 
integer, parameter nmax = 1000
 
integer n_entries = 0
 
character(len=css), dimension(nmax, 4) lookup_entry = undef
 
character(cxx) seq_flds_a2x_states
 
character(cxx) seq_flds_a2x_fluxes
 
character(cxx) seq_flds_x2a_states
 
character(cxx) seq_flds_x2a_fluxes
 
character(cxx) seq_flds_i2x_states
 
character(cxx) seq_flds_i2x_fluxes
 
character(cxx) seq_flds_x2i_states
 
character(cxx) seq_flds_x2i_fluxes
 
character(cxx) seq_flds_l2x_states
 
character(cxx) seq_flds_l2x_states_to_glc
 
character(cxx) seq_flds_l2x_fluxes
 
character(cxx) seq_flds_l2x_fluxes_to_glc
 
character(cxx) seq_flds_x2l_states
 
character(cxx) seq_flds_x2l_states_from_glc
 
character(cxx) seq_flds_x2l_fluxes
 
character(cxx) seq_flds_x2l_fluxes_from_glc
 
character(cxx) seq_flds_o2x_states
 
character(cxx) seq_flds_o2x_fluxes
 
character(cxx) seq_flds_x2o_states
 
character(cxx) seq_flds_x2o_fluxes
 
character(cxx) seq_flds_g2x_states
 
character(cxx) seq_flds_g2x_states_to_lnd
 
character(cxx) seq_flds_g2x_fluxes
 
character(cxx) seq_flds_g2x_fluxes_to_lnd
 
character(cxx) seq_flds_g2o_liq_fluxes
 
character(cxx) seq_flds_g2o_ice_fluxes
 
character(cxx) seq_flds_x2g_states
 
character(cxx) seq_flds_x2g_fluxes
 
character(cxx) seq_flds_w2x_states
 
character(cxx) seq_flds_w2x_fluxes
 
character(cxx) seq_flds_x2w_states
 
character(cxx) seq_flds_x2w_fluxes
 
character(cxx) seq_flds_xao_albedo
 
character(cxx) seq_flds_xao_states
 
character(cxx) seq_flds_xao_fluxes
 
character(cxx) seq_flds_xao_diurnl
 
character(cxx) seq_flds_r2x_states
 
character(cxx) seq_flds_r2x_fluxes
 
character(cxx) seq_flds_x2r_states
 
character(cxx) seq_flds_x2r_fluxes
 
character(cxx) seq_flds_r2o_liq_fluxes
 
character(cxx) seq_flds_r2o_ice_fluxes
 
character(cxx) seq_flds_dom_fields
 
character(cxx) seq_flds_a2x_fields
 
character(cxx) seq_flds_x2a_fields
 
character(cxx) seq_flds_i2x_fields
 
character(cxx) seq_flds_x2i_fields
 
character(cxx) seq_flds_l2x_fields
 
character(cxx) seq_flds_l2x_fields_to_glc
 
character(cxx) seq_flds_x2l_fields
 
character(cxx) seq_flds_x2l_fields_from_glc
 
character(cxx) seq_flds_o2x_fields
 
character(cxx) seq_flds_x2o_fields
 
character(cxx) seq_flds_xao_fields
 
character(cxx) seq_flds_r2x_fields
 
character(cxx) seq_flds_x2r_fields
 
character(cxx) seq_flds_g2x_fields
 
character(cxx) seq_flds_g2x_fields_to_lnd
 
character(cxx) seq_flds_x2g_fields
 
character(cxx) seq_flds_w2x_fields
 
character(cxx) seq_flds_x2w_fields
 
character(32) atmname ='atm'
 
character(32) ocnname ='ocn'
 
character(32) icename ='ice'
 
character(32) lndname ='lnd'
 
character(32) glcname ='glc'
 
character(32) wavname ='wav'
 
character(32) rofname ='rof'
 
logical nan_check_component_fields
 

Function/Subroutine Documentation

◆ catfields()

subroutine seq_flds_mod::catfields ( character(len=*), intent(inout)  outfield,
character(len=*), intent(in)  str1,
character(len=*), intent(in)  str2 
)
Here is the caller graph for this function:

◆ metadata_set()

subroutine seq_flds_mod::metadata_set ( character(len=*), intent(in)  attname,
character(len=*), intent(in)  longname,
character(len=*), intent(in)  stdname,
character(len=*), intent(in)  units 
)
Here is the caller graph for this function:

◆ seq_flds_add()

subroutine seq_flds_mod::seq_flds_add ( character(len=*), intent(inout)  outfld,
character(len=*), intent(in)  str 
)
Here is the caller graph for this function:

◆ seq_flds_esmf_metadata_get()

subroutine seq_flds_mod::seq_flds_esmf_metadata_get ( character(len=*), intent(in)  shortname,
character(len=*), intent(out), optional  longname,
character(len=*), intent(out), optional  stdname,
character(len=*), intent(out), optional  units 
)

◆ seq_flds_getfield()

subroutine seq_flds_mod::seq_flds_getfield ( character(len=*), intent(out)  outfield,
integer, intent(in)  nfld,
character(len=*), intent(in)  cstring 
)
Here is the caller graph for this function:

◆ seq_flds_set()

subroutine seq_flds_mod::seq_flds_set ( character(len=*), intent(in)  nmlfile,
integer, intent(in)  ID,
type(seq_infodata_type), intent(in)  infodata 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_glc_elevclass_field()

subroutine seq_flds_mod::set_glc_elevclass_field ( character(len=*), intent(in)  name,
character(len=*), intent(in)  attname,
character(len=*), intent(in)  longname,
character(len=*), intent(in)  stdname,
character(len=*), intent(in)  units,
character(len=*), intent(inout)  fieldlist,
logical, intent(in), optional  additional_list 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ add_ndep_fields

logical seq_flds_mod::add_ndep_fields

◆ atmname

character(32) seq_flds_mod::atmname ='atm'

◆ carma_fields

character(len=cx) seq_flds_mod::carma_fields

◆ cll

integer, parameter, private seq_flds_mod::cll = 1024
private

◆ css

integer, parameter, private seq_flds_mod::css = 256
private

◆ fire_emis_fields

character(len=cxx) seq_flds_mod::fire_emis_fields

◆ glcname

character(32) seq_flds_mod::glcname ='glc'

◆ ice_ncat

integer seq_flds_mod::ice_ncat

◆ icename

character(32) seq_flds_mod::icename ='ice'

◆ lndname

character(32) seq_flds_mod::lndname ='lnd'

◆ lookup_entry

character(len=css), dimension(nmax, 4) seq_flds_mod::lookup_entry = undef

◆ megan_voc_fields

character(len=cxx) seq_flds_mod::megan_voc_fields

◆ n_entries

integer seq_flds_mod::n_entries = 0

◆ nan_check_component_fields

logical seq_flds_mod::nan_check_component_fields

◆ ndep_fields

character(len=cx) seq_flds_mod::ndep_fields

◆ nmax

integer, parameter seq_flds_mod::nmax = 1000

◆ ocnname

character(32) seq_flds_mod::ocnname ='ocn'

◆ rofname

character(32) seq_flds_mod::rofname ='rof'

◆ seq_drydep_fields

character(len=cxx) seq_flds_mod::seq_drydep_fields

◆ seq_flds_a2x_fields

character(cxx) seq_flds_mod::seq_flds_a2x_fields

◆ seq_flds_a2x_fluxes

character(cxx) seq_flds_mod::seq_flds_a2x_fluxes

◆ seq_flds_a2x_states

character(cxx) seq_flds_mod::seq_flds_a2x_states

◆ seq_flds_dom_fields

character(cxx) seq_flds_mod::seq_flds_dom_fields

◆ seq_flds_g2o_ice_fluxes

character(cxx) seq_flds_mod::seq_flds_g2o_ice_fluxes

◆ seq_flds_g2o_liq_fluxes

character(cxx) seq_flds_mod::seq_flds_g2o_liq_fluxes

◆ seq_flds_g2x_fields

character(cxx) seq_flds_mod::seq_flds_g2x_fields

◆ seq_flds_g2x_fields_to_lnd

character(cxx) seq_flds_mod::seq_flds_g2x_fields_to_lnd

◆ seq_flds_g2x_fluxes

character(cxx) seq_flds_mod::seq_flds_g2x_fluxes

◆ seq_flds_g2x_fluxes_to_lnd

character(cxx) seq_flds_mod::seq_flds_g2x_fluxes_to_lnd

◆ seq_flds_g2x_states

character(cxx) seq_flds_mod::seq_flds_g2x_states

◆ seq_flds_g2x_states_to_lnd

character(cxx) seq_flds_mod::seq_flds_g2x_states_to_lnd

◆ seq_flds_i2o_per_cat

logical seq_flds_mod::seq_flds_i2o_per_cat

◆ seq_flds_i2x_fields

character(cxx) seq_flds_mod::seq_flds_i2x_fields

◆ seq_flds_i2x_fluxes

character(cxx) seq_flds_mod::seq_flds_i2x_fluxes

◆ seq_flds_i2x_states

character(cxx) seq_flds_mod::seq_flds_i2x_states

◆ seq_flds_l2x_fields

character(cxx) seq_flds_mod::seq_flds_l2x_fields

◆ seq_flds_l2x_fields_to_glc

character(cxx) seq_flds_mod::seq_flds_l2x_fields_to_glc

◆ seq_flds_l2x_fluxes

character(cxx) seq_flds_mod::seq_flds_l2x_fluxes

◆ seq_flds_l2x_fluxes_to_glc

character(cxx) seq_flds_mod::seq_flds_l2x_fluxes_to_glc

◆ seq_flds_l2x_states

character(cxx) seq_flds_mod::seq_flds_l2x_states

◆ seq_flds_l2x_states_to_glc

character(cxx) seq_flds_mod::seq_flds_l2x_states_to_glc

◆ seq_flds_o2x_fields

character(cxx) seq_flds_mod::seq_flds_o2x_fields

◆ seq_flds_o2x_fluxes

character(cxx) seq_flds_mod::seq_flds_o2x_fluxes

◆ seq_flds_o2x_states

character(cxx) seq_flds_mod::seq_flds_o2x_states

◆ seq_flds_r2o_ice_fluxes

character(cxx) seq_flds_mod::seq_flds_r2o_ice_fluxes

◆ seq_flds_r2o_liq_fluxes

character(cxx) seq_flds_mod::seq_flds_r2o_liq_fluxes

◆ seq_flds_r2x_fields

character(cxx) seq_flds_mod::seq_flds_r2x_fields

◆ seq_flds_r2x_fluxes

character(cxx) seq_flds_mod::seq_flds_r2x_fluxes

◆ seq_flds_r2x_states

character(cxx) seq_flds_mod::seq_flds_r2x_states

◆ seq_flds_w2x_fields

character(cxx) seq_flds_mod::seq_flds_w2x_fields

◆ seq_flds_w2x_fluxes

character(cxx) seq_flds_mod::seq_flds_w2x_fluxes

◆ seq_flds_w2x_states

character(cxx) seq_flds_mod::seq_flds_w2x_states

◆ seq_flds_x2a_fields

character(cxx) seq_flds_mod::seq_flds_x2a_fields

◆ seq_flds_x2a_fluxes

character(cxx) seq_flds_mod::seq_flds_x2a_fluxes

◆ seq_flds_x2a_states

character(cxx) seq_flds_mod::seq_flds_x2a_states

◆ seq_flds_x2g_fields

character(cxx) seq_flds_mod::seq_flds_x2g_fields

◆ seq_flds_x2g_fluxes

character(cxx) seq_flds_mod::seq_flds_x2g_fluxes

◆ seq_flds_x2g_states

character(cxx) seq_flds_mod::seq_flds_x2g_states

◆ seq_flds_x2i_fields

character(cxx) seq_flds_mod::seq_flds_x2i_fields

◆ seq_flds_x2i_fluxes

character(cxx) seq_flds_mod::seq_flds_x2i_fluxes

◆ seq_flds_x2i_states

character(cxx) seq_flds_mod::seq_flds_x2i_states

◆ seq_flds_x2l_fields

character(cxx) seq_flds_mod::seq_flds_x2l_fields

◆ seq_flds_x2l_fields_from_glc

character(cxx) seq_flds_mod::seq_flds_x2l_fields_from_glc

◆ seq_flds_x2l_fluxes

character(cxx) seq_flds_mod::seq_flds_x2l_fluxes

◆ seq_flds_x2l_fluxes_from_glc

character(cxx) seq_flds_mod::seq_flds_x2l_fluxes_from_glc

◆ seq_flds_x2l_states

character(cxx) seq_flds_mod::seq_flds_x2l_states

◆ seq_flds_x2l_states_from_glc

character(cxx) seq_flds_mod::seq_flds_x2l_states_from_glc

◆ seq_flds_x2o_fields

character(cxx) seq_flds_mod::seq_flds_x2o_fields

◆ seq_flds_x2o_fluxes

character(cxx) seq_flds_mod::seq_flds_x2o_fluxes

◆ seq_flds_x2o_states

character(cxx) seq_flds_mod::seq_flds_x2o_states

◆ seq_flds_x2r_fields

character(cxx) seq_flds_mod::seq_flds_x2r_fields

◆ seq_flds_x2r_fluxes

character(cxx) seq_flds_mod::seq_flds_x2r_fluxes

◆ seq_flds_x2r_states

character(cxx) seq_flds_mod::seq_flds_x2r_states

◆ seq_flds_x2w_fields

character(cxx) seq_flds_mod::seq_flds_x2w_fields

◆ seq_flds_x2w_fluxes

character(cxx) seq_flds_mod::seq_flds_x2w_fluxes

◆ seq_flds_x2w_states

character(cxx) seq_flds_mod::seq_flds_x2w_states

◆ seq_flds_xao_albedo

character(cxx) seq_flds_mod::seq_flds_xao_albedo

◆ seq_flds_xao_diurnl

character(cxx) seq_flds_mod::seq_flds_xao_diurnl

◆ seq_flds_xao_fields

character(cxx) seq_flds_mod::seq_flds_xao_fields

◆ seq_flds_xao_fluxes

character(cxx) seq_flds_mod::seq_flds_xao_fluxes

◆ seq_flds_xao_states

character(cxx) seq_flds_mod::seq_flds_xao_states

◆ undef

character(len=*), parameter seq_flds_mod::undef = 'undefined'

◆ wavname

character(32) seq_flds_mod::wavname ='wav'