CAM
|
Functions/Subroutines | |
subroutine, public | advance_clubb_core_api ( l_implemented, dt, fcor, sfc_elevation, hydromet_dim, thlm_forcing, rtm_forcing, um_forcing, vm_forcing, sclrm_forcing, edsclrm_forcing, wprtp_forcing, wpthlp_forcing, rtp2_forcing, thlp2_forcing, rtpthlp_forcing, wm_zm, wm_zt, wpthlp_sfc, wprtp_sfc, upwp_sfc, vpwp_sfc, wpsclrp_sfc, wpedsclrp_sfc, p_in_Pa, rho_zm, rho, exner, rho_ds_zm, rho_ds_zt, invrs_rho_ds_zm, invrs_rho_ds_zt, thv_ds_zm, thv_ds_zt, hydromet, rfrzm, radf, wphydrometp, wp2hmp, rtphmp, thlphmp, host_dx, host_dy, um, vm, upwp, vpwp, up2, vp2, thlm, rtm, wprtp, wpthlp, wp2, wp3, rtp2, thlp2, rtpthlp, sclrm, ifdef GFDL |
subroutine, public | setup_clubb_core_api (nzmax, T0_in, ts_nudge_in, hydromet_dim_in, sclr_dim_in, sclr_tol_in, edsclr_dim_in, params, l_host_applies_sfc_fluxes, l_uv_nudge, saturation_formula, l_implemented, grid_type, deltaz, zm_init, zm_top, momentum_heights, thermodynamic_heights, sfc_elevation, err_code) |
subroutine, public | cleanup_clubb_core_api (l_implemented) |
integer function | gregorian2julian_day_api (day, month, year) |
subroutine | compute_current_date_api (previous_day, previous_month, previous_year, seconds_since_previous_date, current_day, current_month, current_year, seconds_since_current_date) |
logical function | leap_year_api (year) |
subroutine, public | setup_corr_varnce_array_api (input_file_cloud, input_file_below, iunit, sigma2_on_mu2_ratios) |
subroutine, public | setup_pdf_indices_api (hydromet_dim, iirrm, iiNrm, iirim, iiNim, iirsm, iiNsm, iirgm, iiNgm) |
subroutine, public | report_error_api (err_code) |
elemental logical function, public | fatal_error_api (err_code) |
subroutine, public | set_clubb_debug_level_api (level) |
logical function, public | clubb_at_least_debug_level_api (level) |
subroutine, public | fill_holes_driver_api (nz, dt, hydromet_dim, l_fill_holes_hm, rho_ds_zm, rho_ds_zt, exner, thlm_mc, rvm_mc, hydromet) |
subroutine, public | fill_holes_vertical_api (num_pts, threshold, field_grid, rho_ds, rho_ds_zm, field) |
real(kind=core_rknd) function, public | vertical_integral_api (total_idx, rho_ds, field, invrs_dz) |
subroutine, public | setup_grid_heights_api (l_implemented, grid_type, deltaz, zm_init, momentum_heights, thermodynamic_heights) |
real(kind=core_rknd) function, public | lin_interpolate_two_points_api (height_int, height_high, height_low, var_high, var_low) |
subroutine, public | lin_interpolate_on_grid_api (nparam, xlist, tlist, xvalue, tvalue) |
subroutine, public | read_parameters_api (iunit, filename, params) |
subroutine, public | setup_parameters_api (deltaz, params, nzmax, grid_type, momentum_heights, thermodynamic_heights, err_code) |
subroutine | adj_low_res_nu_api (nzmax, grid_type, deltaz, momentum_heights, thermodynamic_heights) |
subroutine | pack_pdf_params_api (pdf_params, nz, r_param_array) |
subroutine | unpack_pdf_params_api (r_param_array, nz, pdf_params) |
subroutine, public | setup_pdf_parameters_api (nz, d_variables, dt, rho, Nc_in_cloud, rcm, cloud_frac, ice_supersat_frac, hydromet, wphydrometp, corr_array_cloud, corr_array_below, pdf_params, l_stats_samp, hydrometp2, mu_x_1_n, mu_x_2_n, sigma_x_1_n, sigma_x_2_n, corr_array_1_n, corr_array_2_n, corr_cholesky_mtx_1, corr_cholesky_mtx_2, hydromet_pdf_params) |
subroutine, public | stats_init_api (iunit, fname_prefix, fdir, l_stats_in, stats_fmt_in, stats_tsamp_in, stats_tout_in, fnamelist, nzmax, nlon, nlat, gzt, gzm, nnrad_zt, grad_zt, nnrad_zm, grad_zm, day, month, year, rlon, rlat, time_current, delt, l_silhs_out_in) |
subroutine, public | stats_begin_timestep_api (itime, stats_nsamp, stats_nout) |
subroutine, public | stats_end_timestep_api |
subroutine, public | stats_accumulate_hydromet_api (hydromet, rho_ds_zt) |
subroutine, public | stats_finalize_api |
subroutine, public | stats_init_rad_zm_api (vars_rad_zm, l_error) |
subroutine, public | stats_init_rad_zt_api (vars_rad_zt, l_error) |
subroutine, public | stats_init_zm_api (vars_zm, l_error) |
subroutine, public | stats_init_zt_api (vars_zt, l_error) |
subroutine, public | stats_init_sfc_api (vars_sfc, l_error) |
elemental real(kind=core_rknd) function, public | thlm2t_in_k_api (thlm, exner, rcm) |
elemental real(kind=core_rknd) function, public | t_in_k2thlm_api (T_in_K, exner, rcm) |
real(kind=core_rknd) function, public | calculate_spurious_source_api (integral_after, integral_before, flux_top, flux_sfc, integral_forcing, dt) |
subroutine clubb_api_module::adj_low_res_nu_api | ( | integer, intent(in) | nzmax, |
integer, intent(in) | grid_type, | ||
real( kind = core_rknd ), intent(in) | deltaz, | ||
real( kind = core_rknd ), dimension(nzmax), intent(in) | momentum_heights, | ||
real( kind = core_rknd ), dimension(nzmax), intent(in) | thermodynamic_heights | ||
) |
subroutine, public clubb_api_module::advance_clubb_core_api | ( | logical, intent(in) | l_implemented, |
real( kind = core_rknd ), intent(in) | dt, | ||
real( kind = core_rknd ), intent(in) | fcor, | ||
real( kind = core_rknd ), intent(in) | sfc_elevation, | ||
integer, intent(in) | hydromet_dim, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | thlm_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rtm_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | um_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | vm_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz,sclr_dim), intent(in) | sclrm_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz,edsclr_dim), intent(in) | edsclrm_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | wprtp_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | wpthlp_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rtp2_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | thlp2_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rtpthlp_forcing, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | wm_zm, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | wm_zt, | ||
real( kind = core_rknd ), intent(in) | wpthlp_sfc, | ||
real( kind = core_rknd ), intent(in) | wprtp_sfc, | ||
real( kind = core_rknd ), intent(in) | upwp_sfc, | ||
real( kind = core_rknd ), intent(in) | vpwp_sfc, | ||
real( kind = core_rknd ), dimension(sclr_dim), intent(in) | wpsclrp_sfc, | ||
real( kind = core_rknd ), dimension(edsclr_dim), intent(in) | wpedsclrp_sfc, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | p_in_Pa, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rho_zm, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rho, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | exner, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rho_ds_zm, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rho_ds_zt, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | invrs_rho_ds_zm, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | invrs_rho_ds_zt, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | thv_ds_zm, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | thv_ds_zt, | ||
real( kind = core_rknd ), dimension(gr%nz,hydromet_dim), intent(in) | hydromet, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rfrzm, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | radf, | ||
real( kind = core_rknd ), dimension(gr%nz, hydromet_dim), intent(in) | wphydrometp, | ||
real( kind = core_rknd ), dimension(gr%nz, hydromet_dim), intent(in) | wp2hmp, | ||
real( kind = core_rknd ), dimension(gr%nz, hydromet_dim), intent(in) | rtphmp, | ||
real( kind = core_rknd ), dimension(gr%nz, hydromet_dim), intent(in) | thlphmp, | ||
real( kind = core_rknd ), intent(in) | host_dx, | ||
real( kind = core_rknd ), intent(in) | host_dy, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | um, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | vm, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | upwp, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | vpwp, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | up2, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | vp2, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | thlm, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | rtm, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | wprtp, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | wpthlp, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | wp2, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | wp3, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | rtp2, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | thlp2, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | rtpthlp, | ||
real( kind = core_rknd ), dimension(gr%nz,sclr_dim), intent(inout) | sclrm, | ||
ifdef, | |||
GFDL | |||
) |
real( kind = core_rknd ) function, public clubb_api_module::calculate_spurious_source_api | ( | real( kind = core_rknd ), intent(in) | integral_after, |
real( kind = core_rknd ), intent(in) | integral_before, | ||
real( kind = core_rknd ), intent(in) | flux_top, | ||
real( kind = core_rknd ), intent(in) | flux_sfc, | ||
real( kind = core_rknd ), intent(in) | integral_forcing, | ||
real( kind = core_rknd ), intent(in) | dt | ||
) |
subroutine, public clubb_api_module::cleanup_clubb_core_api | ( | logical, intent(in) | l_implemented | ) |
logical function, public clubb_api_module::clubb_at_least_debug_level_api | ( | integer, intent(in) | level | ) |
subroutine clubb_api_module::compute_current_date_api | ( | integer, intent(in) | previous_day, |
integer, intent(in) | previous_month, | ||
integer, intent(in) | previous_year, | ||
real(kind=time_precision), intent(in) | seconds_since_previous_date, | ||
integer, intent(out) | current_day, | ||
integer, intent(out) | current_month, | ||
integer, intent(out) | current_year, | ||
real(kind=time_precision), intent(out) | seconds_since_current_date | ||
) |
elemental logical function, public clubb_api_module::fatal_error_api | ( | integer, intent(in) | err_code | ) |
subroutine, public clubb_api_module::fill_holes_driver_api | ( | integer, intent(in) | nz, |
real( kind = core_rknd ), intent(in) | dt, | ||
integer, intent(in) | hydromet_dim, | ||
logical, intent(in) | l_fill_holes_hm, | ||
real( kind = core_rknd ), dimension(nz), intent(in) | rho_ds_zm, | ||
real( kind = core_rknd ), dimension(nz), intent(in) | rho_ds_zt, | ||
real( kind = core_rknd ), dimension(nz), intent(in) | exner, | ||
real( kind = core_rknd ), dimension(nz), intent(inout) | thlm_mc, | ||
real( kind = core_rknd ), dimension(nz), intent(inout) | rvm_mc, | ||
real( kind = core_rknd ), dimension(nz, hydromet_dim), intent(inout) | hydromet | ||
) |
subroutine, public clubb_api_module::fill_holes_vertical_api | ( | integer, intent(in) | num_pts, |
real( kind = core_rknd ), intent(in) | threshold, | ||
character(len=2), intent(in) | field_grid, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rho_ds, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rho_ds_zm, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(inout) | field | ||
) |
integer function clubb_api_module::gregorian2julian_day_api | ( | integer, intent(in) | day, |
integer, intent(in) | month, | ||
integer, intent(in) | year | ||
) |
logical function clubb_api_module::leap_year_api | ( | integer, intent(in) | year | ) |
subroutine, public clubb_api_module::lin_interpolate_on_grid_api | ( | integer, intent(in) | nparam, |
real( kind = core_rknd ), dimension(nparam), intent(inout) | xlist, | ||
real( kind = core_rknd ), dimension(nparam), intent(inout) | tlist, | ||
real( kind = core_rknd ), intent(in) | xvalue, | ||
real( kind = core_rknd ), intent(inout) | tvalue | ||
) |
real( kind = core_rknd ) function, public clubb_api_module::lin_interpolate_two_points_api | ( | real( kind = core_rknd ), intent(in) | height_int, |
real( kind = core_rknd ), intent(in) | height_high, | ||
real( kind = core_rknd ), intent(in) | height_low, | ||
real( kind = core_rknd ), intent(in) | var_high, | ||
real( kind = core_rknd ), intent(in) | var_low | ||
) |
subroutine clubb_api_module::pack_pdf_params_api | ( | type (pdf_parameter), dimension(nz), intent(in) | pdf_params, |
integer, intent(in) | nz, | ||
real (kind = core_rknd), dimension(nz,num_pdf_params), intent(out) | r_param_array | ||
) |
subroutine, public clubb_api_module::read_parameters_api | ( | integer, intent(in) | iunit, |
character(len=*), intent(in) | filename, | ||
real( kind = core_rknd ), dimension(nparams), intent(out) | params | ||
) |
subroutine, public clubb_api_module::report_error_api | ( | integer, intent(in) | err_code | ) |
subroutine, public clubb_api_module::set_clubb_debug_level_api | ( | integer, intent(in) | level | ) |
subroutine, public clubb_api_module::setup_clubb_core_api | ( | integer, intent(in) | nzmax, |
real( kind = core_rknd ), intent(in) | T0_in, | ||
real( kind = core_rknd ), intent(in) | ts_nudge_in, | ||
integer, intent(in) | hydromet_dim_in, | ||
integer, intent(in) | sclr_dim_in, | ||
real( kind = core_rknd ), dimension(sclr_dim_in), intent(in) | sclr_tol_in, | ||
integer, intent(in) | edsclr_dim_in, | ||
real( kind = core_rknd ), dimension(nparams), intent(in) | params, | ||
logical, intent(in) | l_host_applies_sfc_fluxes, | ||
logical, intent(in) | l_uv_nudge, | ||
character(len=*), intent(in) | saturation_formula, | ||
logical, intent(in) | l_implemented, | ||
integer, intent(in) | grid_type, | ||
real( kind = core_rknd ), intent(in) | deltaz, | ||
real( kind = core_rknd ), intent(in) | zm_init, | ||
real( kind = core_rknd ), intent(in) | zm_top, | ||
real( kind = core_rknd ), dimension(nzmax), intent(in) | momentum_heights, | ||
real( kind = core_rknd ), dimension(nzmax), intent(in) | thermodynamic_heights, | ||
real( kind = core_rknd ), intent(in) | sfc_elevation, | ||
integer, intent(out) | err_code | ||
) |
subroutine, public clubb_api_module::setup_corr_varnce_array_api | ( | character(len=*), intent(in) | input_file_cloud, |
character(len=*), intent(in) | input_file_below, | ||
integer, intent(in) | iunit, | ||
type(sigma2_on_mu2_ratios_type), intent(in) | sigma2_on_mu2_ratios | ||
) |
subroutine, public clubb_api_module::setup_grid_heights_api | ( | logical, intent(in) | l_implemented, |
integer, intent(in) | grid_type, | ||
real( kind = core_rknd ), intent(in) | deltaz, | ||
real( kind = core_rknd ), intent(in) | zm_init, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | momentum_heights, | ||
real( kind = core_rknd ), dimension(gr%nz), intent(in) | thermodynamic_heights | ||
) |
subroutine, public clubb_api_module::setup_parameters_api | ( | real( kind = core_rknd ), intent(in) | deltaz, |
real( kind = core_rknd ), dimension(nparams), intent(in) | params, | ||
integer, intent(in) | nzmax, | ||
integer, intent(in) | grid_type, | ||
real( kind = core_rknd ), dimension(nzmax), intent(in) | momentum_heights, | ||
real( kind = core_rknd ), dimension(nzmax), intent(in) | thermodynamic_heights, | ||
integer, intent(out) | err_code | ||
) |
subroutine, public clubb_api_module::setup_pdf_indices_api | ( | integer, intent(in) | hydromet_dim, |
integer, intent(in) | iirrm, | ||
integer, intent(in) | iiNrm, | ||
integer, intent(in) | iirim, | ||
integer, intent(in) | iiNim, | ||
integer, intent(in) | iirsm, | ||
integer, intent(in) | iiNsm, | ||
integer, intent(in) | iirgm, | ||
integer, intent(in) | iiNgm | ||
) |
subroutine, public clubb_api_module::setup_pdf_parameters_api | ( | integer, intent(in) | nz, |
integer, intent(in) | d_variables, | ||
real( kind = core_rknd ), intent(in) | dt, | ||
real( kind = core_rknd ), dimension(nz), intent(in) | rho, | ||
real( kind = core_rknd ), dimension(nz), intent(in) | Nc_in_cloud, | ||
real( kind = core_rknd ), dimension(nz), intent(in) | rcm, | ||
real( kind = core_rknd ), dimension(nz), intent(in) | cloud_frac, | ||
real( kind = core_rknd ), dimension(nz), intent(in) | ice_supersat_frac, | ||
real( kind = core_rknd ), dimension(nz,hydromet_dim), intent(in) | hydromet, | ||
real( kind = core_rknd ), dimension(nz,hydromet_dim), intent(in) | wphydrometp, | ||
real( kind = core_rknd ), dimension(d_variables,d_variables), intent(in) | corr_array_cloud, | ||
real( kind = core_rknd ), dimension(d_variables,d_variables), intent(in) | corr_array_below, | ||
type(pdf_parameter), dimension(nz), intent(in) | pdf_params, | ||
logical, intent(in) | l_stats_samp, | ||
real( kind = core_rknd ), dimension(nz,hydromet_dim), intent(inout) | hydrometp2, | ||
real( kind = core_rknd ), dimension(d_variables, nz), intent(out) | mu_x_1_n, | ||
real( kind = core_rknd ), dimension(d_variables, nz), intent(out) | mu_x_2_n, | ||
real( kind = core_rknd ), dimension(d_variables, nz), intent(out) | sigma_x_1_n, | ||
real( kind = core_rknd ), dimension(d_variables, nz), intent(out) | sigma_x_2_n, | ||
real( kind = core_rknd ), dimension(d_variables,d_variables,nz), intent(out) | corr_array_1_n, | ||
real( kind = core_rknd ), dimension(d_variables,d_variables,nz), intent(out) | corr_array_2_n, | ||
real( kind = core_rknd ), dimension(d_variables,d_variables,nz), intent(out) | corr_cholesky_mtx_1, | ||
real( kind = core_rknd ), dimension(d_variables,d_variables,nz), intent(out) | corr_cholesky_mtx_2, | ||
type(hydromet_pdf_parameter), dimension(nz), intent(out) | hydromet_pdf_params | ||
) |
subroutine, public clubb_api_module::stats_accumulate_hydromet_api | ( | real( kind = core_rknd ), dimension(gr%nz,hydromet_dim), intent(in) | hydromet, |
real( kind = core_rknd ), dimension(gr%nz), intent(in) | rho_ds_zt | ||
) |
subroutine, public clubb_api_module::stats_begin_timestep_api | ( | integer, intent(in) | itime, |
integer, intent(in) | stats_nsamp, | ||
integer, intent(in) | stats_nout | ||
) |
subroutine, public clubb_api_module::stats_end_timestep_api | ( | ) |
subroutine, public clubb_api_module::stats_finalize_api | ( | ) |
subroutine, public clubb_api_module::stats_init_api | ( | integer, intent(in) | iunit, |
character(len=*), intent(in) | fname_prefix, | ||
character(len=*), intent(in) | fdir, | ||
logical, intent(in) | l_stats_in, | ||
character(len=*), intent(in) | stats_fmt_in, | ||
real( kind = core_rknd ), intent(in) | stats_tsamp_in, | ||
real( kind = core_rknd ), intent(in) | stats_tout_in, | ||
character(len=*), intent(in) | fnamelist, | ||
integer, intent(in) | nzmax, | ||
integer, intent(in) | nlon, | ||
integer, intent(in) | nlat, | ||
real( kind = core_rknd ), dimension(nzmax), intent(in) | gzt, | ||
real( kind = core_rknd ), dimension(nzmax), intent(in) | gzm, | ||
integer, intent(in) | nnrad_zt, | ||
real( kind = core_rknd ), dimension(nnrad_zt), intent(in) | grad_zt, | ||
integer, intent(in) | nnrad_zm, | ||
real( kind = core_rknd ), dimension(nnrad_zm), intent(in) | grad_zm, | ||
integer, intent(in) | day, | ||
integer, intent(in) | month, | ||
integer, intent(in) | year, | ||
real( kind = core_rknd ), dimension(nlon), intent(in) | rlon, | ||
real( kind = core_rknd ), dimension(nlat), intent(in) | rlat, | ||
real( kind = time_precision ), intent(in) | time_current, | ||
real( kind = core_rknd ), intent(in) | delt, | ||
logical, intent(in) | l_silhs_out_in | ||
) |
subroutine, public clubb_api_module::stats_init_rad_zm_api | ( | character(len= * ), dimension(nvarmax_rad_zm), intent(in) | vars_rad_zm, |
logical, intent(inout) | l_error | ||
) |
subroutine, public clubb_api_module::stats_init_rad_zt_api | ( | character(len= * ), dimension(nvarmax_rad_zt), intent(in) | vars_rad_zt, |
logical, intent(inout) | l_error | ||
) |
subroutine, public clubb_api_module::stats_init_sfc_api | ( | character(len= * ), dimension(nvarmax_sfc), intent(in) | vars_sfc, |
logical, intent(inout) | l_error | ||
) |
subroutine, public clubb_api_module::stats_init_zm_api | ( | character(len= * ), dimension(nvarmax_zm), intent(in) | vars_zm, |
logical, intent(inout) | l_error | ||
) |
subroutine, public clubb_api_module::stats_init_zt_api | ( | character(len= * ), dimension(nvarmax_zt), intent(in) | vars_zt, |
logical, intent(inout) | l_error | ||
) |
elemental real( kind = core_rknd ) function, public clubb_api_module::t_in_k2thlm_api | ( | real( kind = core_rknd ), intent(in) | T_in_K, |
real( kind = core_rknd ), intent(in) | exner, | ||
real( kind = core_rknd ), intent(in) | rcm | ||
) |
elemental real( kind = core_rknd ) function, public clubb_api_module::thlm2t_in_k_api | ( | real( kind = core_rknd ), intent(in) | thlm, |
real( kind = core_rknd ), intent(in) | exner, | ||
real( kind = core_rknd ), intent(in) | rcm | ||
) |
subroutine clubb_api_module::unpack_pdf_params_api | ( | real (kind = core_rknd), dimension(nz,num_pdf_params), intent(in) | r_param_array, |
integer, intent(in) | nz, | ||
type (pdf_parameter), dimension(nz), intent(out) | pdf_params | ||
) |
real( kind = core_rknd ) function, public clubb_api_module::vertical_integral_api | ( | integer, intent(in) | total_idx, |
real( kind = core_rknd ), dimension(total_idx), intent(in) | rho_ds, | ||
real( kind = core_rknd ), dimension(total_idx), intent(in) | field, | ||
real( kind = core_rknd ), dimension(total_idx), intent(in) | invrs_dz | ||
) |