CIME Driver
Functions/Subroutines | Variables
cime_comp_mod Module Reference

Functions/Subroutines

subroutine, public cime_pre_init1 ()
 
subroutine, public cime_pre_init2 ()
 
subroutine, public cime_init ()
 
subroutine, public cime_run ()
 
subroutine, public cime_final ()
 
subroutine seq_cime_printlogheader ()
 
subroutine cime_comp_barriers (mpicom, timer)
 
subroutine cime_cpl_init (comm_in, comm_out, num_inst_driver, id)
 

Variables

type(mct_avect), dimension(:), pointer a2x_ox => null()
 
type(mct_avect), dimension(:), pointer o2x_ax => null()
 
type(mct_avect), dimension(:), pointer xao_ox => null()
 
type(mct_avect), dimension(:), pointer xao_ax => null()
 
type(mct_avect), pointer o2x_ox => null()
 
type(mct_avect), pointer a2x_ax => null()
 
character(len=cl) suffix
 
logical iamin_id
 
character(len=seq_comm_namelen) compname
 
type(mct_avect), dimension(:), pointer fractions_ax
 
type(mct_avect), dimension(:), pointer fractions_lx
 
type(mct_avect), dimension(:), pointer fractions_ix
 
type(mct_avect), dimension(:), pointer fractions_ox
 
type(mct_avect), dimension(:), pointer fractions_gx
 
type(mct_avect), dimension(:), pointer fractions_rx
 
type(mct_avect), dimension(:), pointer fractions_wx
 
integer atm_nx
 
integer atm_ny
 
integer lnd_nx
 
integer lnd_ny
 
integer ice_nx
 
integer ice_ny
 
integer ocn_nx
 
integer ocn_ny
 
integer rof_nx
 
integer rof_ny
 
integer glc_nx
 
integer glc_ny
 
integer wav_nx
 
integer wav_ny
 
type(seq_infodata_type), target infodata
 
type(seq_timemgr_type), save seq_syncclock
 
type(esmf_clock), target eclock_d
 
type(esmf_clock), target eclock_a
 
type(esmf_clock), target eclock_l
 
type(esmf_clock), target eclock_o
 
type(esmf_clock), target eclock_i
 
type(esmf_clock), target eclock_g
 
type(esmf_clock), target eclock_r
 
type(esmf_clock), target eclock_w
 
type(esmf_clock), target eclock_e
 
logical restart_alarm
 
logical history_alarm
 
logical histavg_alarm
 
logical stop_alarm
 
logical atmrun_alarm
 
logical lndrun_alarm
 
logical icerun_alarm
 
logical ocnrun_alarm
 
logical ocnnext_alarm
 
logical glcrun_alarm
 
logical glcrun_avg_alarm
 
logical rofrun_alarm
 
logical wavrun_alarm
 
logical esprun_alarm
 
logical tprof_alarm
 
logical barrier_alarm
 
logical t1hr_alarm
 
logical t2hr_alarm
 
logical t3hr_alarm
 
logical t6hr_alarm
 
logical t12hr_alarm
 
logical t24hr_alarm
 
logical t1yr_alarm
 
logical pause_alarm
 
integer drv_index
 
real(r8) days_per_year = 365.0
 
integer dtime
 
integer ncpl
 
integer ymd
 
integer year
 
integer month
 
integer day
 
integer tod
 
integer ymdtmp
 
integer todtmp
 
character(cl) orb_mode
 
character(cs) tfreeze_option
 
integer orb_iyear
 
integer orb_iyear_align
 
integer orb_cyear
 
integer orb_nyear
 
real(r8) orb_eccen
 
real(r8) orb_obliq
 
real(r8) orb_mvelp
 
real(r8) orb_obliqr
 
real(r8) orb_lambm0
 
real(r8) orb_mvelpp
 
real(r8) wall_time_limit
 
real(r8) wall_time
 
character(cs) force_stop_at
 
logical force_stop
 
integer force_stop_ymd
 
integer force_stop_tod
 
character(8) dstr
 
character(10) tstr
 
integer begstep
 
integer endstep
 
character(cl) calendar
 
real(r8) simdays
 
real(r8) sypd
 
real(r8) time_begin
 
real(r8) time_end
 
real(r8) time_bstep
 
real(r8) time_estep
 
real(r8) time_brun
 
real(r8) time_erun
 
real(r8) cktime
 
real(r8), dimension(10) cktime_acc
 
integer, dimension(10) cktime_cnt
 
real(r8) max_cplstep_time
 
character(cl) timing_file
 
character(cl), public timing_dir
 
character(cl) tchkpt_dir
 
logical atm_present
 
logical lnd_present
 
logical ice_present
 
logical ocn_present
 
logical glc_present
 
logical glclnd_present
 
logical glcocn_present
 
logical glcice_present
 
logical rofice_present
 
logical rof_present
 
logical flood_present
 
logical wav_present
 
logical esp_present
 
logical atm_prognostic
 
logical lnd_prognostic
 
