#include <fe/fe_values.h>
#include <lac/vector.h>
#include <assert.h>
#include <vector>
#include <string>
#include <iostream>
#include <base/point.h>
#include <grid/tria.h>
#include <lac/full_matrix.h>
#include <lac/block_sparse_matrix.h>
#include <limits.h>
Go to the source code of this file.
Defines | |
#define | DIM 3 |
#define | TOLERANCE 1E-08 |
#define | INDEX_MAX UINT_MAX |
#define | EQUAL(X, Y) (fabs(X-Y) < 1e-08) |
Typedefs | |
typedef unsigned | Index |
typedef Point< 2 > | Point2D |
typedef Point< 1 > | Point1D |
typedef Point< 3 > | Point3D |
typedef std::vector< bool > | VecBool |
typedef std::map< unsigned, double > | MapIntDouble |
typedef Triangulation< DIM > ::active_cell_iterator | Cell |
typedef Triangulation < 2 >::active_cell_iterator | Cell2D |
typedef std::vector< std::string > | ArrayString |
typedef Triangulation < 1 >::active_cell_iterator | Cell1D |
typedef Triangulation< DIM > ::active_face_iterator | Face |
typedef DoFHandler< DIM > ::active_cell_iterator | DoFCell |
typedef DoFHandler< DIM > ::active_face_iterator | DoFFace |
typedef std::vector< int > | VecInt |
typedef std::vector< Index > | VecIndex |
typedef BlockVector< double > | BlockVecDouble |
typedef Vector< double > | DealVecDouble |
typedef BlockSparseMatrix< double > | BlockMatrix |
typedef std::vector< char > | VecTag |
typedef std::vector< std::string > | StringList |
Enumerations | |
enum | Axis { X, Y, Z } |
enum | CellDirection3D { LEFT_CELL, RIGHT_CELL, FRONT_CELL, BACK_CELL, BOTTOM_CELL, UP_CELL, LEFT_CELL, RIGHT_CELL, FRONT_CELL, BACK_CELL, BOTTOM_CELL, UP_CELL } |
enum | VertexDirection3D { VERTEX_000, VERTEX_100, VERTEX_010, VERTEX_110, VERTEX_001, VERTEX_101, VERTEX_011, VERTEX_111, VERTEX_000, VERTEX_100, VERTEX_010, VERTEX_110, VERTEX_001, VERTEX_101, VERTEX_011, VERTEX_111 } |
enum | FaceDirection3D { LEFT_FACE = 0, RIGHT_FACE = 1, FRONT_FACE = 2, BACK_FACE = 3, BOTTOM_FACE = 4, UP_FACE = 5, LEFT_FACE = 0, RIGHT_FACE = 1, FRONT_FACE = 2, BACK_FACE = 3, BOTTOM_FACE = 4, UP_FACE = 5 } |
enum | VertexDirection2D { BL_VERTEX = 0, BR_VERTEX = 1, UL_VERTEX = 2, UR_VERTEX = 3, INVALID_VERTEX = 4 } |
enum | SolverType { CG_ITERATIVE, DIRECT } |
typedef std::vector<std::string> ArrayString |
typedef BlockSparseMatrix<double> BlockMatrix |
typedef BlockVector<double> BlockVecDouble |
typedef Vector<double> DealVecDouble |
typedef std::map<unsigned,double> MapIntDouble |
typedef std::vector<std::string> StringList |
enum CellDirection3D |
LEFT_CELL | |
RIGHT_CELL | |
FRONT_CELL | |
BACK_CELL | |
BOTTOM_CELL | |
UP_CELL | |
LEFT_CELL | |
RIGHT_CELL | |
FRONT_CELL | |
BACK_CELL | |
BOTTOM_CELL | |
UP_CELL |
Definition at line 48 of file globals.h.
00048 {LEFT_CELL,RIGHT_CELL,FRONT_CELL,BACK_CELL,BOTTOM_CELL,UP_CELL};
enum FaceDirection3D |
LEFT_FACE | |
RIGHT_FACE | |
FRONT_FACE | |
BACK_FACE | |
BOTTOM_FACE | |
UP_FACE | |
LEFT_FACE | |
RIGHT_FACE | |
FRONT_FACE | |
BACK_FACE | |
BOTTOM_FACE | |
UP_FACE |
Definition at line 65 of file globals.h.
00065 {LEFT_FACE=0,RIGHT_FACE=1,FRONT_FACE=2,BACK_FACE=3,BOTTOM_FACE=4,UP_FACE=5};
enum SolverType |
Definition at line 70 of file globals.h.
00070 {CG_ITERATIVE,DIRECT};
enum VertexDirection2D |
enum VertexDirection3D |