seq_infodata_GetData Interface

public interface seq_infodata_GetData

Module Procedures

private subroutine seq_infodata_GetData_explicit(infodata, cime_model, case_name, case_desc, timing_dir, model_version, username, hostname, rest_case_name, tchkpt_dir, start_type, restart_pfile, restart_file, perpetual, perpetual_ymd, aqua_planet, aqua_planet_sst, brnch_retain_casename, single_column, scmlat, scmlon, logFilePostFix, outPathRoot, atm_present, atm_prognostic, lnd_present, lnd_prognostic, rof_prognostic, rof_present, ocn_present, ocn_prognostic, ocnrof_prognostic, ice_present, ice_prognostic, glc_present, glc_prognostic, glc_coupled_fluxes, flood_present, wav_present, wav_prognostic, rofice_present, glclnd_present, glcocn_present, glcice_present, iceberg_prognostic, esp_present, esp_prognostic, bfbflag, lnd_gnam, cpl_decomp, cpl_seq_option, ice_gnam, rof_gnam, glc_gnam, wav_gnam, atm_gnam, ocn_gnam, info_debug, dead_comps, read_restart, shr_map_dopole, vect_map, aoflux_grid, flux_epbalfact, nextsw_cday, precip_fact, flux_epbal, flux_albav, glc_g2lupdate, atm_aero, run_barriers, esmf_map_flag, do_budgets, do_histinit, drv_threading, flux_diurnal, coldair_outbreak_mod, flux_convergence, flux_max_iteration, gust_fac, budget_inst, budget_daily, budget_month, wall_time_limit, budget_ann, budget_ltann, budget_ltend, force_stop_at, histaux_a2x, histaux_a2x1hri, histaux_a2x1hr, histaux_a2x3hr, histaux_a2x3hrp, histaux_l2x1yrg, histaux_a2x24hr, histaux_l2x, histaux_r2x, histaux_double_precision, orb_obliq, histavg_atm, histavg_lnd, histavg_ocn, histavg_ice, histavg_rof, histavg_glc, histavg_wav, histavg_xao, orb_iyear, orb_iyear_align, orb_mode, orb_mvelp, orb_eccen, orb_obliqr, orb_lambm0, orb_mvelpp, wv_sat_scheme, wv_sat_transition_start, wv_sat_use_tables, wv_sat_table_spacing, tfreeze_option, glc_renormalize_smb, glc_phase, rof_phase, atm_phase, lnd_phase, ocn_phase, ice_phase, wav_phase, esp_phase, wav_nx, wav_ny, atm_nx, atm_ny, lnd_nx, lnd_ny, rof_nx, rof_ny, ice_nx, ice_ny, ocn_nx, ocn_ny, glc_nx, glc_ny, eps_frac, eps_amask, eps_agrid, eps_aarea, eps_omask, eps_ogrid, eps_oarea, reprosum_use_ddpdd, reprosum_diffmax, reprosum_recompute, atm_resume, lnd_resume, ocn_resume, ice_resume, glc_resume, rof_resume, wav_resume, cpl_resume, mct_usealltoall, mct_usevector, max_cplstep_time, model_doi_url, glc_valid_input)

Arguments

