get_cloud_number Interface

private interface get_cloud_number

Calls

interface~~get_cloud_number~~CallsGraph interface~get_cloud_number get_cloud_number proc~get_constant_cloud_number get_constant_cloud_number interface~get_cloud_number->proc~get_constant_cloud_number proc~tempo_ml_predict_cloud_number tempo_ml_predict_cloud_number interface~get_cloud_number->proc~tempo_ml_predict_cloud_number proc~relu_activation relu_activation proc~tempo_ml_predict_cloud_number->proc~relu_activation proc~save_or_read_ml_data save_or_read_ml_data proc~tempo_ml_predict_cloud_number->proc~save_or_read_ml_data proc~standard_scaler_transform standard_scaler_transform proc~tempo_ml_predict_cloud_number->proc~standard_scaler_transform

Called by

interface~~get_cloud_number~~CalledByGraph interface~get_cloud_number get_cloud_number proc~tempo_main tempo_main proc~tempo_main->interface~get_cloud_number 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

Module Procedures

public subroutine tempo_ml_predict_cloud_number(qc, qr, qi, qs, pres, temp, w, predicted_number)

predicts number concentration

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), dimension(:) :: qc
real(kind=wp), intent(in), dimension(:) :: qr
real(kind=wp), intent(in), dimension(:) :: qi
real(kind=wp), intent(in), dimension(:) :: qs
real(kind=wp), intent(in), dimension(:) :: pres
real(kind=wp), intent(in), dimension(:) :: temp
real(kind=wp), intent(in), dimension(:) :: w
real(kind=wp), intent(inout), dimension(:) :: predicted_number

public subroutine get_constant_cloud_number(land, nc)

returns land-specific value of cloud droplet number concentration when aerosol-aware = false if land = 1, else returns ocean-specific value

Arguments

Type IntentOptional Attributes Name
integer, intent(in), optional :: land
real(kind=wp), intent(out), dimension(:) :: nc