thermo_vars Subroutine

private subroutine thermo_vars(qv, temp, pres, rho, rhof, rhof2, qvs, delqvs, qvsi, satw, sati, ssatw, ssati, diffu, visco, vsc2, ocp, lvap, tcond, lvt2, supersaturated)

Uses

  • proc~~thermo_vars~~UsesGraph proc~thermo_vars thermo_vars module~module_mp_tempo_params module_mp_tempo_params proc~thermo_vars->module~module_mp_tempo_params ccpp_kind_types ccpp_kind_types module~module_mp_tempo_params->ccpp_kind_types iso_fortran_env iso_fortran_env module~module_mp_tempo_params->iso_fortran_env module~machine machine module~module_mp_tempo_params->module~machine mpas_kind_types mpas_kind_types module~module_mp_tempo_params->mpas_kind_types

computes thermodynamic variables

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), dimension(:) :: qv
real(kind=wp), intent(in), dimension(:) :: temp
real(kind=wp), intent(in), dimension(:) :: pres
real(kind=wp), intent(in), dimension(:) :: rho
real(kind=wp), intent(out), dimension(:) :: rhof
real(kind=wp), intent(out), dimension(:) :: rhof2
real(kind=wp), intent(out), dimension(:) :: qvs
real(kind=wp), intent(out), dimension(:) :: delqvs
real(kind=wp), intent(out), dimension(:) :: qvsi
real(kind=wp), intent(out), dimension(:) :: satw
real(kind=wp), intent(out), dimension(:) :: sati
real(kind=wp), intent(out), dimension(:) :: ssatw
real(kind=wp), intent(out), dimension(:) :: ssati
real(kind=wp), intent(out), dimension(:) :: diffu
real(kind=wp), intent(out), dimension(:) :: visco
real(kind=wp), intent(out), dimension(:) :: vsc2
real(kind=wp), intent(out), dimension(:) :: ocp
real(kind=wp), intent(out), dimension(:) :: lvap
real(kind=wp), intent(out), dimension(:) :: tcond
real(kind=wp), intent(out), dimension(:) :: lvt2
logical, intent(inout) :: supersaturated

Calls

proc~~thermo_vars~~CallsGraph proc~thermo_vars thermo_vars proc~calc_rsif calc_rsif proc~thermo_vars->proc~calc_rsif proc~calc_rslf calc_rslf proc~thermo_vars->proc~calc_rslf

Called by

proc~~thermo_vars~~CalledByGraph proc~thermo_vars thermo_vars proc~tempo_main tempo_main proc~tempo_main->proc~thermo_vars proc~tempo_run tempo_run proc~tempo_run->proc~tempo_main proc~test_cloud_number_aerosolaware test_cloud_number_aerosolaware proc~test_cloud_number_aerosolaware->proc~tempo_run proc~test_cloud_number_ml test_cloud_number_ml proc~test_cloud_number_ml->proc~tempo_run proc~test_cloud_number_non_aerosolaware test_cloud_number_non_aerosolaware proc~test_cloud_number_non_aerosolaware->proc~tempo_run proc~test_graupel_sedimentation test_graupel_sedimentation proc~test_graupel_sedimentation->proc~tempo_run proc~test_ml_cloud_effective_radius test_ml_cloud_effective_radius proc~test_ml_cloud_effective_radius->proc~tempo_run proc~test_snow_sedimentation test_snow_sedimentation proc~test_snow_sedimentation->proc~tempo_run program~run_tempo_tests run_tempo_tests program~run_tempo_tests->proc~test_cloud_number_aerosolaware program~run_tempo_tests->proc~test_cloud_number_ml program~run_tempo_tests->proc~test_cloud_number_non_aerosolaware program~run_tempo_tests->proc~test_graupel_sedimentation program~run_tempo_tests->proc~test_ml_cloud_effective_radius program~run_tempo_tests->proc~test_snow_sedimentation