Element
The element module defines reference elements such as the QuadElement
and TriangularElement
, but also more exotic objects like the
TrimmedElement
. A set of (interconnected) elements together form a
nutils.topology
. Elements have edges and children (for refinement), which
are in turn elements and map onto self by an affine transformation. They also
have a well defined reference coordinate system, and provide pointsets for
purposes of integration and sampling.
-
class
nutils.element.
Element
(reference, trans, opptrans=None, oriented=False)[source]
element class
-
class
nutils.element.
Reference
(ndims: int)[source]
reference element
-
trim
(levels, maxrefine, ndivisions)[source]
trim element along levelset
-
class
nutils.element.
EmptyReference
(ndims: int)[source]
inverse reference element
-
class
nutils.element.
RevolutionReference
[source]
modify gauss integration to always return a single point
-
class
nutils.element.
SimplexReference
(ndims: int)[source]
simplex reference
-
class
nutils.element.
PointReference
[source]
0D simplex
-
class
nutils.element.
LineReference
[source]
1D simplex
-
class
nutils.element.
TriangleReference
[source]
2D simplex
-
getischeme_gauss
(degree)[source]
get integration scheme
http://www.cs.rpi.edu/~flaherje/pdf/fea6.pdf
-
class
nutils.element.
TetrahedronReference
[source]
3D simplex
-
getischeme_gauss
(degree)[source]
get integration scheme
http://www.cs.rpi.edu/~flaherje/pdf/fea6.pdf
-
class
nutils.element.
TensorReference
(ref1, ref2)[source]
tensor reference
-
class
nutils.element.
Cone
(edgeref, etrans, tip: nutils.numeric.const)[source]
cone
-
class
nutils.element.
NeighborhoodTensorReference
(ref1, ref2, neighborhood, transf)[source]
product reference element
-
get_tri_bem_ischeme
(ischeme)[source]
Some cached quantities for the singularity quadrature scheme.
-
get_quad_bem_ischeme
(ischeme)[source]
Some cached quantities for the singularity quadrature scheme.
-
getischeme_singular
(n)[source]
get integration scheme
-
class
nutils.element.
OwnChildReference
(baseref)[source]
forward self as child
-
class
nutils.element.
WithChildrenReference
(baseref, child_refs: tuple)[source]
base reference with explicit children
-
getischeme
(ischeme)[source]
get integration scheme
-
class
nutils.element.
MosaicReference
(baseref, edge_refs: tuple, midpoint: nutils.numeric.const)[source]
triangulation
-
getischeme
(ischeme)[source]
get integration scheme