FECoreMesh
#include <FECoreMesh.h>
Inherited by FEMesh
Public Functions
Name | |
---|---|
FECoreMesh() constructor |
|
virtual | ~FECoreMesh() destructor |
virtual void | Create(int nodes, int elems, int faces =0, int edges =0) =0 allocate space for mesh |
bool | IsType(int ntype) check the type of the mesh |
virtual int | Elements() const =0 total number of elements |
virtual FEElement_ & | ElementRef(int n) =0 return reference to element |
virtual FEElement * | ElementPtr(int n =0) =0 return pointer to element |
int | Nodes() const |
int | Edges() const |
int | Faces() const |
FENode & | Node(int n) |
FEEdge & | Edge(int n) |
FEFace & | Face(int n) |
FENode * | NodePtr(int n =0) |
FEEdge * | EdgePtr(int n =0) |
FEFace * | FacePtr(int n =0) |
Protected Attributes
Name | |
---|---|
std::vector< FENode > | m_Node FE nodes. |
std::vector< FEEdge > | m_Edge FE edges. |
std::vector< FEFace > | m_Face FE faces. |
Detailed Description
class FECoreMesh;
This class defines a simple mesh structure that provides basic container services for storing mesh data.
Public Functions Documentation
function FECoreMesh
FECoreMesh()
constructor
function ~FECoreMesh
virtual ~FECoreMesh()
destructor
function Create
virtual void Create(
int nodes,
int elems,
int faces =0,
int edges =0
) =0
allocate space for mesh
Reimplemented by: FEMesh::Create
function IsType
bool IsType(
int ntype
)
check the type of the mesh
function Elements
virtual int Elements() const =0
total number of elements
Reimplemented by: FEMesh::Elements
function ElementRef
virtual FEElement_ & ElementRef(
int n
) =0
return reference to element
Reimplemented by: FEMesh::ElementRef
function ElementPtr
virtual FEElement * ElementPtr(
int n =0
) =0
return pointer to element
Reimplemented by: FEMesh::ElementPtr
function Nodes
inline int Nodes() const
function Edges
inline int Edges() const
function Faces
inline int Faces() const
function Node
inline FENode & Node(
int n
)
function Edge
inline FEEdge & Edge(
int n
)
function Face
inline FEFace & Face(
int n
)
function NodePtr
inline FENode * NodePtr(
int n =0
)
function EdgePtr
inline FEEdge * EdgePtr(
int n =0
)
function FacePtr
inline FEFace * FacePtr(
int n =0
)
Protected Attributes Documentation
variable m_Node
std::vector< FENode > m_Node;
FE nodes.
variable m_Edge
std::vector< FEEdge > m_Edge;
FE edges.
variable m_Face
std::vector< FEFace > m_Face;
FE faces.
Updated on 2022-07-23 at 16:40:07 -0600