CAM
clubb_api_module Module Reference

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)
 

Function/Subroutine Documentation

◆ adj_low_res_nu_api()

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 
)
Here is the call graph for this function:

◆ advance_clubb_core_api()

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 
)
Here is the call graph for this function:

◆ calculate_spurious_source_api()

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 
)
Here is the call graph for this function:

◆ cleanup_clubb_core_api()

subroutine, public clubb_api_module::cleanup_clubb_core_api ( logical, intent(in)  l_implemented)
Here is the call graph for this function:

◆ clubb_at_least_debug_level_api()

logical function, public clubb_api_module::clubb_at_least_debug_level_api ( integer, intent(in)  level)
Here is the call graph for this function:

◆ compute_current_date_api()

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 
)
Here is the call graph for this function:

◆ fatal_error_api()

elemental logical function, public clubb_api_module::fatal_error_api ( integer, intent(in)  err_code)
Here is the call graph for this function:

◆ fill_holes_driver_api()

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 
)
Here is the call graph for this function:

◆ fill_holes_vertical_api()

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 
)
Here is the call graph for this function:

◆ gregorian2julian_day_api()

integer function clubb_api_module::gregorian2julian_day_api ( integer, intent(in)  day,
integer, intent(in)  month,
integer, intent(in)  year 
)
Here is the call graph for this function:

◆ leap_year_api()

logical function clubb_api_module::leap_year_api ( integer, intent(in)  year)
Here is the call graph for this function:

◆ lin_interpolate_on_grid_api()

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 
)
Here is the call graph for this function:

◆ lin_interpolate_two_points_api()

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 
)
Here is the call graph for this function:

◆ pack_pdf_params_api()

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 
)
Here is the call graph for this function:

◆ read_parameters_api()

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 
)
Here is the call graph for this function:

◆ report_error_api()

subroutine, public clubb_api_module::report_error_api ( integer, intent(in)  err_code)
Here is the call graph for this function:

◆ set_clubb_debug_level_api()

subroutine, public clubb_api_module::set_clubb_debug_level_api ( integer, intent(in)  level)
Here is the call graph for this function:

◆ setup_clubb_core_api()

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 
)
Here is the call graph for this function:

◆ setup_corr_varnce_array_api()

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 
)
Here is the call graph for this function:

◆ setup_grid_heights_api()

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 
)
Here is the call graph for this function:

◆ setup_parameters_api()

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 
)
Here is the call graph for this function:

◆ setup_pdf_indices_api()

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 
)
Here is the call graph for this function:

◆ setup_pdf_parameters_api()

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 
)
Here is the call graph for this function:

◆ stats_accumulate_hydromet_api()

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 
)
Here is the call graph for this function:

◆ stats_begin_timestep_api()

subroutine, public clubb_api_module::stats_begin_timestep_api ( integer, intent(in)  itime,
integer, intent(in)  stats_nsamp,
integer, intent(in)  stats_nout 
)
Here is the call graph for this function:

◆ stats_end_timestep_api()

subroutine, public clubb_api_module::stats_end_timestep_api ( )
Here is the call graph for this function:

◆ stats_finalize_api()

subroutine, public clubb_api_module::stats_finalize_api ( )
Here is the call graph for this function:

◆ stats_init_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 
)
Here is the call graph for this function:

◆ stats_init_rad_zm_api()

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 
)
Here is the call graph for this function:

◆ stats_init_rad_zt_api()

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 
)
Here is the call graph for this function:

◆ stats_init_sfc_api()

subroutine, public clubb_api_module::stats_init_sfc_api ( character(len= * ), dimension(nvarmax_sfc), intent(in)  vars_sfc,
logical, intent(inout)  l_error 
)
Here is the call graph for this function:

◆ stats_init_zm_api()

subroutine, public clubb_api_module::stats_init_zm_api ( character(len= * ), dimension(nvarmax_zm), intent(in)  vars_zm,
logical, intent(inout)  l_error 
)
Here is the call graph for this function:

◆ stats_init_zt_api()

subroutine, public clubb_api_module::stats_init_zt_api ( character(len= * ), dimension(nvarmax_zt), intent(in)  vars_zt,
logical, intent(inout)  l_error 
)
Here is the call graph for this function:

◆ t_in_k2thlm_api()

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 
)
Here is the call graph for this function:

◆ thlm2t_in_k_api()

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 
)
Here is the call graph for this function:

◆ unpack_pdf_params_api()

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 
)
Here is the call graph for this function:

◆ vertical_integral_api()

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 
)
Here is the call graph for this function: