File that contains some macros. More...
Namespaces | |
OFELI | |
A namespace to group all library classes, functions, ... | |
Macros | |
#define | GRAPH_MEMORY 1000000 |
Memory necessary to store matrix graph. More... | |
#define | MAX_NB_INPUT_FIELDS 3 |
Maximum number of fields for an equation. More... | |
#define | MAX_NB_MESHES 10 |
Maximum number of meshes. More... | |
#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. More... | |
#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. | |
Typedefs | |
typedef unsigned long | lsize_t |
This type stands for type unsigned long . | |
typedef double | real_t |
This type stands for double . | |
typedef std::complex< double > | complex_t |
This type stands for type std::complex<double> | |
Variables | |
int | Verbosity |
Verbosity parameter. More... | |
int | theStep |
Time step counter. More... | |
int | theIteration |
Iteration counter. More... | |
int | NbTimeSteps |
Number of time steps. More... | |
int | MaxNbIterations |
Maximal number of iterations. More... | |
real_t | theTimeStep |
Time step label. More... | |
real_t | theTime |
Time value. More... | |
real_t | theFinalTime |
Final time value. More... | |
real_t | theTolerance |
Tolerance value for convergence. More... | |
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. More... | |
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 |