Helper class for defining nodes of Lagrange elements.
Lagrange polynomial space with forced bubble function on a simplex domain.
Lagrange polynomial space on a simplex domain.
Lagrange polynomial space on a tensor product domain.
Hierarchical polynomial space using Lobatto functions.
Each row of the nodes attribute defines indices of Lobatto functions that need to be multiplied together to evaluate the corresponding shape function. This defines the ordering of basis functions on the reference element.
Describe FE nodes defined on different parts of a reference element.
Abstract polynomial space class.
Construct a particular polynomial space classes according to the arguments passed in.
Evaluate the basis in points given by coordinates. The real work is done in _eval_base() implemented in subclasses.
Parameters: | coors : array_like
diff : bool
ori : array_like, optional
force_axis : bool
suppress_errors : bool
eps : float
|
---|---|
Returns: | base : array
|
Notes
If coors.ndim == 3, several point sets are assumed, with equal number of points in each of them. This is the case, for example, of the values of the volume base functions on the element facets. The indexing (of bf_b(g)) is then (ifa,iqp,:,n_ep), so that the facet can be set in C using FMF_SetCell.