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 ) |
local_name | standard_name | long_name | units | type | dimensions | kind | intent |
---|---|---|---|---|---|---|---|
ncol | horizontal_dimension | horizontal dimension | count | integer | () | in | |
nlev | vertical_layer_dimension | number of vertical levels | count | integer | () | in | |
errmsg | ccpp_error_message | error message for error handling in CCPP | none | character | () | len=* | out |
errflg | ccpp_error_code | error code for error handling in CCPP | 1 | integer | () | out | |
threads | number_of_openmp_threads | number of OpenMP threads available to scheme | count | integer | () | in | |
restart | flag_for_restart | flag for restart (warmstart) or coldstart | flag | logical | () | in | |
mpirank | mpi_rank | current MPI-rank | index | integer | () | in | |
mpiroot | mpi_root | master MPI-rank | index | integer | () | in | |
mpicomm | mpi_communicator | MPI communicator | index | MPI_Comm | () | MPI_Comm | in |
qc | cloud_liquid_water_mixing_ratio | cloud water mixing ratio wrt dry+vapor (no condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qr | rain_mixing_ratio | rain water mixing ratio wrt dry+vapor (no condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qi | cloud_ice_mixing_ratio | ice water mixing ratio wrt dry+vapor (no condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qs | snow_mixing_ratio | snow water mixing ratio wrt dry+vapor (no condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
qh | graupel_mixing_ratio | graupel mixing ratio wrt dry+vapor (no condensates) | kg kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
ccw | mass_number_concentration_of_cloud_liquid_water_particles_in_air | cloud droplet number concentration | kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
crw | mass_number_concentration_of_rain_water_in_air | rain number concentration | kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
cci | mass_number_concentration_of_cloud_ice_water_crystals_in_air | ice number concentration | kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
csw | mass_number_concentration_of_snow_in_air | snow number concentration | kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
chw | mass_number_concentration_of_graupel_in_air | graupel number concentration | kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
vh | graupel_volume | graupel particle volume | m3 kg-1 | real | (ccpp_constant_one:horizontal_dimension, ccpp_constant_one:vertical_layer_dimension) | kind_phys | inout |
con_g | gravitational_acceleration | gravitational acceleration | m s-2 | real | () | kind_phys | in |
con_rd | gas_constant_of_dry_air | ideal gas constant for dry air | J kg-1 K-1 | real | () | kind_phys | in |
con_cp | specific_heat_of_dry_air_at_constant_pressure | specific heat of dry air at constant pressure | J kg-1 K-1 | real | () | kind_phys | in |
con_rv | gas_constant_water_vapor | ideal gas constant for water vapor | J kg-1 K-1 | real | () | kind_phys | in |
con_t0c | temperature_at_zero_celsius | temperature at 0 degree Celsius | K | real | () | kind_phys | in |
con_cliq | specific_heat_of_liquid_water_at_constant_pressure | specific heat of liquid water at constant pressure | J kg-1 K-1 | real | () | kind_phys | in |
con_csol | specific_heat_of_ice_at_constant_pressure | specific heat of ice at constant pressure | J kg-1 K-1 | real | () | kind_phys | in |
con_eps | ratio_of_dry_air_to_water_vapor_gas_constants | rd/rv | none | real | () | kind_phys | in |
imp_physics | control_for_microphysics_scheme | choice of microphysics scheme | flag | integer | () | in | |
imp_physics_nssl | identifier_for_nssl_microphysics_scheme | choice of NSSL 2-moment microphysics scheme | flag | integer | () | in | |
nssl_cccn | nssl_ccn_concentration | CCN concentration | m-3 | real | () | kind_phys | in |
nssl_alphah | nssl_alpha_graupel | graupel particle size distribution(PSD) shape parameter in NSSL microphysics scheme | none | real | () | kind_phys | in |
nssl_alphahl | nssl_alpha_hail | hail particle size distribution(PSD) shape parameter in NSSL microphysics scheme | none | real | () | kind_phys | in |
nssl_alphar | nssl_alpha_rain | rain particle size distribution(PSD) shape parameter in NSSL microphysics scheme | none | real | () | kind_phys | in |
nssl_ehw0 | nssl_graupel_collection_efficiency | graupel droplet collection efficiency in NSSL microphysics scheme | none | real | () | kind_phys | in |
nssl_ehlw0 | nssl_hail_collection_efficiency | hail droplet collection efficiency in NSSL microphysics scheme | none | real | () | kind_phys | in |
nssl_ccn_on | nssl_ccn_on | CCN activation flag in NSSL microphysics scheme | flag | logical | () | in | |
nssl_hail_on | nssl_hail_on | hail activation flag in NSSL microphysics scheme | flag | logical | () | in | |
nssl_invertccn | nssl_invertccn | flag to invert CCN in NSSL microphysics scheme | flag | logical | () | in | |
nssl_3moment | nssl_3moment | 3-moment activation flag in NSSL microphysics scheme | flag | logical | () | 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().