CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ 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,
type(mpi_comm), intent(in) mpicomm,
real(kind_phys), dimension (:,:), intent(inout) qc,
real(kind_phys), dimension (:,:), intent(inout) qr,
real(kind_phys), dimension (:,:), intent(inout) qi,
real(kind_phys), dimension (:,:), intent(inout) qs,
real(kind_phys), dimension (:,:), intent(inout) qh,
real(kind_phys), dimension(:,:), intent(inout), optional ccw,
real(kind_phys), dimension(:,:), intent(inout) crw,
real(kind_phys), dimension(:,:), intent(inout) cci,
real(kind_phys), dimension(:,:), intent(inout) csw,
real(kind_phys), dimension(:,:), intent(inout) chw,
real(kind_phys), dimension (:,:), intent(inout), optional vh,
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,
real(kind_phys), intent(in) nssl_alphar,
real(kind_phys), intent(in) nssl_ehw0,
real(kind_phys), intent(in) nssl_ehlw0,
logical, intent(in) nssl_ccn_on,
logical, intent(in) nssl_hail_on,
logical, intent(in) nssl_invertccn,
logical, intent(in) nssl_3moment )

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
mpicommmpi_communicatorMPI communicatorindexMPI_Comm()MPI_Commin
qccloud_liquid_water_mixing_ratiocloud water mixing ratio wrt dry+vapor (no condensates)kg kg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
qrrain_mixing_ratiorain water mixing ratio wrt dry+vapor (no condensates)kg kg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
qicloud_ice_mixing_ratioice water mixing ratio wrt dry+vapor (no condensates)kg kg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
qssnow_mixing_ratiosnow water mixing ratio wrt dry+vapor (no condensates)kg kg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
qhgraupel_mixing_ratiograupel mixing ratio wrt dry+vapor (no condensates)kg kg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
ccwmass_number_concentration_of_cloud_liquid_water_particles_in_aircloud droplet number concentrationkg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
crwmass_number_concentration_of_rain_water_in_airrain number concentrationkg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
ccimass_number_concentration_of_cloud_ice_water_crystals_in_airice number concentrationkg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
cswmass_number_concentration_of_snow_in_airsnow number concentrationkg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
chwmass_number_concentration_of_graupel_in_airgraupel number concentrationkg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
vhgraupel_volumegraupel particle volumem3 kg-1real(ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension)kind_physinout
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 particle size distribution(PSD) shape parameter in NSSL microphysics schemenonereal()kind_physin
nssl_alphahlnssl_alpha_hailhail particle size distribution(PSD) shape parameter in NSSL microphysics schemenonereal()kind_physin
nssl_alpharnssl_alpha_rainrain particle size distribution(PSD) shape parameter in NSSL microphysics schemenonereal()kind_physin
nssl_ehw0nssl_graupel_collection_efficiencygraupel droplet collection efficiency in NSSL microphysics schemenonereal()kind_physin
nssl_ehlw0nssl_hail_collection_efficiencyhail droplet collection efficiency in NSSL microphysics schemenonereal()kind_physin
nssl_ccn_onnssl_ccn_onCCN activation flag in NSSL microphysics schemeflaglogical()in
nssl_hail_onnssl_hail_onhail activation flag in NSSL microphysics schemeflaglogical()in
nssl_invertccnnssl_invertccnflag to invert CCN in NSSL microphysics schemeflaglogical()in
nssl_3momentnssl_3moment3-moment activation flag in NSSL microphysics schemeflaglogical()in

Definition at line 30 of file mp_nssl.F90.

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: