CAM
scamMod.F90 File Reference

Modules

module  scammod
 

Functions/Subroutines

subroutine, public scammod::scam_default_opts (scmlat_out, scmlon_out, iopfile_out, single_column_out, scm_iop_srf_prop_out, scm_relaxation_out, scm_relaxation_low_out, scm_relaxation_high_out, scm_diurnal_avg_out, scm_crm_mode_out, scm_observed_aero_out, swrad_off_out, lwrad_off_out, precip_off_out, scm_clubb_iop_name_out)
 
subroutine, public scammod::scam_setopts (scmlat_in, scmlon_in, iopfile_in, single_column_in, scm_iop_srf_prop_in, scm_relaxation_in, scm_relaxation_low_in, scm_relaxation_high_in, scm_diurnal_avg_in, scm_crm_mode_in, scm_observed_aero_in, swrad_off_in, lwrad_off_in, precip_off_in, scm_clubb_iop_name_in)
 
subroutine, public scammod::scam_clm_default_opts (pftfile_out, srffile_out, inifile_out)
 

Variables

real(r8), dimension(plev), public scammod::pressure_levels
 
real(r8), public scammod::scmlat
 
real(r8), public scammod::scmlon
 
real(r8), dimension(:), allocatable, public scammod::scm_dgnum
 
real(r8), dimension(:), allocatable, public scammod::scm_std
 
real(r8), dimension(:), allocatable, public scammod::scm_num
 
real(r8), dimension(:,:), allocatable, public scammod::scm_div
 
integer, parameter scammod::num_switches = 20
 
integer, parameter scammod::max_path_len = 128
 
logical, public scammod::single_column
 
logical, public scammod::use_iop
 
logical, public scammod::use_analysis
 
logical, public scammod::use_saveinit
 
logical, public scammod::use_pert_init
 
logical, public scammod::use_pert_frc
 
logical, public scammod::scm_diurnal_avg
 
logical, public scammod::scm_crm_mode
 
logical, public scammod::use_userdata
 
logical, public scammod::isrestart
 
logical, dimension(num_switches), public scammod::switch
 
logical, public scammod::l_uvphys
 
logical, public scammod::l_uvadvect
 
logical, public scammod::l_conv
 
logical, public scammod::l_divtr
 
logical, public scammod::l_diag
 
integer, public scammod::error_code
 
integer, public scammod::inittimeidx
 
integer, public scammod::seedval
 
character *(max_path_len), public scammod::modelfile
 
character *(max_path_len), public scammod::analysisfile
 
character *(max_path_len), public scammod::sicfile
 
character *(max_path_len), public scammod::userfile
 
character *(max_path_len), public scammod::sstfile
 
character *(max_path_len), public scammod::lsmpftfile
 
character *(max_path_len), public scammod::pressfile
 
character *(max_path_len), public scammod::topofile
 
character *(max_path_len), public scammod::ozonefile
 
character *(max_path_len), public scammod::iopfile
 
character *(max_path_len), public scammod::absemsfile
 
character *(max_path_len), public scammod::aermassfile
 
character *(max_path_len), public scammod::aeropticsfile
 
character *(max_path_len), public scammod::timeinvfile
 
character *(max_path_len), public scammod::lsmsurffile
 
character *(max_path_len), public scammod::lsminifile
 
real(r8), public scammod::fixmascam
 
real(r8), public scammod::betacam
 
real(r8), dimension(pcnst), public scammod::alphacam
 
real(r8), dimension(plon, plev, pcnst), public scammod::dqfxcam
 
real(r8), dimension(plev, pcnst), public scammod::divq3d
 
real(r8), dimension(plev), public scammod::divt3d
 
real(r8), dimension(plev, pcnst), public scammod::vertdivq
 
real(r8), dimension(plev), public scammod::vertdivt
 
real(r8), public scammod::ptend
 
real(r8), dimension(plev), public scammod::qdiff
 
real(r8), dimension(plev), public scammod::qobs
 
real(r8), dimension(plev), public scammod::cldliqobs
 
