0.6.0
Loading...
Searching...
No Matches
band.f90 File Reference

Modules

module  mod_lsm_band
 

Functions/Subroutines

subroutine mod_lsm_band::compute_levelset_band (levelset_field, levelset_band, width)
 Compute the (dist) band around the level set.
 
subroutine mod_lsm_band::compute_levelset_band_interface (levelset_field, levelset_band_interface)
 Compute the interface band around the level set (i.e. "cut cells").
 
pure subroutine mod_lsm_band::dist_band_to_mask (dist_band, mask, max_dist)
 Compute the mask associated to the dist band, up to a given distance.
 
pure subroutine mod_lsm_band::grow_levelset_band (levelset_band, band_value)
 Grow the band by 1.
 
pure subroutine mod_lsm_band::grow_levelset_mask (mask)
 Grow the mask by 1.
 
pure logical function mod_lsm_band::contains_surface (phi, i, j, k)
 Return true if the cell (i,j,k) contains the surface.
 
pure logical function mod_lsm_band::is_face_u_inside_band (band, i, j, k, max_band_distance)
 Return true if the face U(i,j,k) is inside the band.
 
pure logical function mod_lsm_band::is_face_v_inside_band (band, i, j, k, max_band_distance)
 Return true if the face V(i,j,k) is inside the band.
 
pure logical function mod_lsm_band::is_face_w_inside_band (band, i, j, k, max_band_distance)
 Return true if the face W(i,j,k) is inside the dist band.
 
pure logical function mod_lsm_band::is_face_inside_band (band, i, j, k, axis, max_band_distance)
 Return true if the face (i,j,k) along 'axis' is inside he band.