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...
Public Member Functions |
| Model () |
| Default constructor.
|
| Model (Model &Instance) |
| Copy-initializer constructor. Copies the contents of Instance for the object.
|
| ~Model () |
| Destructor.
|
Model & | operator= (Model &Instance) |
| Copies the contents of Instance for the object.
|
| operator Nodes & () |
| Cast to Nodes. Returns the attribute of this class that is an object of the Nodes class which stores the coordinates of the discrete model.
|
| operator DOFs & () |
| Cast to DOFs. Returns 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 Equations & () |
| Cast to Equations. Returns 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 LoadSets & () |
| Cast to LoadSets. Returns 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 GeometryMesh & () |
| Cast to GeometryMesh. Returns the attribute of this class that is an object of the GeometryMesh class.
|
| operator BoundaryData & () |
| Cast to GeometryMesh. Returns the attribute of this class that is an object of the GeometryMesh class.
|
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 | 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 long | GetDimension () |
| Returs the dimension od the problem.
|
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 from a binary database written using the Save method.
|
void | Restore (FILE *File) |
| Restores class data (written using the Save method) from a binary file.
|
void | Read (FILE *FEMFile, FILE *DEFFile, FILE *LOGFile, SolverType_E SolverType, unsigned long TheoSoluIntOrder=0) |
| Reads class data from ASCII files.
|
void | Print (FILE *File, char *Message="") |
| Reads class data from the .def ASCII file.
|
void | Free () |
| Releases the physical memory allocated for the discrete model.
|
Public Attributes |
char | Tit [TITLE_SIZE] |
| Title of the analysis.
|
DOFs | DOFNames |
| DOF names and cardinality.
|
Nodes | Coords |
| Instance of the Nodes class to store the global nodal coordinates.
|
MeshTopology | MeshTopo |
| Instance of the MeshTopology class.
|
Equations | Eqs |
| Degrees of freedom of the discrete model.
|
FEGroups | Groups |
| 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 |
| Respresents the relationship between geometry and mesh entities.
|
BoundaryData | BData |
| Respresents the nurbs entities.
|
unsigned long | PosTotalNumberDOFs |
| This attributes stores the total number of DOFs to post processing mesh.
|
unsigned long | SolTotalNumberDOFs |
| This attributes stores the total number of DOFs to solution mesh.
|
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.
- Author:
- Marco Lcio Bittencourt/Fabiano Fernandes Bargos
- Date:
- April/19/2011