Type IntentOptional Attributes Name
type(seq_infodata_type), intent(in) :: infodata
character(len=*), intent(out), optional :: cime_model
character(len=*), intent(out), optional :: case_name
character(len=*), intent(out), optional :: case_desc
character(len=*), intent(out), optional :: timing_dir
character(len=*), intent(out), optional :: model_version
character(len=*), intent(out), optional :: username
character(len=*), intent(out), optional :: hostname
character(len=*), intent(out), optional :: rest_case_name
character(len=*), intent(out), optional :: tchkpt_dir
character(len=*), intent(out), optional :: start_type
character(len=*), intent(out), optional :: restart_pfile
character(len=*), intent(out), optional :: restart_file
logical, intent(out), optional :: perpetual
integer, intent(out), optional :: perpetual_ymd
logical, intent(out), optional :: aqua_planet
integer(kind=SHR_KIND_IN), intent(out), optional :: aqua_planet_sst
logical, intent(out), optional :: brnch_retain_casename
logical, intent(out), optional :: single_column
real(kind=SHR_KIND_R8), intent(out), optional :: scmlat
real(kind=SHR_KIND_R8), intent(out), optional :: scmlon
character(len=*), intent(out), optional :: logFilePostFix
character(len=*), intent(out), optional :: outPathRoot
logical, intent(out), optional :: atm_present
logical, intent(out), optional :: atm_prognostic
logical, intent(out), optional :: lnd_present
logical, intent(out), optional :: lnd_prognostic
logical, intent(out), optional :: rof_prognostic
logical, intent(out), optional :: rof_present
logical, intent(out), optional :: ocn_present
logical, intent(out), optional :: ocn_prognostic
logical, intent(out), optional :: ocnrof_prognostic
logical, intent(out), optional :: ice_present
logical, intent(out), optional :: ice_prognostic
logical, intent(out), optional :: glc_present
logical, intent(out), optional :: glc_prognostic
logical, intent(out), optional :: glc_coupled_fluxes
logical, intent(out), optional :: flood_present
logical, intent(out), optional :: wav_present
logical, intent(out), optional :: wav_prognostic
logical, intent(out), optional :: rofice_present
logical, intent(out), optional :: glclnd_present
logical, intent(out), optional :: glcocn_present
logical, intent(out), optional :: glcice_present
logical, intent(out), optional :: iceberg_prognostic
logical, intent(out), optional :: esp_present
logical, intent(out), optional :: esp_prognostic
logical, intent(out), optional :: bfbflag
character(len=*), intent(out), optional :: lnd_gnam
integer, intent(out), optional :: cpl_decomp
character(len=*), intent(out), optional :: cpl_seq_option
character(len=*), intent(out), optional :: ice_gnam
character(len=*), intent(out), optional :: rof_gnam
character(len=*), intent(out), optional :: glc_gnam
character(len=*), intent(out), optional :: wav_gnam
character(len=*), intent(out), optional :: atm_gnam
character(len=*), intent(out), optional :: ocn_gnam
integer(kind=SHR_KIND_IN), intent(out), optional :: info_debug
logical, intent(out), optional :: dead_comps
logical, intent(out), optional :: read_restart
logical, intent(out), optional :: shr_map_dopole
character(len=*), intent(out), optional :: vect_map
character(len=*), intent(out), optional :: aoflux_grid
real(kind=SHR_KIND_R8), intent(out), optional :: flux_epbalfact
real(kind=SHR_KIND_R8), intent(out), optional :: nextsw_cday
real(kind=SHR_KIND_R8), intent(out), optional :: precip_fact
character(len=*), intent(out), optional :: flux_epbal
logical, intent(out), optional :: flux_albav
logical, intent(out), optional :: glc_g2lupdate
logical, intent(out), optional :: atm_aero
logical, intent(out), optional :: run_barriers
logical, intent(out), optional :: esmf_map_flag
logical, intent(out), optional :: do_budgets
logical, intent(out), optional :: do_histinit
logical, intent(out), optional :: drv_threading
logical, intent(out), optional :: flux_diurnal
logical, intent(out), optional :: coldair_outbreak_mod
real(kind=SHR_KIND_R8), intent(out), optional :: flux_convergence
integer, intent(out), optional :: flux_max_iteration
real(kind=SHR_KIND_R8), intent(out), optional :: gust_fac
integer, intent(out), optional :: budget_inst
integer, intent(out), optional :: budget_daily
integer, intent(out), optional :: budget_month
real(kind=SHR_KIND_R8), intent(out), optional :: wall_time_limit
integer, intent(out), optional :: budget_ann
integer, intent(out), optional :: budget_ltann
integer, intent(out), optional :: budget_ltend
character(len=*), intent(out), optional :: force_stop_at
logical, intent(out), optional :: histaux_a2x
logical, intent(out), optional :: histaux_a2x1hri
logical, intent(out), optional :: histaux_a2x1hr
logical, intent(out), optional :: histaux_a2x3hr
logical, intent(out), optional :: histaux_a2x3hrp
logical, intent(out), optional :: histaux_l2x1yrg
logical, intent(out), optional :: histaux_a2x24hr
logical, intent(out), optional :: histaux_l2x
logical, intent(out), optional :: histaux_r2x
logical, intent(out), optional :: histaux_double_precision
real(kind=SHR_KIND_R8), intent(out), optional :: orb_obliq
logical, intent(out), optional :: histavg_atm
logical, intent(out), optional :: histavg_lnd
logical, intent(out), optional :: histavg_ocn
logical, intent(out), optional :: histavg_ice
logical, intent(out), optional :: histavg_rof
logical, intent(out), optional :: histavg_glc
logical, intent(out), optional :: histavg_wav
logical, intent(out), optional :: histavg_xao
integer, intent(out), optional :: orb_iyear
integer, intent(out), optional :: orb_iyear_align
character(len=*), intent(out), optional :: orb_mode
real(kind=SHR_KIND_R8), intent(out), optional :: orb_mvelp
real(kind=SHR_KIND_R8), intent(out), optional :: orb_eccen
real(kind=SHR_KIND_R8), intent(out), optional :: orb_obliqr
real(kind=SHR_KIND_R8), intent(out), optional :: orb_lambm0
real(kind=SHR_KIND_R8), intent(out), optional :: orb_mvelpp
character(len=*), intent(out), optional :: wv_sat_scheme
real(kind=SHR_KIND_R8), intent(out), optional :: wv_sat_transition_start
logical, intent(out), optional :: wv_sat_use_tables
real(kind=SHR_KIND_R8), intent(out), optional :: wv_sat_table_spacing
character(len=*), intent(out), optional :: tfreeze_option
character(len=*), intent(out), optional :: glc_renormalize_smb
integer(kind=SHR_KIND_IN), intent(out), optional :: glc_phase
integer(kind=SHR_KIND_IN), intent(out), optional :: rof_phase
integer(kind=SHR_KIND_IN), intent(out), optional :: atm_phase
integer(kind=SHR_KIND_IN), intent(out), optional :: lnd_phase
integer(kind=SHR_KIND_IN), intent(out), optional :: ocn_phase
integer(kind=SHR_KIND_IN), intent(out), optional :: ice_phase
integer(kind=SHR_KIND_IN), intent(out), optional :: wav_phase
integer(kind=SHR_KIND_IN), intent(out), optional :: esp_phase
integer(kind=SHR_KIND_IN), intent(out), optional :: wav_nx
integer(kind=SHR_KIND_IN), intent(out), optional :: wav_ny
integer(kind=SHR_KIND_IN), intent(out), optional :: atm_nx
integer(kind=SHR_KIND_IN), intent(out), optional :: atm_ny
integer(kind=SHR_KIND_IN), intent(out), optional :: lnd_nx
integer(kind=SHR_KIND_IN), intent(out), optional :: lnd_ny
integer(kind=SHR_KIND_IN), intent(out), optional :: rof_nx
integer(kind=SHR_KIND_IN), intent(out), optional :: rof_ny
integer(kind=SHR_KIND_IN), intent(out), optional :: ice_nx
integer(kind=SHR_KIND_IN), intent(out), optional :: ice_ny
integer(kind=SHR_KIND_IN), intent(out), optional :: ocn_nx
integer(kind=SHR_KIND_IN), intent(out), optional :: ocn_ny
integer(kind=SHR_KIND_IN), intent(out), optional :: glc_nx
integer(kind=SHR_KIND_IN), intent(out), optional :: glc_ny
real(kind=SHR_KIND_R8), intent(out), optional :: eps_frac
real(kind=SHR_KIND_R8), intent(out), optional :: eps_amask
real(kind=SHR_KIND_R8), intent(out), optional :: eps_agrid
real(kind=SHR_KIND_R8), intent(out), optional :: eps_aarea
real(kind=SHR_KIND_R8), intent(out), optional :: eps_omask
real(kind=SHR_KIND_R8), intent(out), optional :: eps_ogrid
real(kind=SHR_KIND_R8), intent(out), optional :: eps_oarea
logical, intent(out), optional :: reprosum_use_ddpdd
real(kind=SHR_KIND_R8), intent(out), optional :: reprosum_diffmax
logical, intent(out), optional :: reprosum_recompute
character(len=SHR_KIND_CL), intent(out), optional :: atm_resume(:)
character(len=SHR_KIND_CL), intent(out), optional :: lnd_resume(:)
character(len=SHR_KIND_CL), intent(out), optional :: ocn_resume(:)
character(len=SHR_KIND_CL), intent(out), optional :: ice_resume(:)
character(len=SHR_KIND_CL), intent(out), optional :: glc_resume(:)
character(len=SHR_KIND_CL), intent(out), optional :: rof_resume(:)
character(len=SHR_KIND_CL), intent(out), optional :: wav_resume(:)
character(len=SHR_KIND_CL), intent(out), optional :: cpl_resume
logical, intent(out), optional :: mct_usealltoall
logical, intent(out), optional :: mct_usevector
real(kind=shr_kind_r8), intent(out), optional :: max_cplstep_time
character(len=SHR_KIND_CL), intent(out), optional :: model_doi_url
logical, intent(out), optional :: glc_valid_input

private subroutine seq_infodata_GetData_bytype(component_firstletter, infodata, comp_present, comp_prognostic, comp_gnam, histavg_comp, comp_phase, comp_nx, comp_ny, comp_resume)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: component_firstletter
type(seq_infodata_type), intent(in) :: infodata
logical, intent(out), optional :: comp_present
logical, intent(out), optional :: comp_prognostic
character(len=*), intent(out), optional :: comp_gnam
logical, intent(out), optional :: histavg_comp
integer(kind=SHR_KIND_IN), intent(out), optional :: comp_phase
integer(kind=SHR_KIND_IN), intent(out), optional :: comp_nx
integer(kind=SHR_KIND_IN), intent(out), optional :: comp_ny
character(len=SHR_KIND_CL), intent(out), optional :: comp_resume(:)