logical ice_prognostic
 
logical iceberg_prognostic
 
logical ocn_prognostic
 
logical ocnrof_prognostic
 
logical glc_prognostic
 
logical rof_prognostic
 
logical wav_prognostic
 
logical esp_prognostic
 
logical atm_c2_lnd
 
logical atm_c2_ocn
 
logical atm_c2_ice
 
logical atm_c2_wav
 
logical lnd_c2_atm
 
logical lnd_c2_rof
 
logical lnd_c2_glc
 
logical ocn_c2_atm
 
logical ocn_c2_ice
 
logical ocn_c2_wav
 
logical ice_c2_atm
 
logical ice_c2_ocn
 
logical ice_c2_wav
 
logical rof_c2_lnd
 
logical rof_c2_ocn
 
logical rof_c2_ice
 
logical glc_c2_lnd
 
logical glc_c2_ocn
 
logical glc_c2_ice
 
logical wav_c2_ocn
 
logical dead_comps
 
logical esmf_map_flag
 
logical areafact_samegrid
 
logical single_column
 
real(r8) scmlon
 
real(r8) scmlat
 
logical aqua_planet
 
real(r8) nextsw_cday
 
logical atm_aero
 
character(cl) cpl_seq_option
 
logical skip_ocean_run
 
logical cpl2ocn_first
 
logical run_barriers
 
character(cs) aoflux_grid
 
character(cs) vect_map
 
character(cl) atm_gnam
 
character(cl) lnd_gnam
 
character(cl) ocn_gnam
 
character(cl) ice_gnam
 
character(cl) rof_gnam
 
character(cl) glc_gnam
 
character(cl) wav_gnam
 
logical samegrid_ao
 
logical samegrid_al
 
logical samegrid_lr
 
logical samegrid_oi
 
logical samegrid_ro
 
logical samegrid_aw
 
logical samegrid_ow
 
logical samegrid_lg
 
logical samegrid_og
 
logical samegrid_ig
 
logical samegrid_alo
 
logical read_restart
 
character(cl) rest_file
 
logical shr_map_dopole
 
logical domain_check
 
logical reprosum_use_ddpdd
 
real(r8) reprosum_diffmax
 
logical reprosum_recompute
 
logical output_perf = .false.
 
logical in_first_day = .true.
 
logical do_budgets
 
logical do_histinit
 
logical do_histavg
 
logical do_hist_r2x
 
logical do_hist_l2x
 
logical do_hist_a2x24hr
 
logical do_hist_l2x1yr
 
logical do_hist_a2x
 
logical do_hist_a2x3hrp
 
logical do_hist_a2x3hr
 
logical do_hist_a2x1hri
 
logical do_hist_a2x1hr
 
integer budget_inst
 
integer budget_daily
 
integer budget_month
 
integer budget_ann
 
integer budget_ltann
 
integer budget_ltend
 
character(cl) hist_a2x_flds = 'Faxa_swndr:Faxa_swvdr:Faxa_swndf:Faxa_swvdf'
 
character(cl) hist_a2x3hrp_flds = 'Faxa_rainc:Faxa_rainl:Faxa_snowc:Faxa_snowl'
 
character(cl) hist_a2x24hr_flds = 'Faxa_bcphiwet:Faxa_bcphodry:Faxa_bcphidry:Faxa_ocphiwet:Faxa_ocphidry:Faxa_ocphodry:Faxa_dstwet1:Faxa_dstdry1:Faxa_dstwet2:Faxa_dstdry2:Faxa_dstwet3:Faxa_dstdry3:Faxa_dstwet4:Faxa_dstdry4:Sa_co2prog:Sa_co2diag'
 
character(cl) hist_a2x1hri_flds = 'Faxa_swndr:Faxa_swvdr:Faxa_swndf:Faxa_swvdf'
 
character(cl) hist_a2x1hr_flds = 'Sa_u:Sa_v'
 
character(cl) hist_a2x3hr_flds = 'Sa_z:Sa_topo:Sa_u:Sa_v:Sa_tbot:Sa_ptem:Sa_shum:Sa_dens:Sa_pbot:Sa_pslv:Faxa_lwdn:Faxa_rainc:Faxa_rainl:Faxa_snowc:Faxa_snowl:Faxa_swndr:Faxa_swvdr:Faxa_swndf:Faxa_swvdf:Sa_co2diag:Sa_co2prog'
 
integer ocnrun_count
 
logical exists
 
integer ierr
 
character(*), parameter nlfilename = "drv_in"
 
integer info_debug = 0
 
real(r8) msize
 
real(r8) msize0
 
real(r8) msize1
 
real(r8) mrss
 
real(r8) mrss0
 
real(r8) mrss1
 
integer nthreads_gloid
 
integer nthreads_cplid
 
integer nthreads_atmid
 
integer nthreads_lndid
 
integer nthreads_iceid
 
integer nthreads_ocnid
 
integer nthreads_glcid
 
integer nthreads_rofid
 
