CCPP Scientific Documentation
v4.0
subroutine, public mp_thompson::mp_thompson_init ( integer, intent(in)  ncol,
integer, intent(in)  nlev,
logical, intent(in)  is_aerosol_aware,
real(kind_phys), dimension(1:ncol), intent(inout), optional  nwfa2d,
real(kind_phys), dimension(1:ncol), intent(inout), optional  nifa2d,
real(kind_phys), dimension(1:ncol,1:nlev), intent(inout), optional  nwfa,
real(kind_phys), dimension(1:ncol,1:nlev), intent(inout), optional  nifa,
integer, intent(in)  mpicomm,
integer, intent(in)  mpirank,
integer, intent(in)  mpiroot,
integer, intent(in)  imp_physics,
integer, intent(in)  imp_physics_thompson,
integer, intent(in)  threads,
character(len=*), intent(out)  errmsg,
integer, intent(out)  errflg 
)

Argument Table

mp_thompson_init argument table
local_namestandard_namelong_nameunitstypedimensionskindintentoptional
ncolhorizontal_loop_extenthorizontal loop extentcountinteger()inFalse
nlevvertical_dimensionnumber of vertical levelscountinteger()inFalse
is_aerosol_awareflag_for_aerosol_physicsflag for aerosol-aware physicsflaglogical()inFalse
nwfa2dtendency_of_water_friendly_aerosols_at_surfaceinstantaneous fake water-friendly surface aerosol sourcekg-1 s-1real(horizontal_dimension)kind_physinoutTrue
nifa2dtendency_of_ice_friendly_aerosols_at_surfaceinstantaneous fake ice-friendly surface aerosol sourcekg-1 s-1real(horizontal_dimension)kind_physinoutTrue
nwfawater_friendly_aerosol_number_concentrationnumber concentration of water-friendly aerosolskg-1real(horizontal_dimension, vertical_dimension)kind_physinoutTrue
nifaice_friendly_aerosol_number_concentrationnumber concentration of ice-friendly aerosolskg-1real(horizontal_dimension, vertical_dimension)kind_physinoutTrue
mpicommmpi_commMPI communicatorindexinteger()inFalse
mpirankmpi_rankcurrent MPI-rankindexinteger()inFalse
mpirootmpi_rootmaster MPI-rankindexinteger()inFalse
threadsomp_threadsnumber of OpenMP threads available to schemecountinteger()inFalse
imp_physicsflag_for_microphysics_schemechoice of microphysics schemeflaginteger()inFalse
imp_physics_thompsonflag_for_thompson_microphysics_schemechoice of Thompson microphysics schemeflaginteger()inFalse
errmsgccpp_error_messageerror message for error handling in CCPPnonecharacter()len=*outFalse
errflgccpp_error_flagerror flag for error handling in CCPPflaginteger()outFalse

References is_initialized, and module_mp_thompson::thompson_init().

Here is the call graph for this function: