File that contains some macros. More...
Namespaces | |
| namespace | OFELI |
| A namespace to group all library classes, functions, ... | |
Macros | |
| #define | GRAPH_MEMORY 1000000 |
| Memory necessary to store matrix graph. | |
| #define | MAX_NB_INPUT_FIELDS 3 |
| Maximum number of fields for an equation. | |
| #define | MAX_NB_MESHES 10 |
| Maximum number of meshes. | |
| #define | MAX_NB_ELEMENTS 10000 |
| Maximal Number of elements. | |
| #define | MAX_NB_NODES 10000 |
| Maximal number of nodes. | |
| #define | MAX_NB_SIDES 30000 |
| Maximal number of sides in. | |
| #define | MAX_NB_EDGES 30000 |
| Maximal Number of edges. | |
| #define | MAX_NBDOF_NODE 6 |
| Maximum number of DOF supported by each node. | |
| #define | MAX_NBDOF_SIDE 6 |
| Maximum number of DOF supported by each side. | |
| #define | MAX_NBDOF_EDGE 2 |
| Maximum number of DOF supported by each edge. | |
| #define | MAX_NB_ELEMENT_NODES 20 |
| Maximum number of nodes by element. | |
| #define | MAX_NB_ELEMENT_EDGES 10 |
| Maximum number of edges by element. | |
| #define | MAX_NB_SIDE_NODES 9 |
| Maximum number of nodes by side. | |
| #define | MAX_NB_ELEMENT_SIDES 8 |
| Maximum number of sides by element. | |
| #define | MAX_NB_ELEMENT_DOF 27 |
| Maximum number of dof by element. | |
| #define | MAX_NB_SIDE_DOF 4 |
| Maximum number of dof by side. | |
| #define | MAX_NB_INT_PTS 20 |
| Maximum number of integration points in element. | |
| #define | MAX_NB_MATERIALS 10 |
| Maximum number of materials. | |
| #define | MAX_INPUT_STRING_LENGTH 100 |
| Maximum string length. | |
| #define | FILENAME_LENGTH 150 |
| Length of a string defining a file name. | |
| #define | MAX_FFT_SIZE 15 |
| Maximal size for the FFT Table This table can be used by the FFT for any number of points from 2 up to MAX_FFT_SIZE. For example, if MAX_FFT_SIZE = 14, then we can transform anywhere from 2 to 2^15 = 32,768 points, using the same sine and cosine table. | |
Variables | |
| int | Verbosity |
| Verbosity parameter. | |
| int | theStep |
| Time step counter. | |
| int | theIteration |
| Iteration counter. | |
| int | NbTimeSteps |
| Number of time steps. | |
| int | MaxNbIterations |
| Maximal number of iterations. | |
| real_t | theTimeStep |
| Time step label. | |
| real_t | theTime |
| Time value. | |
| real_t | theFinalTime |
| Final time value. | |
| real_t | theTolerance |
| Tolerance value for convergence. | |
| real_t | theDiscrepancy |
Value of discrepancy for an iterative procedure Its default value is 1.0. | |
| bool | Converged |
| Boolean variable to say if an iterative procedure has converged. | |
| bool | InitPetsc |
File that contains some macros.
All these macros can be modified before compiling the library.
| enum DOFSupport |
| enum ElementShape |
Enumerate list for element shapes.
| enum ElementType |
Choose finite element type.
|
strong |
Enumerate variable that selects equation data type
| enum ExternalFileFormat |
ExternalFileFormat.
Enumerate variable that selects external file formats
| Enumerator | |
|---|---|
| OFELI_FF | OFELI file format. |
| GMSH | Gmsh file format. |
| GNUPLOT | Gnuplot file format. |
| MATLAB | Matlab m-file. |
| VTK | VTK file format. |
| TECPLOT | Tecplot file format. |
| EASYMESH | Easymesh file format. |
| GAMBIT | Gambit file format. |
| BAMG | Bamg file format. |
| NETGEN | Netgen file format. |
| TETGEN | Tetgen file format. |
| TRIANGLE_FF | Triangle file format. |
| enum FieldName |
Enumerate variable that selects field.
| enum NonLinearIter |