CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC

◆ mp_nssl_init()

subroutine, public mp_nssl::mp_nssl_init ( integer, intent(in)  ncol,
integer, intent(in)  nlev,
integer, intent(out)  errflg,
character(len=*), intent(out)  errmsg,
integer, intent(in)  threads,
logical, intent(in)  restart,
integer, intent(in)  mpirank,
integer, intent(in)  mpiroot,
real(kind_phys), intent(in)  con_g,
real(kind_phys), intent(in)  con_rd,
real(kind_phys), intent(in)  con_cp,
real(kind_phys), intent(in)  con_rv,
real(kind_phys), intent(in)  con_t0c,
real(kind_phys), intent(in)  con_cliq,
real(kind_phys), intent(in)  con_csol,
real(kind_phys), intent(in)  con_eps,
integer, intent(in)  imp_physics,
integer, intent(in)  imp_physics_nssl,
real(kind_phys), intent(in)  nssl_cccn,
real(kind_phys), intent(in)  nssl_alphah,
real(kind_phys), intent(in)  nssl_alphahl,
logical, intent(in)  nssl_ccn_on,
logical, intent(in)  nssl_hail_on,
logical, intent(in)  nssl_invertccn 
)

Argument Table

mp_nssl_init argument table
local_namestandard_namelong_nameunitstypedimensionskindintent
ncolhorizontal_dimensionhorizontal dimensioncountinteger()in
nlevvertical_layer_dimensionnumber of vertical levelscountinteger()in
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*out
errflgccpp_error_codeerror code for error handling in CCPP1integer()out
threadsnumber_of_openmp_threadsnumber of OpenMP threads available to schemecountinteger()in
restartflag_for_restartflag for restart (warmstart) or coldstartflaglogical()in
mpirankmpi_rankcurrent MPI-rankindexinteger()in
mpirootmpi_rootmaster MPI-rankindexinteger()in
con_ggravitational_accelerationgravitational accelerationm s-2real()kind_physin
con_rdgas_constant_of_dry_airideal gas constant for dry airJ kg-1 K-1real()kind_physin
con_cpspecific_heat_of_dry_air_at_constant_pressurespecific heat of dry air at constant pressureJ kg-1 K-1real()kind_physin
con_rvgas_constant_water_vaporideal gas constant for water vaporJ kg-1 K-1real()kind_physin
con_t0ctemperature_at_zero_celsiustemperature at 0 degree CelsiusKreal()kind_physin
con_cliqspecific_heat_of_liquid_water_at_constant_pressurespecific heat of liquid water at constant pressureJ kg-1 K-1real()kind_physin
con_csolspecific_heat_of_ice_at_constant_pressurespecific heat of ice at constant pressureJ kg-1 K-1real()kind_physin
con_epsratio_of_dry_air_to_water_vapor_gas_constantsrd/rvnonereal()kind_physin
imp_physicscontrol_for_microphysics_schemechoice of microphysics schemeflaginteger()in
imp_physics_nsslidentifier_for_nssl_microphysics_schemechoice of NSSL 2-moment microphysics schemeflaginteger()in
nssl_cccnnssl_ccn_concentrationCCN concentrationm-3real()kind_physin
nssl_alphahnssl_alpha_graupelgraupel PSD shape parameter in NSSL micrononereal()kind_physin
nssl_alphahlnssl_alpha_hailhail PSD shape parameter in NSSL micrononereal()kind_physin
nssl_ccn_onnssl_ccn_onCCN activation flag in NSSL microflaglogical()in
nssl_hail_onnssl_hail_onhail activation flag in NSSL microflaglogical()in
nssl_invertccnnssl_invertccnflag to invert CCN in NSSL microflaglogical()in

References module_mp_nssl_2mom::nssl_2mom_init(), and module_mp_nssl_2mom::nssl_2mom_init_const().

Here is the call graph for this function: