[−][src]Function gmsh_sys::gmshModelMeshGetBasisFunctionsForElements
pub unsafe extern "C" fn gmshModelMeshGetBasisFunctionsForElements(
elementType: c_int,
integrationPoints: *mut f64,
integrationPoints_n: usize,
functionSpaceType: *const c_char,
numComponents: *mut c_int,
numFunctionsPerElements: *mut c_int,
basisFunctions: *mut *mut f64,
basisFunctions_n: *mut usize,
tag: c_int,
ierr: *mut c_int
)
Get the element-dependent basis functions of the elements of type
elementType
in the entity of tag tag
at the integration points
integrationPoints
(given as concatenated triplets of coordinates in the
reference element [g1u, g1v, g1w, ..., gGu, gGv, gGw]), for the function
space functionSpaceType
(e.g. "H1Legendre3" or "GradH1Legendre3" for 3rd
order hierarchical H1 Legendre functions or their gradient, in the u, v, w
coordinates of the reference elements). numComponents
returns the number
C of components of a basis function. numBasisFunctions
returns the number
N of basis functions per element. basisFunctions
returns the value of the
basis functions at the integration points for each element: [e1g1f1,...,
e1g1fN, e1g2f1,..., e2g1f1, ...] when C == 1 or [e1g1f1u, e1g1f1v,...,
e1g1fNw, e1g2f1u,..., e2g1f1u, ...]. Warning: this is an experimental
feature and will probably change in a future release.