real(r8), dimension(plev), public scammod::cldiceobs
 
real(r8), dimension(plev), public scammod::numliqobs
 
real(r8), dimension(plev), public scammod::numiceobs
 
real(r8), dimension(1), public scammod::precobs
 
real(r8), dimension(1), public scammod::lhflxobs
 
real(r8), dimension(1), public scammod::shflxobs
 
real(r8), dimension(plev), public scammod::q1obs
 
real(r8), dimension(plev), public scammod::q2obs
 
real(r8), dimension(plev), public scammod::tdiff
 
real(r8), dimension(1), public scammod::tground
 
real(r8), dimension(plev), public scammod::tobs
 
real(r8), dimension(1), public scammod::tsair
 
real(r8), dimension(plev), public scammod::udiff
 
real(r8), dimension(plev), public scammod::uobs
 
real(r8), dimension(plev), public scammod::vdiff
 
real(r8), dimension(plev), public scammod::vobs
 
real(r8), dimension(plev), public scammod::cldobs
 
real(r8), dimension(plev), public scammod::clwpobs
 
real(r8), dimension(1), public scammod::aldirobs
 
real(r8), dimension(1), public scammod::aldifobs
 
real(r8), dimension(1), public scammod::asdirobs
 
real(r8), dimension(1), public scammod::asdifobs
 
real(r8), dimension(plev), public scammod::wfld
 
real(r8), dimension(plevp), public scammod::wfldh
 
real(r8), dimension(plev, pcnst), public scammod::divq
 
real(r8), dimension(plev), public scammod::divt
 
real(r8), dimension(plev), public scammod::divu
 
real(r8), dimension(plev), public scammod::divv
 
real(r8), public scammod::scm_relaxation_low
 
real(r8), public scammod::scm_relaxation_high
 
real(r8), dimension(:), pointer, public scammod::loniop
 
real(r8), dimension(:), pointer, public scammod::latiop
 
integer, public scammod::ioptimeidx
 
integer, public scammod::steplength
 
integer, public scammod::base_date
 
integer, public scammod::base_secs
 
logical *4, public scammod::doiopupdate
 
logical *4, public scammod::have_divq
 
logical *4, public scammod::have_divt
 
logical *4, public scammod::have_divq3d
 
logical *4, public scammod::have_vertdivt
 
logical *4, public scammod::have_vertdivq
 
logical *4, public scammod::have_divt3d
 
logical *4, public scammod::have_divu
 
logical *4, public scammod::have_divv
 
logical *4, public scammod::have_omega
 
logical *4, public scammod::have_phis
 
logical *4, public scammod::have_ptend
 
logical *4, public scammod::have_ps
 
logical *4, public scammod::have_q
 
logical *4, public scammod::have_q1
 
logical *4, public scammod::have_q2
 
logical *4, public scammod::have_prec
 
logical *4, public scammod::have_lhflx
 
logical *4, public scammod::have_shflx
 
logical *4, public scammod::have_t
 
logical *4, public scammod::have_tg
 
logical *4, public scammod::have_tsair
 
logical *4, public scammod::have_u
 
logical *4, public scammod::have_v
 
logical *4, public scammod::have_cld
 
logical *4, public scammod::have_cldliq
 
logical *4, public scammod::have_cldice
 
logical *4, public scammod::have_numliq
 
logical *4, public scammod::have_numice
 
logical *4, public scammod::have_clwp
 
logical *4, public scammod::have_aldir
 
logical *4, public scammod::have_aldif
 
logical *4, public scammod::have_asdir
 
logical *4, public scammod::have_asdif
 
logical *4, public scammod::scm_iop_srf_prop
 
logical *4, public scammod::scm_relaxation
 
logical *4, public scammod::scm_observed_aero
 
logical *4, public scammod::swrad_off
 
logical *4, public scammod::lwrad_off
 
logical *4, public scammod::precip_off
 
logical *4, public scammod::use_camiop
 
logical *4, public scammod::use_3dfrc
 
character(len=200), public scammod::scm_clubb_iop_name