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

Evaluates the list of gauss points and weights for a given basis type and order. More...

Private Member Functions

subroutine basis_gauss_points_calculate_dp (basis, order, numCoords, numberGaussPoints, gaussPoints, gaussWeights, err, error,)
 Calculates the gauss points and weights for a basis function of a particular order. More...
 

Detailed Description

Evaluates the list of gauss points and weights for a given basis type and order.

Definition at line 173 of file basis_routines.f90.

Member Function/Subroutine Documentation

subroutine basis_routines::basis_gauss_points_calculate::basis_gauss_points_calculate_dp ( type(basis_type), pointer  basis,
integer(intg), intent(in)  order,
integer(intg), intent(in)  numCoords,
integer(intg), intent(out)  numberGaussPoints,
real(dp), dimension(:,:), intent(out), allocatable  gaussPoints,
real(dp), dimension(:), intent(out), allocatable  gaussWeights,
integer(intg), intent(out)  err,
type(varying_string), intent(out)  error 
)
private

Calculates the gauss points and weights for a basis function of a particular order.

Parameters
basisA pointer to the basis
[in]orderThe order (for Simplex) or the number of gauss points in a direction (for LHTP)
[in]numcoordsThe number of coordinate directions of the system in which to calculate gauss points (1D, 2D, 3D)
[out]numbergausspointson return, the number of gauss points calculated
[out]gausspointsOn return, the calculated gauss point coordinates gaussPoints(nj,ng)
[out]gaussweightsgaussWeights(ng) gauss weight for particular gauss point
[out]errThe error code
[out]errorThe error string

Definition at line 776 of file basis_routines.f90.