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

Modules

module  mod_lsm_reinitialization_hcr2
 Reinitialization method using the HCR2 algorithm.
 

Functions/Subroutines

subroutine mod_lsm_reinitialization_hcr2::compute_levelset_reinitialization_hcr2 (my_levelset)
 
subroutine mod_lsm_reinitialization_hcr2::compute_hcr2_mask_gamma (phi, band, res)
 Compute the \(\gamma\) mask that equals 1 for every cut cell See eq. 13.
 
subroutine mod_lsm_reinitialization_hcr2::compute_hcr2_set_s (phi, mask_gamma, set_s, mask_m)
 Compute the set S and the associate value M as in eq. 10 The set S is of size (nx,ny,nz,dim*2) where S(i,j,k,:) = {x-,x+,y-,y+,z-,z+} where x+ = 1 only when phi(i,j,k)*phi(i+1,j,k)<=0 mask_m is the number of 1 in set_s.
 
subroutine mod_lsm_reinitialization_hcr2::compute_hcr2_r_tilde (phi, mask_gamma, set_s, res)
 Compute the r_tilde values as in eq. 19b.
 
subroutine mod_lsm_reinitialization_hcr2::compute_hcr2_mask_c (phi, mask_gamma, set_s, mask_c)
 Compute the C mask as in eq. 18.
 
subroutine mod_lsm_reinitialization_hcr2::compute_hcr2_forcing_term (phi, r_tilde, set_s, mask_c, res)
 Compute the forcing term F__ijk as in eq. 21b.