0.6.0
Loading...
Searching...
No Matches
mod_lsm_heaviside_mingibou Module Reference

Functions/Subroutines

subroutine mingibou_levelset_compute_volume_fraction (my_levelset, volume_fraction)
 The volume fraction approximation using Min&Gibou's method.
 
double precision function mingibou_compute_heaviside_general_triangle_2d (in_phis, in_points)
 
double precision function mingibou_compute_heaviside_general_triangle_2d_debug (in_phis, in_points)
 
double precision function compute_area_2d (p0, p1, p2)
 
double precision function mingibou_compute_heaviside_general_triangle_3d (in_phis, in_points)
 
double precision function mingibou_compute_heaviside_general_triangle_3d_debug (in_phis, in_points)
 
double precision function compute_volume_3d (p0, p1, p2, p3)
 
double precision function compute_volume_3d_debug (p0, p1, p2, p3)
 
subroutine mingibou_quick_points_ordering (phis, points, nneg)
 
subroutine mingibou_quick_points_ordering_debug (phis, points, nneg)
 

Function/Subroutine Documentation

◆ compute_area_2d()

double precision function mod_lsm_heaviside_mingibou::compute_area_2d ( double precision, dimension(3), intent(in) p0,
double precision, dimension(3), intent(in) p1,
double precision, dimension(3), intent(in) p2 )

◆ compute_volume_3d()

double precision function mod_lsm_heaviside_mingibou::compute_volume_3d ( double precision, dimension(3), intent(in) p0,
double precision, dimension(3), intent(in) p1,
double precision, dimension(3), intent(in) p2,
double precision, dimension(3), intent(in) p3 )

◆ compute_volume_3d_debug()

double precision function mod_lsm_heaviside_mingibou::compute_volume_3d_debug ( double precision, dimension(3), intent(in) p0,
double precision, dimension(3), intent(in) p1,
double precision, dimension(3), intent(in) p2,
double precision, dimension(3), intent(in) p3 )

◆ mingibou_compute_heaviside_general_triangle_2d()

double precision function mod_lsm_heaviside_mingibou::mingibou_compute_heaviside_general_triangle_2d ( double precision, dimension(3), intent(in) in_phis,
double precision, dimension(3,3), intent(in) in_points )

◆ mingibou_compute_heaviside_general_triangle_2d_debug()

double precision function mod_lsm_heaviside_mingibou::mingibou_compute_heaviside_general_triangle_2d_debug ( double precision, dimension(3), intent(in) in_phis,
double precision, dimension(3,3), intent(in) in_points )

◆ mingibou_compute_heaviside_general_triangle_3d()

double precision function mod_lsm_heaviside_mingibou::mingibou_compute_heaviside_general_triangle_3d ( double precision, dimension(4), intent(in) in_phis,
double precision, dimension(4,3), intent(in) in_points )

◆ mingibou_compute_heaviside_general_triangle_3d_debug()

double precision function mod_lsm_heaviside_mingibou::mingibou_compute_heaviside_general_triangle_3d_debug ( double precision, dimension(4), intent(in) in_phis,
double precision, dimension(4,3), intent(in) in_points )

◆ mingibou_quick_points_ordering()

subroutine mod_lsm_heaviside_mingibou::mingibou_quick_points_ordering ( double precision, dimension(:), intent(inout) phis,
double precision, dimension(:,:), intent(inout) points,
integer, intent(out) nneg )

◆ mingibou_quick_points_ordering_debug()

subroutine mod_lsm_heaviside_mingibou::mingibou_quick_points_ordering_debug ( double precision, dimension(:), intent(inout) phis,
double precision, dimension(:,:), intent(inout) points,
integer, intent(out) nneg )