CCPP Scientific Documentation
v4.0
subroutine mynnrad_pre::mynnrad_pre_run ( integer, intent(in)  ix,
integer, intent(in)  im,
integer, intent(in)  levs,
logical, intent(in)  flag_init,
logical, intent(in)  flag_restart,
real(kind=kind_phys), dimension(im,levs), intent(inout)  qc,
real(kind=kind_phys), dimension(im,levs), intent(inout)  qi,
real(kind=kind_phys), dimension(im,levs), intent(in)  T3D,
real(kind=kind_phys), dimension(im,levs), intent(out)  qc_save,
real(kind=kind_phys), dimension(im,levs), intent(out)  qi_save,
real(kind=kind_phys), dimension(im,levs), intent(in)  qc_bl,
real(kind=kind_phys), dimension(im,levs), intent(in)  cldfra_bl,
real(kind=kind_phys), dimension(im,levs), intent(in)  delp,
real(kind=kind_phys), dimension(im,levs), intent(inout)  clouds1,
real(kind=kind_phys), dimension(im,levs), intent(inout)  clouds2,
real(kind=kind_phys), dimension(im,levs), intent(inout)  clouds3,
real(kind=kind_phys), dimension(im,levs), intent(inout)  clouds4,
real(kind=kind_phys), dimension(im,levs), intent(inout)  clouds5,
real(kind=kind_phys), dimension(im), intent(in)  slmsk,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

mynnrad_pre_run argument table
local_namestandard_namelong_nameunitstypedimensionskindintentoptional
ixhorizontal_dimensionhorizontal dimensioncountinteger()inFalse
imhorizontal_loop_extenthorizontal loop extentcountinteger()inFalse
levsvertical_dimensionvertical layer dimensioncountinteger()inFalse
flag_initflag_for_first_time_stepflag signaling first time step for time integration loopflaglogical()inFalse
flag_restartflag_for_restartflag for restart (warmstart) or coldstartflaglogical()inFalse
qccloud_condensed_water_mixing_ratiomoist (dry+vapor, no condensates) mixing ratio of cloud water (condensate)kg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
qiice_water_mixing_ratiomoist (dry+vapor, no condensates) mixing ratio of ice waterkg kg-1real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
T3Dair_temperaturelayer mean air temperatureKreal(horizontal_dimension, vertical_dimension)kind_physinFalse
qc_savecloud_condensed_water_mixing_ratio_savemoist (dry+vapor, no condensates) mixing ratio of cloud water (condensate) before entering a physics schemekg kg-1real(horizontal_dimension, vertical_dimension)kind_physoutFalse
qi_saveice_water_mixing_ratio_savemoist (dry+vapor, no condensates) mixing ratio of ice water before entering a physics schemekg kg-1real(horizontal_dimension, vertical_dimension)kind_physoutFalse
QC_BLsubgrid_cloud_mixing_ratio_pblsubgrid cloud cloud mixing ratio from PBL schemekg kg-1real(horizontal_dimension, vertical_dimension)kind_physinFalse
CLDFRA_BLsubgrid_cloud_fraction_pblsubgrid cloud fraction from PBL schemefracreal(horizontal_dimension, vertical_dimension)kind_physinFalse
delplayer_pressure_thickness_for_radiationlayer pressure thickness on radiation levelshPareal(horizontal_dimension, adjusted_vertical_layer_dimension_for_radiation)kind_physoutFalse
clouds1total_cloud_fractionlayer total cloud fractionfracreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
clouds2cloud_liquid_water_pathlayer cloud liquid water pathg m-2real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
clouds3mean_effective_radius_for_liquid_cloudmean effective radius for liquid cloudmicronreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
clouds4cloud_ice_water_pathlayer cloud ice water pathg m-2real(horizontal_dimension, vertical_dimension)kind_physinoutFalse
clouds5mean_effective_radius_for_ice_cloudmean effective radius for ice cloudmicronreal(horizontal_dimension, vertical_dimension)kind_physinoutFalse
slmsksea_land_ice_mask_reallandmask: sea/land/ice=0/1/2flagreal(horizontal_dimension)kind_physinFalse
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*outFalse
errflgccpp_error_flagerror flag for error handling in CCPPflaginteger()outFalse

References physcons::con_g.