Class GooseFEM::Mesh::RegularBase3d#
-
template<class D>
class RegularBase3d : public GooseFEM::Mesh::RegularBase<D># CRTP base class for regular meshes in 3d.
Public Functions
-
inline auto nelz() const#
Number of elements in y-direction == height of the mesh, in units of h,.
- Returns
unsigned int
-
inline auto nodesBottom() const#
Nodes along the bottom face (y = 0).
- Returns
List of node numbers.
-
inline auto nodesTop() const#
Nodes along the top face (y = nely * h).
- Returns
List of node numbers.
-
inline auto nodesLeft() const#
Nodes along the left face (x = 0).
- Returns
List of node numbers.
-
inline auto nodesRight() const#
Nodes along the right face (x = nelx * h).
- Returns
List of node numbers.
-
inline auto nodesFront() const#
Nodes along the front face (z = 0).
- Returns
List of node numbers.
-
inline auto nodesBack() const#
Nodes along the back face (z = nelz * h).
- Returns
List of node numbers.
-
inline auto nodesFrontBottomEdge() const#
Nodes along the edge at the intersection of the front and bottom faces (z = 0 and y = 0).
- Returns
List of node numbers.
-
inline auto nodesFrontTopEdge() const#
Nodes along the edge at the intersection of the front and top faces (z = 0 and y = nely * h).
- Returns
List of node numbers.
-
inline auto nodesFrontLeftEdge() const#
Nodes along the edge at the intersection of the front and left faces (z = 0 and x = 0).
- Returns
List of node numbers.
-
inline auto nodesFrontRightEdge() const#
Nodes along the edge at the intersection of the front and right faces (z = 0 and x = nelx * h).
- Returns
List of node numbers.
-
inline auto nodesBackBottomEdge() const#
Nodes along the edge at the intersection of the back and bottom faces (z = nelz * h and y = nely * h).
- Returns
List of node numbers.
-
inline auto nodesBackTopEdge() const#
Nodes along the edge at the intersection of the back and top faces (z = nelz * h and x = 0).
- Returns
List of node numbers.
-
inline auto nodesBackLeftEdge() const#
Nodes along the edge at the intersection of the back and left faces (z = nelz * h and x = nelx * h).
- Returns
List of node numbers.
-
inline auto nodesBackRightEdge() const#
Nodes along the edge at the intersection of the back and right faces (? = nelz * h and ? = ?).
- Returns
List of node numbers.
-
inline auto nodesBottomLeftEdge() const#
Nodes along the edge at the intersection of the bottom and left faces (y = 0 and x = 0).
- Returns
List of node numbers.
-
inline auto nodesBottomRightEdge() const#
Nodes along the edge at the intersection of the bottom and right faces (y = 0 and x = nelx * h).
- Returns
List of node numbers.
-
inline auto nodesTopLeftEdge() const#
Nodes along the edge at the intersection of the top and left faces (y = 0 and x = nelx * h).
- Returns
List of node numbers.
-
inline auto nodesTopRightEdge() const#
Nodes along the edge at the intersection of the top and right faces (y = nely * h and x = nelx * h).
- Returns
List of node numbers.
-
inline auto nodesBottomFrontEdge() const#
Alias of nodesFrontBottomEdge()
- Returns
List of node numbers.
-
inline auto nodesBottomBackEdge() const#
Alias of nodesBackBottomEdge()
- Returns
List of node numbers.
-
inline auto nodesTopFrontEdge() const#
Alias of nodesFrontTopEdge()
- Returns
List of node numbers.
-
inline auto nodesTopBackEdge() const#
Alias of nodesBackTopEdge()
- Returns
List of node numbers.
-
inline auto nodesLeftBottomEdge() const#
Alias of nodesBottomLeftEdge()
- Returns
List of node numbers.
-
inline auto nodesLeftFrontEdge() const#
Alias of nodesFrontLeftEdge()
- Returns
List of node numbers.
-
inline auto nodesLeftBackEdge() const#
Alias of nodesBackLeftEdge()
- Returns
List of node numbers.
-
inline auto nodesLeftTopEdge() const#
Alias of nodesTopLeftEdge()
- Returns
List of node numbers.
-
inline auto nodesRightBottomEdge() const#
Alias of nodesBottomRightEdge()
- Returns
List of node numbers.
-
inline auto nodesRightTopEdge() const#
Alias of nodesTopRightEdge()
- Returns
List of node numbers.
-
inline auto nodesRightFrontEdge() const#
Alias of nodesFrontRightEdge()
- Returns
List of node numbers.
-
inline auto nodesRightBackEdge() const#
Alias of nodesBackRightEdge()
- Returns
List of node numbers.
-
inline auto nodesFrontFace() const#
Nodes along the front face excluding edges.
Same as different between nodesFront() and [nodesFrontBottomEdge(), nodesFrontTopEdge(), nodesFrontLeftEdge(), nodesFrontRightEdge()]
- Returns
list of node numbers.
-
inline auto nodesBackFace() const#
Nodes along the back face excluding edges.
Same as different between nodesBack() and [nodesBackBottomEdge(), nodesBackTopEdge(), nodesBackLeftEdge(), nodesBackRightEdge()]
- Returns
list of node numbers.
-
inline auto nodesLeftFace() const#
Nodes along the left face excluding edges.
Same as different between nodesLeft() and [nodesFrontLeftEdge(), nodesBackLeftEdge(), nodesBottomLeftEdge(), nodesTopLeftEdge()]
- Returns
list of node numbers.
-
inline auto nodesRightFace() const#
Nodes along the right face excluding edges.
Same as different between nodesRight() and [nodesFrontRightEdge(), nodesBackRightEdge(), nodesBottomRightEdge(), nodesTopRightEdge()]
- Returns
list of node numbers.
-
inline auto nodesBottomFace() const#
Nodes along the bottom face excluding edges.
Same as different between nodesBottom() and [nodesBackBottomEdge(), nodesBackTopEdge(), nodesBackLeftEdge(), nodesBackRightEdge()]
- Returns
list of node numbers.
-
inline auto nodesTopFace() const#
Nodes along the top face excluding edges.
Same as different between nodesTop() and [nodesFrontBottomEdge(), nodesFrontTopEdge(), nodesFrontLeftEdge(), nodesFrontRightEdge()]
- Returns
list of node numbers.
-
inline auto nodesFrontBottomOpenEdge() const#
Same as nodesFrontBottomEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesFrontTopOpenEdge() const#
Same as nodesFrontTopEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesFrontLeftOpenEdge() const#
Same as nodesFrontLeftEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesFrontRightOpenEdge() const#
Same as nodesFrontRightEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesBackBottomOpenEdge() const#
Same as nodesBackBottomEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesBackTopOpenEdge() const#
Same as nodesBackTopEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesBackLeftOpenEdge() const#
Same as nodesBackLeftEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesBackRightOpenEdge() const#
Same as nodesBackRightEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesBottomLeftOpenEdge() const#
Same as nodesBottomLeftEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesBottomRightOpenEdge() const#
Same as nodesBottomRightEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesTopLeftOpenEdge() const#
Same as nodesTopLeftEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesTopRightOpenEdge() const#
Same as nodesTopRightEdge() but without corners.
- Returns
List of node numbers.
-
inline auto nodesBottomFrontOpenEdge() const#
Alias of nodesFrontBottomOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesBottomBackOpenEdge() const#
Alias of nodesBackBottomOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesTopFrontOpenEdge() const#
Alias of nodesFrontTopOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesTopBackOpenEdge() const#
Alias of nodesBackTopOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesLeftBottomOpenEdge() const#
Alias of nodesBottomLeftOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesLeftFrontOpenEdge() const#
Alias of nodesFrontLeftOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesLeftBackOpenEdge() const#
Alias of nodesBackLeftOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesLeftTopOpenEdge() const#
Alias of nodesTopLeftOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesRightBottomOpenEdge() const#
Alias of nodesBottomRightOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesRightTopOpenEdge() const#
Alias of nodesTopRightOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesRightFrontOpenEdge() const#
Alias of nodesFrontRightOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesRightBackOpenEdge() const#
Alias of nodesBackRightOpenEdge().
- Returns
List of node numbers.
-
inline auto nodesFrontBottomLeftCorner() const#
Front-Bottom-Left corner node.
- Returns
Node number.
-
inline auto nodesFrontBottomRightCorner() const#
Front-Bottom-Right corner node.
- Returns
Node number.
-
inline auto nodesFrontTopLeftCorner() const#
Front-Top-Left corner node.
- Returns
Node number.
-
inline auto nodesFrontTopRightCorner() const#
Front-Top-Right corner node.
- Returns
Node number.
-
inline auto nodesBackBottomLeftCorner() const#
Back-Bottom-Left corner node.
- Returns
Node number.
-
inline auto nodesBackBottomRightCorner() const#
Back-Bottom-Right corner node.
- Returns
Node number.
-
inline auto nodesBackTopLeftCorner() const#
Back-Top-Left corner node.
- Returns
Node number.
-
inline auto nodesBackTopRightCorner() const#
Back-Top-Right corner node.
- Returns
Node number.
-
inline auto nodesFrontLeftBottomCorner() const#
Alias of nodesFrontBottomLeftCorner().
- Returns
Node number.
-
inline auto nodesBottomFrontLeftCorner() const#
Alias of nodesFrontBottomLeftCorner().
- Returns
Node number.
-
inline auto nodesBottomLeftFrontCorner() const#
Alias of nodesFrontBottomLeftCorner().
- Returns
Node number.
-
inline auto nodesLeftFrontBottomCorner() const#
Alias of nodesFrontBottomLeftCorner().
- Returns
Node number.
-
inline auto nodesLeftBottomFrontCorner() const#
Alias of nodesFrontBottomLeftCorner().
- Returns
Node number.
-
inline auto nodesFrontRightBottomCorner() const#
Alias of nodesFrontBottomRightCorner().
- Returns
Node number.
-
inline auto nodesBottomFrontRightCorner() const#
Alias of nodesFrontBottomRightCorner().
- Returns
Node number.
-
inline auto nodesBottomRightFrontCorner() const#
Alias of nodesFrontBottomRightCorner().
- Returns
Node number.
-
inline auto nodesRightFrontBottomCorner() const#
Alias of nodesFrontBottomRightCorner().
- Returns
Node number.
-
inline auto nodesRightBottomFrontCorner() const#
Alias of nodesFrontBottomRightCorner().
- Returns
Node number.
-
inline auto nodesFrontLeftTopCorner() const#
Alias of nodesFrontTopLeftCorner().
- Returns
Node number.
-
inline auto nodesTopFrontLeftCorner() const#
Alias of nodesFrontTopLeftCorner().
- Returns
Node number.
-
inline auto nodesTopLeftFrontCorner() const#
Alias of nodesFrontTopLeftCorner().
- Returns
Node number.
-
inline auto nodesLeftFrontTopCorner() const#
Alias of nodesFrontTopLeftCorner().
- Returns
Node number.
-
inline auto nodesLeftTopFrontCorner() const#
Alias of nodesFrontTopLeftCorner().
- Returns
Node number.
-
inline auto nodesFrontRightTopCorner() const#
Alias of nodesFrontTopRightCorner().
- Returns
Node number.
-
inline auto nodesTopFrontRightCorner() const#
Alias of nodesFrontTopRightCorner().
- Returns
Node number.
-
inline auto nodesTopRightFrontCorner() const#
Alias of nodesFrontTopRightCorner().
- Returns
Node number.
-
inline auto nodesRightFrontTopCorner() const#
Alias of nodesFrontTopRightCorner().
- Returns
Node number.
-
inline auto nodesRightTopFrontCorner() const#
Alias of nodesFrontTopRightCorner().
- Returns
Node number.
-
inline auto nodesBackLeftBottomCorner() const#
Alias of nodesBackBottomLeftCorner().
- Returns
Node number.
-
inline auto nodesBottomBackLeftCorner() const#
Alias of nodesBackBottomLeftCorner().
- Returns
Node number.
-
inline auto nodesBottomLeftBackCorner() const#
Alias of nodesBackBottomLeftCorner().
- Returns
Node number.
-
inline auto nodesLeftBackBottomCorner() const#
Alias of nodesBackBottomLeftCorner().
- Returns
Node number.
-
inline auto nodesLeftBottomBackCorner() const#
Alias of nodesBackBottomLeftCorner().
- Returns
Node number.
-
inline auto nodesBackRightBottomCorner() const#
Alias of nodesBackBottomRightCorner().
- Returns
Node number.
-
inline auto nodesBottomBackRightCorner() const#
Alias of nodesBackBottomRightCorner().
- Returns
Node number.
-
inline auto nodesBottomRightBackCorner() const#
Alias of nodesBackBottomRightCorner().
- Returns
Node number.
-
inline auto nodesRightBackBottomCorner() const#
Alias of nodesBackBottomRightCorner().
- Returns
Node number.
-
inline auto nodesRightBottomBackCorner() const#
Alias of nodesBackBottomRightCorner().
- Returns
Node number.
-
inline auto nodesBackLeftTopCorner() const#
Alias of nodesBackTopLeftCorner().
- Returns
Node number.
-
inline auto nodesTopBackLeftCorner() const#
Alias of nodesBackTopLeftCorner().
- Returns
Node number.
-
inline auto nodesTopLeftBackCorner() const#
Alias of nodesBackTopLeftCorner().
- Returns
Node number.
-
inline auto nodesLeftBackTopCorner() const#
Alias of nodesBackTopLeftCorner().
- Returns
Node number.
-
inline auto nodesLeftTopBackCorner() const#
Alias of nodesBackTopLeftCorner().
- Returns
Node number.
-
inline auto nodesBackRightTopCorner() const#
Alias of nodesBackTopRightCorner().
- Returns
Node number.
-
inline auto nodesTopBackRightCorner() const#
Alias of nodesBackTopRightCorner().
- Returns
Node number.
-
inline auto nodesTopRightBackCorner() const#
Alias of nodesBackTopRightCorner().
- Returns
Node number.
-
inline auto nodesRightBackTopCorner() const#
Alias of nodesBackTopRightCorner().
- Returns
Node number.
-
inline auto nodesRightTopBackCorner() const#
Alias of nodesBackTopRightCorner().
- Returns
Node number.
-
inline auto nelz() const#