version 0.6.0
Loading...
Searching...
No Matches

The Closest Point (CP) toolbox More...

Modules

module  mod_lsm_cp_diagnostics
 Diagnostics for Closest Points.
 

Data Types

type  type_closest_point::t_closest_point
 The Closest Point (CP) type. More...
 

Functions/Subroutines

subroutine mod_lsm_cp_field::compute_closest_point_field (ls)
 Compute the closest point field at cell centers.
 
subroutine mod_lsm_cp_field::compute_closest_point_field_inner (cp_result, ls, mask)
 Compute the closest point with a given LS and mask.
 
subroutine mod_lsm_cp_field::compute_closest_point_array (cp_array, ls, cp_rest)
 Compute a CP array with LS and resting CP.
 
type(t_closest_point_mpi) function mod_lsm_cp_gd_interpolant_geo::compute_cp_gd_interpolant_geo_plane (ls, cp, cp_params)
 Compute the closest point on the surface to "origin" starting from cp_start.
 

Detailed Description

See also
Améliorations des méthodes Level Set pour l'impact de goutte de pluie; Félix Henri; Ph.D. thesis, 2021

Function/Subroutine Documentation

◆ compute_closest_point_array()

subroutine mod_lsm_cp_field::compute_closest_point_array ( type(t_closest_point), dimension(:), intent(inout) cp_array,
class(t_levelset_cp), intent(in) ls,
type(t_closest_point), dimension(:), intent(inout), allocatable cp_rest )
Todo
MCO: now cp_rest can be safely removed!
Todo
: check this function for grid

◆ compute_closest_point_field()

subroutine mod_lsm_cp_field::compute_closest_point_field ( class(t_levelset_cp), intent(inout), target ls)
Parameters
[in,out]lsThe levelset on which to compute the closest point

◆ compute_cp_gd_interpolant_geo_plane()

type(t_closest_point_mpi) function mod_lsm_cp_gd_interpolant_geo::compute_cp_gd_interpolant_geo_plane ( class(t_levelset_cp), intent(in) ls,
class(t_closest_point_mpi), intent(in) cp,
class(t_closest_point_parameters_interpolant), intent(inout) cp_params )
Parameters
[in]lsThe levelset
[in]cpThe closest point
[in]cp_paramsThe closest point parameters
Returns
The resulting closest point