Volume fraction computation with sharp 'Gibou' approach.
|
subroutine | gibou_levelset_compute_volume_fraction (my_levelset, volume_fraction) |
| Apply the Heaviside function to the level set. More...
|
|
double precision function | gibou_compute_heaviside_general_gibou_triangle_2d (in_phis, in_Points) |
|
double precision function | gibou_compute_heaviside_general_gibou_triangle_2d_debug (in_phis, in_Points) |
|
double precision function | compute_area_2d (P0, P1, P2) |
|
double precision function | gibou_compute_heaviside_general_gibou_triangle_3d (in_phis, in_points) |
|
double precision function | gibou_compute_heaviside_general_gibou_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 | gibou_quick_points_ordering (phis, points, nneg) |
|
subroutine | gibou_quick_points_ordering_debug (phis, points, nneg) |
|
◆ gibou_levelset_compute_volume_fraction()
subroutine mod_lsm_heaviside_gibou::gibou_levelset_compute_volume_fraction |
( |
class(t_levelset), intent(in) |
my_levelset, |
|
|
double precision, dimension(:,:,:), intent(inout) |
volume_fraction |
|
) |
| |
- Parameters
-
[in] | my_levelset | The input levelset (nx,ny,nz) |
| volume_fraction | The resulting volume fraction |