version 0.6.0
mod_multiphase_front_tracking_frontier Module Reference

Contains the wrappers for the FronTier library interface.

Functions/Subroutines

subroutine frontier_init (dirname, L, U, N)
 Initialize the FronTier library. More...
 
subroutine frontier_init_front (distance_function, front_redist_order, front_redist_frequency)
 
subroutine frontier_set_velocity_interpolation_function ()
 
subroutine frontier_set_output_directory (dirname, casename)
 
subroutine frontier_advect (iteration, dt, front_cfl)
 
subroutine frontier_fill_volume_fraction (volume_fraction)
 
subroutine frontier_compute_curvature (mask, curvature)
 Compute the curvature at the cell centers only when mask is 1. More...
 
subroutine frontier_save (dirname, casename, iteration)
 
subroutine frontier_finalize ()
 

Function/Subroutine Documentation

◆ frontier_compute_curvature()

subroutine mod_multiphase_front_tracking_frontier::frontier_compute_curvature ( integer, dimension(:,:,:), intent(in)  mask,
double precision, dimension(:,:,:), intent(inout)  curvature 
)
Parameters
[in]maskthe mask (true for computing)
[in,out]curvaturethe resulting curvature (or 0 if masked)

◆ frontier_init()

subroutine mod_multiphase_front_tracking_frontier::frontier_init ( character(len=*), intent(in)  dirname,
double precision, dimension(3), intent(in)  L,
double precision, dimension(3), intent(in)  U,
integer, dimension(3), intent(in)  N 
)
Parameters
[in]dirnamethe string containing the directory name where to record the output
[in]LThe local coordinates of the left-bottom-back corner
[in]UThe local coordinates of the right-top-front corner
[in]NThe number of discretization points in each direction inside the domain (nxl,nyl,nzl)