version 0.6.0
Loading...
Searching...
No Matches
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.
 
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
 
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)