integer nthreads_wavid
 
integer nthreads_espid
 
integer pethreads_gloid
 
logical drv_threading
 
integer global_comm
 
integer, public mpicom_gloid
 
integer mpicom_cplid
 
integer mpicom_ocnid
 
integer mpicom_cplallatmid
 
integer mpicom_cplalllndid
 
integer mpicom_cplalliceid
 
integer mpicom_cplallocnid
 
integer mpicom_cplallglcid
 
integer mpicom_cplallrofid
 
integer mpicom_cplallwavid
 
integer iam_gloid
 
logical iamin_cplid
 
logical iamroot_gloid
 
logical iamroot_cplid
 
logical iamin_cplallatmid
 
logical iamin_cplalllndid
 
logical iamin_cplalliceid
 
logical iamin_cplallocnid
 
logical iamin_cplallglcid
 
logical iamin_cplallrofid
 
logical iamin_cplallwavid
 
character(len=(seq_comm_namelen+1) *(num_inst_phys+1)) complist
 
integer, parameter comp_num_atm = 1
 
integer, parameter comp_num_lnd = 2
 
integer, parameter comp_num_ice = 3
 
integer, parameter comp_num_ocn = 4
 
integer, parameter comp_num_glc = 5
 
integer, parameter comp_num_rof = 6
 
integer, parameter comp_num_wav = 7
 
integer, parameter comp_num_esp = 8
 
integer, parameter ens1 =1
 
integer, parameter fix1 =1
 
integer eai
 
integer eli
 
integer eoi
 
integer eii
 
integer egi
 
integer eri
 
integer ewi
 
integer eei
 
integer exi
 
integer efi
 
character(*), parameter subname = '(seq_mct_drv)'
 
character(*), parameter f00 = "('"//subname//" : ', 4A )"
 
character(*), parameter f0l = "('"//subname//" : ', A, L6 )"
 
character(*), parameter f01 = "('"//subname//" : ', A, 2i8, 3x, A )"
 
character(*), parameter f0r = "('"//subname//" : ', A, 2g23.15 )"
 
character(*), parameter formata = '(A,": =============== ", A44, " ===============")'
 
character(*), parameter formatd = '(A,": =============== ", A20,I10.8,I8,8x, " ===============")'
 
character(*), parameter formatr = '(A,": =============== ", A31,F12.3,1x, " ===============")'
 
character(*), parameter formatq = '(A,": =============== ", A20,2F10.2,4x," ===============")'
 

Function/Subroutine Documentation

◆ cime_comp_barriers()

