CIME Driver
Functions/Subroutines | Variables
component_mod Module Reference

Functions/Subroutines

subroutine, public component_init_pre (comp, compid, cplcompid, cplallcompid, infodata, ntype)
 
subroutine, public component_init_cc (Eclock, comp, comp_init, infodata, NLFilename, seq_flds_x2c_fluxes, seq_flds_c2x_fluxes)
 
subroutine, public component_init_cx (comp, infodata)
 
subroutine, public component_init_aream (infodata, rof_c2_ocn, samegrid_ao, samegrid_al, samegrid_ro, samegrid_lg)
 
subroutine, public component_init_areacor (comp, samegrid, seq_flds_c2x_fluxes)
 
subroutine, public component_run (Eclock, comp, comp_run, infodata, seq_flds_x2c_fluxes, seq_flds_c2x_fluxes, comp_prognostic, comp_num, timer_barrier, timer_comp_run, run_barriers, ymd, tod, comp_layout)
 
subroutine, public component_final (Eclock, comp, comp_final)
 
subroutine, public component_exch (comp, flow, infodata, infodata_string, mpicom_barrier, run_barriers, timer_barrier, timer_comp_exch, timer_map_exch, timer_infodata_exch)
 
subroutine, public component_diag (infodata, comp, flow, comment, info_debug, timer_diag)
 

Variables

logical iamroot_gloid
 
logical iamroot_cplid
 
logical iamin_cplid
 
integer mpicom_gloid
 
integer mpicom_cplid
 
integer nthreads_gloid
 
integer nthreads_cplid
 
logical drv_threading
 

Function/Subroutine Documentation

◆ component_diag()

subroutine, public component_mod::component_diag ( type (seq_infodata_type), intent(inout)  infodata,
type(component_type), dimension(:), intent(in)  comp,
character(len=3), intent(in)  flow,
character(len=*), intent(in)  comment,
integer, intent(in)  info_debug,
character(len=*), intent(in), optional  timer_diag 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ component_exch()

subroutine, public component_mod::component_exch ( type(component_type), dimension(:), intent(inout)  comp,
character(len=3), intent(in)  flow,
type(seq_infodata_type), intent(inout)  infodata,
character(len=*), intent(in)  infodata_string,
integer, intent(in), optional  mpicom_barrier,
logical, intent(in), optional  run_barriers,
character(len=*), intent(in), optional  timer_barrier,
character(len=*), intent(in), optional  timer_comp_exch,
character(len=*), intent(in), optional  timer_map_exch,
character(len=*), intent(in), optional  timer_infodata_exch 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ component_final()

subroutine, public component_mod::component_final ( type(esmf_clock), intent(inout)  Eclock,
type(component_type), dimension(:), intent(inout)  comp,
  comp_final 
)

◆ component_init_areacor()

subroutine, public component_mod::component_init_areacor ( type(component_type), dimension(:), intent(inout)  comp,
logical, intent(in)  samegrid,
character(len=*), intent(in)  seq_flds_c2x_fluxes 
)
Here is the call graph for this function:

◆ component_init_aream()

subroutine, public component_mod::component_init_aream ( type (seq_infodata_type), intent(inout)  infodata,
logical, intent(in)  rof_c2_ocn,
logical, intent(in)  samegrid_ao,
logical, intent(in)  samegrid_al,
logical, intent(in)  samegrid_ro,
logical, intent(in)  samegrid_lg 
)
Here is the call graph for this function:

◆ component_init_cc()

subroutine, public component_mod::component_init_cc ( type(esmf_clock), intent(inout)  Eclock,
type(component_type), dimension(:), intent(inout)  comp,
  comp_init,
type (seq_infodata_type), intent(inout)  infodata,
character(len=*), intent(in)  NLFilename,
character(len=*), intent(in), optional  seq_flds_x2c_fluxes,
character(len=*), intent(in), optional  seq_flds_c2x_fluxes 
)
Here is the call graph for this function:

◆ component_init_cx()

subroutine, public component_mod::component_init_cx ( type(component_type), dimension(:), intent(inout)  comp,
type (seq_infodata_type), intent(inout)  infodata 
)
Here is the call graph for this function:

◆ component_init_pre()

subroutine, public component_mod::component_init_pre ( type(component_type), dimension(:), intent(inout)  comp,
integer, dimension(:), intent(in)  compid,
integer, dimension(:), intent(in)  cplcompid,
integer, intent(in)  cplallcompid,
type (seq_infodata_type), intent(inout), target  infodata,
character(len=3), intent(in)  ntype 
)
Here is the call graph for this function:

◆ component_run()

subroutine, public component_mod::component_run ( type(esmf_clock), intent(inout)  Eclock,
type(component_type), dimension(:), intent(inout)  comp,
  comp_run,
type (seq_infodata_type), intent(inout)  infodata,
character(len=*), intent(in), optional  seq_flds_x2c_fluxes,
character(len=*), intent(in), optional  seq_flds_c2x_fluxes,
logical, intent(in)  comp_prognostic,
integer, intent(in), optional  comp_num,
character(len=*), intent(in), optional  timer_barrier,
character(len=*), intent(in), optional  timer_comp_run,
logical, intent(in), optional  run_barriers,
integer, intent(in), optional  ymd,
integer, intent(in), optional  tod,
character(len=*), intent(in), optional  comp_layout 
)
Here is the call graph for this function:

Variable Documentation

◆ drv_threading

logical component_mod::drv_threading
private

◆ iamin_cplid

logical component_mod::iamin_cplid
private

◆ iamroot_cplid

logical component_mod::iamroot_cplid
private

◆ iamroot_gloid

logical component_mod::iamroot_gloid
private

◆ mpicom_cplid

integer component_mod::mpicom_cplid
private

◆ mpicom_gloid

integer component_mod::mpicom_gloid
private

◆ nthreads_cplid

integer component_mod::nthreads_cplid
private

◆ nthreads_gloid

integer component_mod::nthreads_gloid
private