version 0.6.0
mod_lsm_cp_tools_interpolation Module Reference

The Closest Point computation functions.

Functions/Subroutines

double precision function, dimension(3) interpolate_place_cp_gradient_deriv (cx, cy, cz, data, interpolant)
 Interpolate the gradient using interpolant derivatives. More...
 
double precision function, dimension(3) interpolate_place_cp_gradient (cx, cy, cz, ls, interpolant)
 Interpolate the gradient by interpolating the LS gradient field. More...
 
double precision function, dimension(3) interpolate_place_cp_gradient_fast (cx, cy, cz, ls, fast_interpolant)
 Interpolate the gradient by interpolating the LS gradient field. More...
 

Function/Subroutine Documentation

◆ interpolate_place_cp_gradient()

double precision function, dimension(3) mod_lsm_cp_tools_interpolation::interpolate_place_cp_gradient ( double precision, dimension(:), intent(in)  cx,
double precision, dimension(:), intent(in)  cy,
double precision, dimension(:), intent(in)  cz,
class(t_levelset), intent(in)  ls,
class(t_int_point_3d), intent(inout)  interpolant 
)

@require the interpolant has been placed

◆ interpolate_place_cp_gradient_deriv()

double precision function, dimension(3) mod_lsm_cp_tools_interpolation::interpolate_place_cp_gradient_deriv ( double precision, dimension(:), intent(in)  cx,
double precision, dimension(:), intent(in)  cy,
double precision, dimension(:), intent(in)  cz,
double precision, dimension(:,:,:), intent(in)  data,
class(t_int_point_3d), intent(inout)  interpolant 
)

@require the interpolant has been placed

◆ interpolate_place_cp_gradient_fast()

double precision function, dimension(3) mod_lsm_cp_tools_interpolation::interpolate_place_cp_gradient_fast ( double precision, dimension(:), intent(in)  cx,
double precision, dimension(:), intent(in)  cy,
double precision, dimension(:), intent(in)  cz,
class(t_levelset), intent(in)  ls,
class(t_int_point_fast_3d), intent(inout)  fast_interpolant 
)

@require the interpolant has been placed