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

Data Types

interface  closest_point
 
type  t_closest_point
 The Closest Point (CP) type. More...
 

Functions/Subroutines

type(t_closest_point) function closest_point_constructor (indices, position, phi)
 t_closest_point constructor
 
subroutine closest_points_to_positions (cps, positions)
 
subroutine cp_array_concat (cp_a1, cp_a2, res)
 Concatenates two arrays of cp.
 
integer function get_serialize_size_cp (cp)
 
subroutine serialize_cp (cp, char_array)
 
subroutine deserialize_cp (char_array, cp)
 
logical function equal_closest_point (cp_a, cp_b)
 

Function/Subroutine Documentation

◆ closest_point_constructor()

type(t_closest_point) function type_closest_point::closest_point_constructor ( integer, dimension(3), intent(in) indices,
double precision, dimension(3), intent(in) position,
double precision, intent(in) phi )

t_closest_point constructor

Parameters
[in]indicesthe base (start) indices
[in]positionthe base (start) position
[in]phithe approximate signed distance function at that point

◆ closest_points_to_positions()

subroutine type_closest_point::closest_points_to_positions ( type(t_closest_point), dimension(:,:,:), intent(in) cps,
double precision, dimension(:,:,:,:), intent(out) positions )

◆ cp_array_concat()

subroutine type_closest_point::cp_array_concat ( type(t_closest_point), dimension(:), intent(in) cp_a1,
type(t_closest_point), dimension(:), intent(in) cp_a2,
type(t_closest_point), dimension(:), intent(inout), allocatable res )

Concatenates two arrays of cp.

◆ deserialize_cp()

subroutine type_closest_point::deserialize_cp ( character, dimension(:), intent(in) char_array,
type(t_closest_point), intent(inout) cp )

◆ equal_closest_point()

logical function type_closest_point::equal_closest_point ( type(t_closest_point), intent(in) cp_a,
type(t_closest_point), intent(in) cp_b )

◆ get_serialize_size_cp()

integer function type_closest_point::get_serialize_size_cp ( type(t_closest_point), intent(in) cp)

◆ serialize_cp()

subroutine type_closest_point::serialize_cp ( type(t_closest_point), intent(in) cp,
character, dimension(:), intent(inout), allocatable char_array )