Public Member Functions |
|
| MeshTopology () |
| | Default constructor (without parameters).
|
| | MeshTopology (MeshTopology &Instance) |
| | Copies the contents of instance to the current object.
|
|
| ~MeshTopology () |
| | Destructor.
|
| MeshTopology & | operator= (MeshTopology &Instance) |
| | Copies the contents of Instance for the object.
|
| | operator NodeElementTable & () |
| | Cast operator to the NodeElementTable class.
|
| | operator NodeNodeTable & () |
| | Cast operator to the OneIndexTable class.
|
| | operator ElementElementTable & () |
| | Cast operator to the ElementElementTable class.
|
| | operator NodeEquationTable & () |
| | Cast operator to the NodeEquationTable class.
|
| | operator HighOrder & () |
| | Cast operator to the HighOrder class.
|
| void | BuildAll (FEGroups &Groups, BoundaryData &BData, GeometryMesh &GeoMsh, unsigned long NumInputNodes, unsigned long Dimension) |
| | Builds all the tables related to the mesh topology (NodeNodeTable, NodeElementTable, ElementElementTable and EquationEquationTable) as well the high-order nodal coordinates and element incidence.
|
| void | BuildAllElemElemSolver (FEGroups &Groups, BoundaryData &BData, GeometryMesh &GeoMsh, unsigned long NumInputNodes, unsigned long Dimension) |
| | Builds all the tables related to the mesh topology (NodeNodeTable, NodeElementTable, ElementElementTable and EquationEquationTable) as well the high-order nodal coordinates and element incidence.
|
| void | Print (FILE *File, char *Message="") |
| | Prints the parameters of theMeshTopology to an ASCII file.
|
| void | Save (char *Tabname, int Version, char *Filename) |
| | Writes class data to a binary database.
|
| void | Save (FILE *File) |
| | Writes class information to a binary file.
|
| void | Restore (char *Tabname, int Version, char *Filename) |
| | Restores class data (written using the Save method) from a binary file.
|
| void | Restore (FILE *File) |
| | Restores class data (written using Save()) from a binary file.
|
|
void | Free () |
| | Releases the physical memory allocate for the class variables.
|
Protected Attributes |
|
NodeElementTable | NoElemTabInputMesh |
| | object of NodeElementTable class that stores for, each node, the elements that share the node. This also called nodal patch.
|
|
NodeElementTable | NoElemTabSoluMesh |
| | object of NodeElementTable class that stores for, each node, the elements that share the node. This also called nodal patch.
|
|
NodeNodeTable | NoNoTab |
| | object NodeNodeTable of class that stores for each node its neighbour nodes,
|
|
ElementElementTable | ElemElemTab |
| | object of ElementElementTable class that store for each element its neighbour elements.
|
|
NodeEquationTable | NoEqTab |
| | object of EquationEquationTable class that store for each dof its neighbour dofs.
|
|
HighOrder | HghOrdr |
| | object of HighOrder class that creates the nodes for the elements given the polynomial orders.
|
Class that creates and manages all the information related to the mesh topology.
- Note:
- This class has variables of the classes that store information about how nodes and elements are related for the FE model. This class has also an instance of the HighOrder class object that is responsible for generating of high order nodes/modes.
- Author:
- Fabiano Fernandes Bargos Gilberto Luis Valente da Costa
- Date:
- March/02/2011