CAM
cam_comp Module Reference

Functions/Subroutines

subroutine, public cam_init (cam_out, cam_in, mpicom_atm, start_ymd, start_tod, ref_ymd, ref_tod, stop_ymd, stop_tod, perpetual_run, perpetual_ymd, calendar)
 
subroutine, public cam_run1 (cam_in, cam_out)
 
subroutine, public cam_run2 (cam_out, cam_in)
 
subroutine, public cam_run3 (cam_out)
 
subroutine, public cam_run4 (cam_out, cam_in, rstwr, nlend, yr_spec, mon_spec, day_spec, sec_spec)
 
subroutine, public cam_final (cam_out, cam_in)
 

Variables

integer mpicom = 0
 
real(r8), dimension(plat) gw
 
real(r8), dimension(plev) etamid
 
real(r8) dtime
 
type(dyn_import_tdyn_in
 
type(dyn_export_tdyn_out
 
type(physics_state), dimension(:), pointer phys_state => null()
 
type(physics_tend), dimension(:), pointer phys_tend => null()
 
type(physics_buffer_desc), dimension(:,:), pointer pbuf2d => null()
 
real(r8) wcstart
 
real(r8) wcend
 
real(r8) usrstart
 
real(r8) usrend
 
real(r8) sysstart
 
real(r8) sysend
 

Function/Subroutine Documentation

◆ cam_final()

subroutine, public cam_comp::cam_final ( type(cam_out_t), dimension(:), pointer  cam_out,
type(cam_in_t), dimension(:), pointer  cam_in 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cam_init()

subroutine, public cam_comp::cam_init ( type(cam_out_t), dimension(:), pointer  cam_out,
type(cam_in_t), dimension(:), pointer  cam_in,
integer, intent(in)  mpicom_atm,
integer, intent(in)  start_ymd,
integer, intent(in)  start_tod,
integer, intent(in)  ref_ymd,
integer, intent(in)  ref_tod,
integer, intent(in)  stop_ymd,
integer, intent(in)  stop_tod,
logical, intent(in)  perpetual_run,
integer, intent(in)  perpetual_ymd,
character(len=cs), intent(in)  calendar 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cam_run1()

subroutine, public cam_comp::cam_run1 ( type(cam_in_t), dimension(begchunk:endchunk)  cam_in,
type(cam_out_t), dimension(begchunk:endchunk)  cam_out 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cam_run2()

subroutine, public cam_comp::cam_run2 ( type(cam_out_t), dimension(begchunk:endchunk), intent(inout)  cam_out,
type(cam_in_t), dimension(begchunk:endchunk), intent(inout)  cam_in 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cam_run3()

subroutine, public cam_comp::cam_run3 ( type(cam_out_t), dimension(begchunk:endchunk), intent(inout)  cam_out)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cam_run4()

subroutine, public cam_comp::cam_run4 ( type(cam_out_t), dimension(begchunk:endchunk), intent(inout)  cam_out,
type(cam_in_t), dimension(begchunk:endchunk), intent(inout)  cam_in,
logical, intent(in)  rstwr,
logical, intent(in)  nlend,
integer, intent(in), optional  yr_spec,
integer, intent(in), optional  mon_spec,
integer, intent(in), optional  day_spec,
integer, intent(in), optional  sec_spec 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ dtime

real(r8) cam_comp::dtime
private

◆ dyn_in

type(dyn_import_t) cam_comp::dyn_in
private

◆ dyn_out

type(dyn_export_t) cam_comp::dyn_out
private

◆ etamid

real(r8), dimension(plev) cam_comp::etamid
private

◆ gw

real(r8), dimension(plat) cam_comp::gw
private

◆ mpicom

integer cam_comp::mpicom = 0
private

◆ pbuf2d

type(physics_buffer_desc), dimension(:,:), pointer cam_comp::pbuf2d => null()
private

◆ phys_state

type(physics_state), dimension(:), pointer cam_comp::phys_state => null()
private

◆ phys_tend

type(physics_tend ), dimension(:), pointer cam_comp::phys_tend => null()
private

◆ sysend

real(r8) cam_comp::sysend
private

◆ sysstart

real(r8) cam_comp::sysstart
private

◆ usrend

real(r8) cam_comp::usrend
private

◆ usrstart

real(r8) cam_comp::usrstart
private

◆ wcend

real(r8) cam_comp::wcend
private

◆ wcstart

real(r8) cam_comp::wcstart
private