seq_flds_mod Module



Variables

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

Interfaces

public interface seq_flds_lookup

  • public subroutine seq_flds_esmf_metadata_get(shortname, longname, stdname, units)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: shortname
    character(len=*), intent(out), optional :: longname
    character(len=*), intent(out), optional :: stdname
    character(len=*), intent(out), optional :: units

Subroutines

public subroutine seq_flds_set(nmlfile, ID, infodata)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: nmlfile
integer, intent(in) :: ID
type(seq_infodata_type), intent(in) :: infodata

public subroutine seq_flds_add(outfld, str)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(inout) :: outfld
character(len=*), intent(in) :: str

public subroutine catFields(outfield, str1, str2)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(inout) :: outfield
character(len=*), intent(in) :: str1
character(len=*), intent(in) :: str2

public subroutine seq_flds_getField(outfield, nfld, cstring)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(out) :: outfield
integer, intent(in) :: nfld
character(len=*), intent(in) :: cstring

public subroutine metadata_set(attname, longname, stdname, units)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: attname
character(len=*), intent(in) :: longname
character(len=*), intent(in) :: stdname
character(len=*), intent(in) :: units

public subroutine set_glc_elevclass_field(name, attname, longname, stdname, units, fieldlist, additional_list)

Arguments

Type IntentOptional Attributes Name
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

public subroutine seq_flds_esmf_metadata_get(shortname, longname, stdname, units)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: shortname
character(len=*), intent(out), optional :: longname
character(len=*), intent(out), optional :: stdname
character(len=*), intent(out), optional :: units