CCPP Scientific Documentation
v5.0.0
subroutine m_micro_pre::m_micro_pre_run ( integer, intent(in)  im,
integer, intent(in)  levs,
logical, intent(in)  do_shoc,
logical, intent(inout)  skip_macro,
integer, intent(in)  fprcp,
logical, intent(in)  mg3_as_mg2,
real(kind=kind_phys), dimension(:,:), intent(in)  gq0_ice,
real(kind=kind_phys), dimension(:,:), intent(in)  gq0_water,
real(kind=kind_phys), dimension(:,:), intent(in)  gq0_rain,
real(kind=kind_phys), dimension(:,:), intent(in)  gq0_snow,
real(kind=kind_phys), dimension(:,:), intent(in)  gq0_graupel,
real(kind=kind_phys), dimension(:,:), intent(in)  gq0_rain_nc,
real(kind=kind_phys), dimension(:,:), intent(in)  gq0_snow_nc,
real(kind=kind_phys), dimension(:,:), intent(in)  gq0_graupel_nc,
real(kind=kind_phys), dimension(:,:), intent(in)  cld_shoc,
real(kind=kind_phys), dimension(:,:), intent(in)  cnvc,
real(kind=kind_phys), dimension(:,:), intent(in)  cnvw,
real(kind=kind_phys), intent(in)  tcr,
real(kind=kind_phys), intent(in)  tcrf,
real(kind=kind_phys), dimension(:,:), intent(in)  gt0,
real(kind=kind_phys), dimension(:,:), intent(inout)  qrn,
real(kind=kind_phys), dimension(:,:), intent(inout)  qsnw,
real(kind=kind_phys), dimension(:,:), intent(inout)  qgl,
real(kind=kind_phys), dimension(:,:), intent(inout)  ncpr,
real(kind=kind_phys), dimension(:,:), intent(inout)  ncps,
real(kind=kind_phys), dimension(:,:), intent(inout)  ncgl,
real(kind=kind_phys), dimension(:,:), intent(inout)  cld_frc_MG,
real(kind=kind_phys), dimension(:,:), intent(out)  clw_water,
real(kind=kind_phys), dimension(:,:), intent(out)  clw_ice,
real(kind=kind_phys), dimension(:,:), intent(in)  clcn,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)