The exported names are
Data associated with the cells of a Triangulation. CellDatum objects behave as if they are defined in the physical space of the triangulation. But in some cases they are implemented as reference quantities plus some transformation to the physical domain.
A single point or an array of points on the cells of a Triangulation CellField objects can be evaluated efficiently at CellPoint instances.
This can be used as a CellField as long as one evaluates it on the stored CellPoint.
Trait that signals if a CellDatum type is implemented in the physical or the reference domain
Tell if the stored array is in the reference or physical domain
Get the raw array of cell data defined in the physical space.
Change the underlying data to the target domain
dist = distance(polytope::ExtrusionPolytope, inv_cmap::Field, x::Point)
Calculate distance from point
x to the polytope. The polytope is given by its type and by the inverse cell map, i.e. by the map from the physical to the reference space.
Positive distances are outside the polytope, negative distances are inside the polytope.
The distance is measured in an unspecified norm, currently the L∞ norm.
Contributions added to the cells of the background Triangulation.
Get the stored array of cell-wise data. It can be defined in the physical or the reference domain.
In contrast to getcellmap, the returned object:
- is a
- its gradient is the identity tensor
Return the underlying Triangulation object