subroutine cime_comp_mod::cime_comp_barriers ( integer, intent(in)  mpicom,
character(len=*), intent(in)  timer 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cime_cpl_init()

subroutine cime_comp_mod::cime_cpl_init ( integer, intent(in)  comm_in,
integer, intent(out)  comm_out,
integer, intent(out)  num_inst_driver,
integer, intent(out)  id 
)
private
Here is the caller graph for this function:

◆ cime_final()

subroutine, public cime_comp_mod::cime_final ( )
Here is the caller graph for this function:

◆ cime_init()

subroutine, public cime_comp_mod::cime_init ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cime_pre_init1()

subroutine, public cime_comp_mod::cime_pre_init1 ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cime_pre_init2()

subroutine, public cime_comp_mod::cime_pre_init2 ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cime_run()

subroutine, public cime_comp_mod::cime_run ( )
Here is the caller graph for this function:

◆ seq_cime_printlogheader()

subroutine cime_comp_mod::seq_cime_printlogheader ( )
Here is the caller graph for this function:

Variable Documentation

◆ a2x_ax

type(mct_avect), pointer cime_comp_mod::a2x_ax => null()
private

◆ a2x_ox

type(mct_avect), dimension(:), pointer cime_comp_mod::a2x_ox => null()
private

◆ aoflux_grid

character(cs) cime_comp_mod::aoflux_grid
private

◆ aqua_planet

logical cime_comp_mod::aqua_planet
private

◆ areafact_samegrid

logical cime_comp_mod::areafact_samegrid
private

◆ atm_aero

logical cime_comp_mod::atm_aero
private

◆ atm_c2_ice

logical cime_comp_mod::atm_c2_ice
private

◆ atm_c2_lnd

logical cime_comp_mod::atm_c2_lnd
private

◆ atm_c2_ocn

logical cime_comp_mod::atm_c2_ocn
private

◆ atm_c2_wav

logical cime_comp_mod::atm_c2_wav
private

◆ atm_gnam

character(cl) cime_comp_mod::atm_gnam
private

◆ atm_nx

integer cime_comp_mod::atm_nx
private

◆ atm_ny

integer cime_comp_mod::atm_ny
private

◆ atm_present

logical cime_comp_mod::atm_present
private

◆ atm_prognostic

logical cime_comp_mod::atm_prognostic
private

◆ atmrun_alarm

logical cime_comp_mod::atmrun_alarm
private

◆ barrier_alarm

logical cime_comp_mod::barrier_alarm
private

◆ begstep

integer cime_comp_mod::begstep
private

◆ budget_ann

integer cime_comp_mod::budget_ann
private

◆ budget_daily

integer cime_comp_mod::budget_daily
private

◆ budget_inst

integer cime_comp_mod::budget_inst
private

◆ budget_ltann

integer cime_comp_mod::budget_ltann
private

◆ budget_ltend

integer cime_comp_mod::budget_ltend
private

◆ budget_month

integer cime_comp_mod::budget_month
private

◆ calendar

character(cl) cime_comp_mod::calendar
private

◆ cktime

real(r8) cime_comp_mod::cktime
private

◆ cktime_acc

real(r8), dimension(10) cime_comp_mod::cktime_acc
private

◆ cktime_cnt

integer, dimension(10) cime_comp_mod::cktime_cnt
private

◆ comp_num_atm

integer, parameter cime_comp_mod::comp_num_atm = 1
private

◆ comp_num_esp

integer, parameter cime_comp_mod::comp_num_esp = 8
private

◆ comp_num_glc

integer, parameter cime_comp_mod::comp_num_glc = 5
private

◆ comp_num_ice

integer, parameter cime_comp_mod::comp_num_ice = 3
private

◆ comp_num_lnd

integer, parameter cime_comp_mod::comp_num_lnd = 2
private

◆ comp_num_ocn

integer, parameter cime_comp_mod::comp_num_ocn = 4
private

◆ comp_num_rof

integer, parameter cime_comp_mod::comp_num_rof = 6
private

◆ comp_num_wav

integer, parameter cime_comp_mod::comp_num_wav = 7
private

◆ complist

character(len=(seq_comm_namelen+1)*(num_inst_phys+1)) cime_comp_mod::complist
private

◆ compname

character(len=seq_comm_namelen) cime_comp_mod::compname
private

◆ cpl2ocn_first

logical cime_comp_mod::cpl2ocn_first
private

◆ cpl_seq_option

character(cl) cime_comp_mod::cpl_seq_option
private

◆ day

integer cime_comp_mod::day
private

◆ days_per_year

real(r8) cime_comp_mod::days_per_year = 365.0
private

◆ dead_comps

logical cime_comp_mod::dead_comps
private

◆ do_budgets

logical cime_comp_mod::do_budgets
private

◆ do_hist_a2x

logical cime_comp_mod::do_hist_a2x
private

◆ do_hist_a2x1hr

logical cime_comp_mod::do_hist_a2x1hr
private

◆ do_hist_a2x1hri

logical cime_comp_mod::do_hist_a2x1hri
private

◆ do_hist_a2x24hr

logical cime_comp_mod::do_hist_a2x24hr
private

◆ do_hist_a2x3hr

logical cime_comp_mod::do_hist_a2x3hr
private

◆ do_hist_a2x3hrp

logical cime_comp_mod::do_hist_a2x3hrp
private

◆ do_hist_l2x

logical cime_comp_mod::do_hist_l2x
private

◆ do_hist_l2x1yr

logical cime_comp_mod::do_hist_l2x1yr
private

◆ do_hist_r2x

logical cime_comp_mod::do_hist_r2x
private

◆ do_histavg

logical cime_comp_mod::do_histavg
private

◆ do_histinit

logical cime_comp_mod::do_histinit
private

◆ domain_check

logical cime_comp_mod::domain_check
private

◆ drv_index

integer cime_comp_mod::drv_index
private

◆ drv_threading

logical cime_comp_mod::drv_threading
private

◆ dstr

character(8) cime_comp_mod::dstr
private

◆ dtime

integer cime_comp_mod::dtime
private

◆ eai

integer cime_comp_mod::eai
private

◆ eclock_a

type (esmf_clock), target cime_comp_mod::eclock_a
private

◆ eclock_d

type (esmf_clock), target cime_comp_mod::eclock_d
private

◆ eclock_e

type (esmf_clock), target cime_comp_mod::eclock_e
private

◆ eclock_g

type (esmf_clock), target cime_comp_mod::eclock_g
private

◆ eclock_i

type (esmf_clock), target cime_comp_mod::eclock_i
private

◆ eclock_l

type (esmf_clock), target cime_comp_mod::eclock_l
private

◆ eclock_o

type (esmf_clock), target cime_comp_mod::eclock_o
private

◆ eclock_r

type (esmf_clock), target cime_comp_mod::eclock_r
private

◆ eclock_w

type (esmf_clock), target cime_comp_mod::eclock_w
private

◆ eei

integer cime_comp_mod::eei
private

◆ efi

integer cime_comp_mod::efi
private

◆ egi

integer cime_comp_mod::egi
private

◆ eii

integer cime_comp_mod::eii
private

◆ eli

integer cime_comp_mod::eli
private

◆ endstep

integer cime_comp_mod::endstep
private

◆ ens1

integer, parameter cime_comp_mod::ens1 =1
private

◆ eoi

integer cime_comp_mod::eoi
private

◆ eri

integer cime_comp_mod::eri
private

◆ esmf_map_flag

logical cime_comp_mod::esmf_map_flag
private

◆ esp_present

logical cime_comp_mod::esp_present
private

◆ esp_prognostic

logical cime_comp_mod::esp_prognostic
private

◆ esprun_alarm

logical cime_comp_mod::esprun_alarm
private

◆ ewi

integer cime_comp_mod::ewi
private

◆ exi

integer cime_comp_mod::exi
private

◆ exists

logical cime_comp_mod::exists
private

◆ f00

character(*), parameter cime_comp_mod::f00 = "('"//subname//" : ', 4A )"
private

◆ f01

character(*), parameter cime_comp_mod::f01 = "('"//subname//" : ', A, 2i8, 3x, A )"
private

◆ f0l

character(*), parameter cime_comp_mod::f0l = "('"//subname//" : ', A, L6 )"
private

◆ f0r

character(*), parameter cime_comp_mod::f0r = "('"//subname//" : ', A, 2g23.15 )"
private

◆ fix1

integer, parameter cime_comp_mod::fix1 =1
private

◆ flood_present

logical cime_comp_mod::flood_present
private

◆ force_stop

logical cime_comp_mod::force_stop
private

◆ force_stop_at

character(cs) cime_comp_mod::force_stop_at
private

◆ force_stop_tod

integer cime_comp_mod::force_stop_tod
private

◆ force_stop_ymd

integer cime_comp_mod::force_stop_ymd
private

◆ formata

character(*), parameter cime_comp_mod::formata = '(A,": =============== ", A44, " ===============")'
private

◆ formatd

character(*), parameter cime_comp_mod::formatd = '(A,": =============== ", A20,I10.8,I8,8x, " ===============")'
private

◆ formatq

character(*), parameter cime_comp_mod::formatq = '(A,": =============== ", A20,2F10.2,4x," ===============")'
private

◆ formatr

character(*), parameter cime_comp_mod::formatr = '(A,": =============== ", A31,F12.3,1x, " ===============")'
private

◆ fractions_ax

type(mct_avect), dimension(:), pointer cime_comp_mod::fractions_ax
private

◆ fractions_gx

type(mct_avect), dimension(:), pointer cime_comp_mod::fractions_gx
private

◆ fractions_ix

type(mct_avect), dimension(:), pointer cime_comp_mod::fractions_ix
private

◆ fractions_lx

type(mct_avect), dimension(:), pointer cime_comp_mod::fractions_lx
private

◆ fractions_ox

type(mct_avect), dimension(:), pointer cime_comp_mod::fractions_ox
private

◆ fractions_rx

type(mct_avect), dimension(:), pointer cime_comp_mod::fractions_rx
private

◆ fractions_wx

type(mct_avect), dimension(:), pointer cime_comp_mod::fractions_wx
private

◆ glc_c2_ice

logical cime_comp_mod::glc_c2_ice
private

◆ glc_c2_lnd

logical cime_comp_mod::glc_c2_lnd
private

◆ glc_c2_ocn

logical cime_comp_mod::glc_c2_ocn
private

◆ glc_gnam

character(cl) cime_comp_mod::glc_gnam
private

◆ glc_nx

integer cime_comp_mod::glc_nx
private

◆ glc_ny

integer cime_comp_mod::glc_ny
private

◆ glc_present

logical cime_comp_mod::glc_present
private

◆ glc_prognostic

logical cime_comp_mod::glc_prognostic
private

◆ glcice_present

logical cime_comp_mod::glcice_present
private

◆ glclnd_present

logical cime_comp_mod::glclnd_present
private

◆ glcocn_present

logical cime_comp_mod::glcocn_present
private

◆ glcrun_alarm

logical cime_comp_mod::glcrun_alarm
private

◆ glcrun_avg_alarm

logical cime_comp_mod::glcrun_avg_alarm
private

◆ global_comm

integer cime_comp_mod::global_comm
private

◆ hist_a2x1hr_flds

character(cl) cime_comp_mod::hist_a2x1hr_flds = 'Sa_u:Sa_v'
private

◆ hist_a2x1hri_flds

character(cl) cime_comp_mod::hist_a2x1hri_flds = 'Faxa_swndr:Faxa_swvdr:Faxa_swndf:Faxa_swvdf'
private

◆ hist_a2x24hr_flds

character(cl) cime_comp_mod::hist_a2x24hr_flds = 'Faxa_bcphiwet:Faxa_bcphodry:Faxa_bcphidry:Faxa_ocphiwet:Faxa_ocphidry:Faxa_ocphodry:Faxa_dstwet1:Faxa_dstdry1:Faxa_dstwet2:Faxa_dstdry2:Faxa_dstwet3:Faxa_dstdry3:Faxa_dstwet4:Faxa_dstdry4:Sa_co2prog:Sa_co2diag'
private

◆ hist_a2x3hr_flds

character(cl) cime_comp_mod::hist_a2x3hr_flds = 'Sa_z:Sa_topo:Sa_u:Sa_v:Sa_tbot:Sa_ptem:Sa_shum:Sa_dens:Sa_pbot:Sa_pslv:Faxa_lwdn:Faxa_rainc:Faxa_rainl:Faxa_snowc:Faxa_snowl:Faxa_swndr:Faxa_swvdr:Faxa_swndf:Faxa_swvdf:Sa_co2diag:Sa_co2prog'
private

◆ hist_a2x3hrp_flds

character(cl) cime_comp_mod::hist_a2x3hrp_flds = 'Faxa_rainc:Faxa_rainl:Faxa_snowc:Faxa_snowl'
private

◆ hist_a2x_flds

character(cl) cime_comp_mod::hist_a2x_flds = 'Faxa_swndr:Faxa_swvdr:Faxa_swndf:Faxa_swvdf'
private

◆ histavg_alarm

logical cime_comp_mod::histavg_alarm
private

◆ history_alarm

logical cime_comp_mod::history_alarm
private

◆ iam_gloid

integer cime_comp_mod::iam_gloid
private

◆ iamin_cplallatmid

logical cime_comp_mod::iamin_cplallatmid
private

◆ iamin_cplallglcid

logical cime_comp_mod::iamin_cplallglcid
private

◆ iamin_cplalliceid

logical cime_comp_mod::iamin_cplalliceid
private

◆ iamin_cplalllndid

logical cime_comp_mod::iamin_cplalllndid
private

◆ iamin_cplallocnid

logical cime_comp_mod::iamin_cplallocnid
private

◆ iamin_cplallrofid

logical cime_comp_mod::iamin_cplallrofid
private

◆ iamin_cplallwavid

logical cime_comp_mod::iamin_cplallwavid
private

◆ iamin_cplid

logical cime_comp_mod::iamin_cplid
private

◆ iamin_id

logical cime_comp_mod::iamin_id
private

◆ iamroot_cplid

logical cime_comp_mod::iamroot_cplid
private

◆ iamroot_gloid

logical cime_comp_mod::iamroot_gloid
private

◆ ice_c2_atm

logical cime_comp_mod::ice_c2_atm
private

◆ ice_c2_ocn

logical cime_comp_mod::ice_c2_ocn
private

◆ ice_c2_wav

logical cime_comp_mod::ice_c2_wav
private

◆ ice_gnam

character(cl) cime_comp_mod::ice_gnam
private

◆ ice_nx

integer cime_comp_mod::ice_nx
private

◆ ice_ny

integer cime_comp_mod::ice_ny
private

◆ ice_present

logical cime_comp_mod::ice_present
private

◆ ice_prognostic

logical cime_comp_mod::ice_prognostic
private

◆ iceberg_prognostic

logical cime_comp_mod::iceberg_prognostic
private

◆ icerun_alarm

logical cime_comp_mod::icerun_alarm
private

◆ ierr

integer cime_comp_mod::ierr
private

◆ in_first_day

logical cime_comp_mod::in_first_day = .true.
private

◆ info_debug

integer cime_comp_mod::info_debug = 0
private

◆ infodata

type (seq_infodata_type), target cime_comp_mod::infodata
private

◆ lnd_c2_atm

logical cime_comp_mod::lnd_c2_atm
private

◆ lnd_c2_glc

logical cime_comp_mod::lnd_c2_glc
private

◆ lnd_c2_rof

logical cime_comp_mod::lnd_c2_rof
private

◆ lnd_gnam

character(cl) cime_comp_mod::lnd_gnam
private

◆ lnd_nx

integer cime_comp_mod::lnd_nx
private

◆ lnd_ny

integer cime_comp_mod::lnd_ny
private

◆ lnd_present

logical cime_comp_mod::lnd_present
private

◆ lnd_prognostic

logical cime_comp_mod::lnd_prognostic
private

◆ lndrun_alarm

logical cime_comp_mod::lndrun_alarm
private

◆ max_cplstep_time

real(r8) cime_comp_mod::max_cplstep_time
private

◆ month

integer cime_comp_mod::month
private

◆ mpicom_cplallatmid

integer cime_comp_mod::mpicom_cplallatmid
private

◆ mpicom_cplallglcid

integer cime_comp_mod::mpicom_cplallglcid
private

◆ mpicom_cplalliceid

integer cime_comp_mod::mpicom_cplalliceid
private

◆ mpicom_cplalllndid

integer cime_comp_mod::mpicom_cplalllndid
private

◆ mpicom_cplallocnid

integer cime_comp_mod::mpicom_cplallocnid
private

◆ mpicom_cplallrofid

integer cime_comp_mod::mpicom_cplallrofid
private

◆ mpicom_cplallwavid

integer cime_comp_mod::mpicom_cplallwavid
private

◆ mpicom_cplid

integer cime_comp_mod::mpicom_cplid
private

◆ mpicom_gloid

integer, public cime_comp_mod::mpicom_gloid

◆ mpicom_ocnid

integer cime_comp_mod::mpicom_ocnid
private

◆ mrss

real(r8) cime_comp_mod::mrss
private

◆ mrss0

real(r8) cime_comp_mod::mrss0
private

◆ mrss1

real(r8) cime_comp_mod::mrss1
private

◆ msize

real(r8) cime_comp_mod::msize
private

◆ msize0

real(r8) cime_comp_mod::msize0
private

◆ msize1

real(r8) cime_comp_mod::msize1
private

◆ ncpl

integer cime_comp_mod::ncpl
private

◆ nextsw_cday

real(r8) cime_comp_mod::nextsw_cday
private

◆ nlfilename

character(*), parameter cime_comp_mod::nlfilename = "drv_in"
private

◆ nthreads_atmid

integer cime_comp_mod::nthreads_atmid
private

◆ nthreads_cplid

integer cime_comp_mod::nthreads_cplid
private

◆ nthreads_espid

integer cime_comp_mod::nthreads_espid
private

◆ nthreads_glcid

integer cime_comp_mod::nthreads_glcid
private

◆ nthreads_gloid

integer cime_comp_mod::nthreads_gloid
private

◆ nthreads_iceid

integer cime_comp_mod::nthreads_iceid
private

◆ nthreads_lndid

integer cime_comp_mod::nthreads_lndid
private

◆ nthreads_ocnid

integer cime_comp_mod::nthreads_ocnid
private

◆ nthreads_rofid

integer cime_comp_mod::nthreads_rofid
private

◆ nthreads_wavid

integer cime_comp_mod::nthreads_wavid
private

◆ o2x_ax

type(mct_avect), dimension(:), pointer cime_comp_mod::o2x_ax => null()
private

◆ o2x_ox

type(mct_avect), pointer cime_comp_mod::o2x_ox => null()
private

◆ ocn_c2_atm

logical cime_comp_mod::ocn_c2_atm
private

◆ ocn_c2_ice

logical cime_comp_mod::ocn_c2_ice
private

◆ ocn_c2_wav

logical cime_comp_mod::ocn_c2_wav
private

◆ ocn_gnam

character(cl) cime_comp_mod::ocn_gnam
private

◆ ocn_nx

integer cime_comp_mod::ocn_nx
private

◆ ocn_ny

integer cime_comp_mod::ocn_ny
private

◆ ocn_present

logical cime_comp_mod::ocn_present
private

◆ ocn_prognostic

logical cime_comp_mod::ocn_prognostic
private

◆ ocnnext_alarm

logical cime_comp_mod::ocnnext_alarm
private

◆ ocnrof_prognostic

logical cime_comp_mod::ocnrof_prognostic
private

◆ ocnrun_alarm

logical cime_comp_mod::ocnrun_alarm
private

◆ ocnrun_count

integer cime_comp_mod::ocnrun_count
private

◆ orb_cyear

integer cime_comp_mod::orb_cyear
private

◆ orb_eccen

real(r8) cime_comp_mod::orb_eccen
private

◆ orb_iyear

integer cime_comp_mod::orb_iyear
private

◆ orb_iyear_align

integer cime_comp_mod::orb_iyear_align
private

◆ orb_lambm0

real(r8) cime_comp_mod::orb_lambm0
private

◆ orb_mode

character(cl) cime_comp_mod::orb_mode
private

◆ orb_mvelp

real(r8) cime_comp_mod::orb_mvelp
private

◆ orb_mvelpp

real(r8) cime_comp_mod::orb_mvelpp
private

◆ orb_nyear

integer cime_comp_mod::orb_nyear
private

◆ orb_obliq

real(r8) cime_comp_mod::orb_obliq
private

◆ orb_obliqr

real(r8) cime_comp_mod::orb_obliqr
private

◆ output_perf

logical cime_comp_mod::output_perf = .false.
private

◆ pause_alarm

logical cime_comp_mod::pause_alarm
private

◆ pethreads_gloid

integer cime_comp_mod::pethreads_gloid
private

◆ read_restart

logical cime_comp_mod::read_restart
private

◆ reprosum_diffmax

real(r8) cime_comp_mod::reprosum_diffmax
private

◆ reprosum_recompute

logical cime_comp_mod::reprosum_recompute
private

◆ reprosum_use_ddpdd

logical cime_comp_mod::reprosum_use_ddpdd
private

◆ rest_file

character(cl) cime_comp_mod::rest_file
private

◆ restart_alarm

logical cime_comp_mod::restart_alarm
private

◆ rof_c2_ice

logical cime_comp_mod::rof_c2_ice
private

◆ rof_c2_lnd

logical cime_comp_mod::rof_c2_lnd
private

◆ rof_c2_ocn

logical cime_comp_mod::rof_c2_ocn
private

◆ rof_gnam

character(cl) cime_comp_mod::rof_gnam
private

◆ rof_nx

integer cime_comp_mod::rof_nx
private

◆ rof_ny

integer cime_comp_mod::rof_ny
private

◆ rof_present

logical cime_comp_mod::rof_present
private

◆ rof_prognostic

logical cime_comp_mod::rof_prognostic
private

◆ rofice_present

logical cime_comp_mod::rofice_present
private

◆ rofrun_alarm

logical cime_comp_mod::rofrun_alarm
private

◆ run_barriers

logical cime_comp_mod::run_barriers
private

◆ samegrid_al

logical cime_comp_mod::samegrid_al
private

◆ samegrid_alo

logical cime_comp_mod::samegrid_alo
private

◆ samegrid_ao

logical cime_comp_mod::samegrid_ao
private

◆ samegrid_aw

logical cime_comp_mod::samegrid_aw
private

◆ samegrid_ig

logical cime_comp_mod::samegrid_ig
private

◆ samegrid_lg

logical cime_comp_mod::samegrid_lg
private

◆ samegrid_lr

logical cime_comp_mod::samegrid_lr
private

◆ samegrid_og

logical cime_comp_mod::samegrid_og
private

◆ samegrid_oi

logical cime_comp_mod::samegrid_oi
private

◆ samegrid_ow

logical cime_comp_mod::samegrid_ow
private

◆ samegrid_ro

logical cime_comp_mod::samegrid_ro
private

◆ scmlat

real(r8) cime_comp_mod::scmlat
private

◆ scmlon

real(r8) cime_comp_mod::scmlon
private

◆ seq_syncclock

type (seq_timemgr_type), save cime_comp_mod::seq_syncclock
private

◆ shr_map_dopole

logical cime_comp_mod::shr_map_dopole
private

◆ simdays

real(r8) cime_comp_mod::simdays
private

◆ single_column

logical cime_comp_mod::single_column
private

◆ skip_ocean_run

logical cime_comp_mod::skip_ocean_run
private

◆ stop_alarm

logical cime_comp_mod::stop_alarm
private

◆ subname

character(*), parameter cime_comp_mod::subname = '(seq_mct_drv)'
private

◆ suffix

character(len=cl) cime_comp_mod::suffix
private

◆ sypd

real(r8) cime_comp_mod::sypd
private

◆ t12hr_alarm

logical cime_comp_mod::t12hr_alarm
private

◆ t1hr_alarm

logical cime_comp_mod::t1hr_alarm
private

◆ t1yr_alarm

logical cime_comp_mod::t1yr_alarm
private

◆ t24hr_alarm

logical cime_comp_mod::t24hr_alarm
private

◆ t2hr_alarm

logical cime_comp_mod::t2hr_alarm
private

◆ t3hr_alarm

logical cime_comp_mod::t3hr_alarm
private

◆ t6hr_alarm

logical cime_comp_mod::t6hr_alarm
private

◆ tchkpt_dir

character(cl) cime_comp_mod::tchkpt_dir
private

◆ tfreeze_option

character(cs) cime_comp_mod::tfreeze_option
private

◆ time_begin

real(r8) cime_comp_mod::time_begin
private

◆ time_brun

real(r8) cime_comp_mod::time_brun
private

◆ time_bstep

real(r8) cime_comp_mod::time_bstep
private

◆ time_end

real(r8) cime_comp_mod::time_end
private

◆ time_erun

real(r8) cime_comp_mod::time_erun
private

◆ time_estep

real(r8) cime_comp_mod::time_estep
private

◆ timing_dir

character(cl), public cime_comp_mod::timing_dir

◆ timing_file

character(cl) cime_comp_mod::timing_file
private

◆ tod

integer cime_comp_mod::tod
private

◆ todtmp

integer cime_comp_mod::todtmp
private

◆ tprof_alarm

logical cime_comp_mod::tprof_alarm
private

◆ tstr

character(10) cime_comp_mod::tstr
private

◆ vect_map

character(cs) cime_comp_mod::vect_map
private

◆ wall_time

real(r8) cime_comp_mod::wall_time
private

◆ wall_time_limit

real(r8) cime_comp_mod::wall_time_limit
private

◆ wav_c2_ocn

logical cime_comp_mod::wav_c2_ocn
private

◆ wav_gnam

character(cl) cime_comp_mod::wav_gnam
private

◆ wav_nx

integer cime_comp_mod::wav_nx
private

◆ wav_ny

integer cime_comp_mod::wav_ny
private

◆ wav_present

logical cime_comp_mod::wav_present
private

◆ wav_prognostic

logical cime_comp_mod::wav_prognostic
private

◆ wavrun_alarm

logical cime_comp_mod::wavrun_alarm
private

◆ xao_ax

type(mct_avect), dimension(:), pointer cime_comp_mod::xao_ax => null()
private

◆ xao_ox

type(mct_avect), dimension(:), pointer cime_comp_mod::xao_ox => null()
private

◆ year

integer cime_comp_mod::year
private

◆ ymd

integer cime_comp_mod::ymd
private

◆ ymdtmp

integer cime_comp_mod::ymdtmp
private