CAM
fill_holes Module Reference

Functions/Subroutines

subroutine, public fill_holes_vertical (num_draw_pts, threshold, field_grid, rho_ds, rho_ds_zm, field)
 
subroutine, private fill_holes_multiplicative (begin_idx, end_idx, threshold, rho, invrs_dz, field)
 
real(kind=core_rknd) function, public vertical_avg (total_idx, rho_ds, field, invrs_dz)
 
pure real(kind=core_rknd) function, public vertical_integral (total_idx, rho_ds, field, invrs_dz)
 
subroutine, public hole_filling_hm_one_lev (num_hm_fill, hm_one_lev, hm_one_lev_filled)
 
subroutine, public fill_holes_hydromet (nz, hydromet_dim, hydromet, hydromet_filled)
 
subroutine, public fill_holes_wv (nz, dt, exner, hydromet_name, rvm_mc, thlm_mc, hydromet)
 
subroutine, public fill_holes_driver (nz, dt, hydromet_dim, l_fill_holes_hm, rho_ds_zm, rho_ds_zt, exner, thlm_mc, rvm_mc, hydromet)
 
subroutine, public setup_stats_indices (ihm, ixrm_bt, ixrm_hf, ixrm_wvhf, ixrm_cl, ixrm_mc, max_velocity)
 

Function/Subroutine Documentation

◆ fill_holes_driver()

subroutine, public fill_holes::fill_holes_driver ( 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:
Here is the caller graph for this function:

◆ fill_holes_hydromet()

subroutine, public fill_holes::fill_holes_hydromet ( integer, intent(in)  nz,
integer, intent(in)  hydromet_dim,
real( kind = core_rknd ), dimension(nz,hydromet_dim), intent(in)  hydromet,
real( kind = core_rknd ), dimension(nz,hydromet_dim), intent(out)  hydromet_filled 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fill_holes_multiplicative()

subroutine, private fill_holes::fill_holes_multiplicative ( integer, intent(in)  begin_idx,
integer, intent(in)  end_idx,
real( kind = core_rknd ), intent(in)  threshold,
real( kind = core_rknd ), dimension(end_idx-begin_idx+1), intent(in)  rho,
real( kind = core_rknd ), dimension(end_idx-begin_idx+1), intent(in)  invrs_dz,
real( kind = core_rknd ), dimension(end_idx-begin_idx+1), intent(inout)  field 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fill_holes_vertical()

subroutine, public fill_holes::fill_holes_vertical ( integer, intent(in)  num_draw_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:
Here is the caller graph for this function:

◆ fill_holes_wv()

subroutine, public fill_holes::fill_holes_wv ( integer, intent(in)  nz,
real( kind = core_rknd ), intent(in)  dt,
real( kind = core_rknd ), dimension(nz), intent(in)  exner,
character(len=10), intent(in)  hydromet_name,
real( kind = core_rknd ), dimension(nz), intent(inout)  rvm_mc,
real( kind = core_rknd ), dimension(nz), intent(inout)  thlm_mc,
real( kind = core_rknd ), dimension(nz), intent(inout)  hydromet 
)
Here is the caller graph for this function:

◆ hole_filling_hm_one_lev()

subroutine, public fill_holes::hole_filling_hm_one_lev ( integer, intent(in)  num_hm_fill,
real(kind = core_rknd), dimension(num_hm_fill), intent(in)  hm_one_lev,
real(kind = core_rknd), dimension(num_hm_fill), intent(out)  hm_one_lev_filled 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setup_stats_indices()

subroutine, public fill_holes::setup_stats_indices ( integer, intent(in)  ihm,
integer, intent(inout)  ixrm_bt,
integer, intent(inout)  ixrm_hf,
integer, intent(inout)  ixrm_wvhf,
integer, intent(inout)  ixrm_cl,
integer, intent(inout)  ixrm_mc,
real( kind = core_rknd ), intent(inout)  max_velocity 
)
Here is the caller graph for this function:

◆ vertical_avg()

real( kind = core_rknd ) function, public fill_holes::vertical_avg ( 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:
Here is the caller graph for this function:

◆ vertical_integral()

pure real( kind = core_rknd ) function, public fill_holes::vertical_integral ( 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 caller graph for this function: