hp2FEM
0.1
|
Control class that aggregates all the features and ttributes of a discrete model and provides the interfaces for other objects to access the discrete model's components. More...
#include <DiscreteModel.h>
Public Member Functions | |
DiscreteModel () | |
Constructor with parameters:the title of the discrete model is given as a parameter@. | |
DiscreteModel (char *Title) | |
Constructor with parameters:the title of the discrete model is given as a parameter. | |
DiscreteModel (DiscreteModel &Instance) | |
~DiscreteModel () | |
void | operator= (DiscreteModel &Instance) |
operator Nodes & () | |
Cast to Nodes. Returns the attribute of this class that is an object of the Nodes class. | |
operator Nodes *const () | |
Cast to Nodes*. Returns a reference to the attribute of this class that is an object of the Nodes class. | |
operator DOFs & () | |
Cast to DOFs. Returns the attribute of this class that is an object of the DOFs class. | |
operator DOFs *const () | |
Cast to DOFs*. Returns a reference to the attribute of this class that is an object of the DOFs class. | |
operator MeshTopology & () | |
Cast to MeshTopology. Returns the attribute of this class that is an object of the MeshTopology class. | |
operator MeshTopology *const () | |
Cast to MeshTopology*. Returns a reference to the attribute of this class that is an object of the MeshTopology class. | |
operator Equations & () | |
Cast to Equations. Returns the attribute of this class that is an object of the Equations class. | |
operator Equations *const () | |
Cast to Equations*. Returns a reference to the attribute of this class that is an object of the Equations class. | |
operator FEGroups & () | |
Cast to FEGroups. Returns the attribute of this class that is an object of the FEGroups class. | |
operator FEGroups *const () | |
Cast to FEGroups*. Returns a reference to the attribute of this class that is an object of the FEGroups class. | |
operator LoadSets & () | |
Cast to LoadSets. Returns the attribute of this class that is an object of the LoadSets class. | |
operator LoadSets *const () | |
Cast to LoadSets*. Returns a reference to the attribute of this class that is an object of the LoadSets class. | |
operator BoundaryConditions & () | |
Cast to BoundaryConditions. Returns the attribute of this class that is an object of the BoundaryConditions class. | |
operator BoundaryConditions *const () | |
Cast to BoundaryConditions*. Returns a reference to the attribute of this class that is an object of the BoundaryConditions class. | |
operator GeometryMesh & () | |
Cast to GeometryMesh. Returns the attribute of this class that is an object of the GeometryMesh class. | |
operator GeometryMesh *const () | |
Cast to GeometryMesh*. Returns a reference to the attribute of this class that is an object of the GeometryMesh class. | |
void | Save (FILE *File) |
Writes class information to a binary fileThe current object state can be completely recovered when applying the Restore() operation@. | |
void | Save (char *Tabname, int Version, char *Filename) |
Writes class data to an ACDP database. | |
void | Restore (FILE *File) |
Restores class data (written using Save()) from a binary file@. | |
void | Restore (char *Tabname, int Version, char *Filename) |
Restores class data from an ACDP database (written using Save()) | |
void | Read (FILE *FileFEM, FILE *FileDEF, FILE *LogFile, std::string DBaux) |
Reads class data from an ASCII file in FEAWEB format@. | |
void | Print (FILE *File, std::string AuxDB, char *Message) |
Prints class data in ASCII format@. | |
void | Free () |
Releases the physical memory allocate for the element@. | |
unsigned long | GetNumberNodes () |
Returns the number of nodes of the discrete model@. | |
unsigned long | GetNumberLoadSets () |
Returns the number of load cases of the discrete model@. | |
unsigned long | GetCurrentLoadSet () |
Returns the identification number of the current load case@. | |
unsigned long | GetNumberElements () |
Returns the number of finite elements present in the discrete model@. | |
unsigned long | GetNumberFEGroups () |
Returns the number of groups of finite elements of the discrete model@. | |
unsigned long | GetNumberEquations () |
Returns the number of equations of the discrete model (number of free degrees of freedom)@. | |
unsigned short | GetDimension () |
Public Attributes | |
DOFs | DOFs |
Description of general discrete model properties@. | |
Nodes | Coords |
Instance of Nodes class@. | |
MeshTopology | MeshTopo |
Instance of MeshTopology class@. | |
Equations | Eqs |
Orders of freedom of the discrete model@. | |
FEGroups | FEGrps |
Finite element discretization: incidence, finite element types and geometrical properties@. | |
LoadSets | LS |
Sets of external loads: nodal loads and body loads@. | |
BoundaryConditions | BCs |
Boundary conditions imposed on degrees of freedom: eliminated (zero) and prescribed (nonzero) BCs.@. | |
GeometryMesh | GeoMsh |
Protected Attributes | |
char * | Tit |
Control class that aggregates all the features and ttributes of a discrete model and provides the interfaces for other objects to access the discrete model's components.
DiscreteModel::DiscreteModel | ( | DiscreteModel & | Instance | ) |
Copy Constructor.
Destructor.
void DiscreteModel::Free | ( | ) |
Releases the physical memory allocate for the element@.
void DiscreteModel::Read | ( | FILE * | FileFEM, |
FILE * | FileDEF, | ||
FILE * | LogFile, | ||
std::string | DBaux | ||
) |
Reads class data from an ASCII file in FEAWEB format@.
Respresents the relationship between geometry and mesh entities@
Sets of external loads: nodal loads and body loads@.