OpenCMISS-Iron Internal API Documentation
basis_routines::basis_interpolate_xi Interface Reference

Interpolates the appropriate partial derivative index of the elements parameters for basis function at Xi location. More...

Private Member Functions

real(dp) function basis_interpolate_xi_dp (BASIS, PARTIAL_DERIV_INDEX, XI, ELEMENT_PARAMETERS, ERR, ERROR)
 Interpolates the appropriate partial derivative index of the element parameters at position XI for the basis for double precision arguments. Note the interpolated value returned needs to be adjusted for the particular coordinate system with COORDINATE_INTERPOLATE_ADJUST. Note for simplex basis functions the XI coordinates should exclude the last area coordinate. More...
 

Detailed Description

Interpolates the appropriate partial derivative index of the elements parameters for basis function at Xi location.

See also
BASIS_ROUTINES

Definition at line 183 of file basis_routines.f90.

Member Function/Subroutine Documentation

real(dp) function basis_routines::basis_interpolate_xi::basis_interpolate_xi_dp ( type(basis_type), pointer  BASIS,
integer(intg), intent(in)  PARTIAL_DERIV_INDEX,
real(dp), dimension(:), intent(in)  XI,
real(dp), dimension(:), intent(in)  ELEMENT_PARAMETERS,
integer(intg), intent(out)  ERR,
type(varying_string), intent(out)  ERROR 
)
private

Interpolates the appropriate partial derivative index of the element parameters at position XI for the basis for double precision arguments. Note the interpolated value returned needs to be adjusted for the particular coordinate system with COORDINATE_INTERPOLATE_ADJUST. Note for simplex basis functions the XI coordinates should exclude the last area coordinate.

Parameters
basisA pointer to the basis
[in]partial_deriv_indexThe partial derivative index to interpolate
See also
CONSTANTS::PartialDerivativeConstants
Parameters
[in]xiThe Xi position to interpolate the basis function at
[in]element_parametersThe element parameters to interpolate
[out]errThe error code
[out]errorThe error string

Definition at line 1272 of file basis_routines.f90.