version 0.6.0
mod_lsm_curvature Module Reference

Curvature computation.

Data Types

interface  compute_levelset_curvature
 Curvature computation: inline or outline. More...
 

Functions/Subroutines

subroutine compute_levelset_curvature_inline (my_levelset)
 
subroutine compute_curvature_regular (my_levelset, curvature)
 
subroutine crop_curvature (curvature)
 
subroutine compute_levelset_curvature_outline (my_levelset, curvature)
 Compute the curvature associated to the level set. More...
 
subroutine compute_levelset_curvature_with_cp (my_levelset, init_curvature, closest_points, proc_id, curvature)
 Compute the curvature associated to the level set with the CP method. More...
 

Function/Subroutine Documentation

◆ compute_levelset_curvature_outline()

subroutine mod_lsm_curvature::compute_levelset_curvature_outline ( class(t_levelset), intent(in)  my_levelset,
double precision, dimension(:,:,:), intent(out)  curvature 
)
Todo:
MCO: find another solution for bndc
Parameters
[in,out]my_levelsetThe input levelset
[out]curvatureThe resulting curvature

◆ compute_levelset_curvature_with_cp()

subroutine mod_lsm_curvature::compute_levelset_curvature_with_cp ( type(t_levelset_cp), intent(inout)  my_levelset,
double precision, dimension(:,:,:), intent(in)  init_curvature,
double precision, dimension(:,:,:,:), intent(in)  closest_points,
integer, dimension(:,:,:), intent(in)  proc_id,
double precision, dimension(:,:,:), intent(inout)  curvature 
)
Parameters
[in,out]my_levelsetThe levelset
[in]init_curvatureThe input smooth curvature (usually obtained with normal div method)
[in]closest_pointsThe (pre computed) closest points
[in]proc_idThe (pre computed) closest points associated processor ID (for MPI queries)
[in,out]curvatureThe output curvature