FEElement_
Inherits from FEItem
Inherited by FEElement, FETri3
Public Functions
| Name | |
|---|---|
| FEElement_() constructor |
|
| bool | is_equal(FEElement_ & e) |
| int | GetType() const return the element type |
| bool | IsType(int ntype) const Is the element of this type. |
| int | Nodes() const number of nodes |
| int | Faces() const Number of faces (shells have no faces) |
| int | Edges() const Number of edges (solids have no edges) |
| int | GetFace(int i, int * n) Get only the nodes of face i (only solids have faces) |
| FEFace | GetFace(int i) Get the face i (only solids have faces) |
| FEFace | GetShellFace() Get the face of a shell. |
| FEEdge | GetEdge(int i) Get the edge. |
| bool | IsExterior() Is this an exterior element. |
| bool | IsSolid() |
| bool | IsShell() |
| bool | IsBeam() |
Protected Functions
| Name | |
|---|---|
| void | copy(const FEElement_ & el) |
Public Attributes
| Name | |
|---|---|
| int * | m_node pointer to node data |
| int * | m_nbr neighbour elements |
| int * | m_face faces (-1 for interior faces) |
| double * | m_h element thickness (only used by shells) |
| vec3d | m_fiber fiber orientation |
| mat3d | m_Q local material orientation |
| bool | m_Qactive active local material orientation |
| double | m_a0 cross-sectional area (only used by truss elements) |
Protected Attributes
| Name | |
|---|---|
| int | m_ntype type of element |
| int | m_nodes nr of nodes |
| int | m_nfaces nr of faces ( 0 for shells) |
| int | m_nedges nr of edges ( 0 for solids) |
Additional inherited members
Public Functions inherited from FEItem
| Name | |
|---|---|
| FEItem() | |
| bool | IsVisible() const |
| bool | IsSelected() const |
| void | Select() |
| void | UnSelect() |
| void | Show() |
| void | Hide() |
| unsigned int | GetFEState() const |
| void | SetFEState(unsigned int state) |
Public Attributes inherited from FEItem
| Name | |
|---|---|
| int | m_ntag |
| int | m_gid |
| int | m_nid |
Public Functions Documentation
function FEElement_
cpp
FEElement_()
constructor
function is_equal
cpp
bool is_equal(
FEElement_ & e
)
function GetType
cpp
inline int GetType() const
return the element type
function IsType
cpp
inline bool IsType(
int ntype
) const
Is the element of this type.
function Nodes
cpp
inline int Nodes() const
number of nodes
function Faces
cpp
inline int Faces() const
Number of faces (shells have no faces)
function Edges
cpp
inline int Edges() const
Number of edges (solids have no edges)
function GetFace
cpp
int GetFace(
int i,
int * n
)
Get only the nodes of face i (only solids have faces)
function GetFace
cpp
FEFace GetFace(
int i
)
Get the face i (only solids have faces)
function GetShellFace
cpp
FEFace GetShellFace()
Get the face of a shell.
function GetEdge
cpp
FEEdge GetEdge(
int i
)
Get the edge.
function IsExterior
cpp
bool IsExterior()
Is this an exterior element.
function IsSolid
cpp
inline bool IsSolid()
function IsShell
cpp
inline bool IsShell()
function IsBeam
cpp
inline bool IsBeam()
Protected Functions Documentation
function copy
cpp
void copy(
const FEElement_ & el
)
Public Attributes Documentation
variable m_node
cpp
int * m_node;
pointer to node data
variable m_nbr
cpp
int * m_nbr;
neighbour elements
variable m_face
cpp
int * m_face;
faces (-1 for interior faces)
variable m_h
cpp
double * m_h;
element thickness (only used by shells)
variable m_fiber
cpp
vec3d m_fiber;
fiber orientation
Todo: maybe I can add an element attribute section
variable m_Q
cpp
mat3d m_Q;
local material orientation
variable m_Qactive
cpp
bool m_Qactive;
active local material orientation
variable m_a0
cpp
double m_a0;
cross-sectional area (only used by truss elements)
Protected Attributes Documentation
variable m_ntype
cpp
int m_ntype;
type of element
variable m_nodes
cpp
int m_nodes;
nr of nodes
variable m_nfaces
cpp
int m_nfaces;
nr of faces ( 0 for shells)
variable m_nedges
cpp
int m_nedges;
nr of edges ( 0 for solids)
Updated on 2026-03-31 at 16:02:10 +0000