globals.h File Reference

#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>
Include dependency graph for globals.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< IndexVecIndex
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 }

Define Documentation

#define DIM   3

Definition at line 18 of file globals.h.

#define EQUAL ( X,
 )     (fabs(X-Y) < 1e-08)

Definition at line 74 of file globals.h.

#define INDEX_MAX   UINT_MAX

Definition at line 26 of file globals.h.

#define TOLERANCE   1E-08

Definition at line 19 of file globals.h.


Typedef Documentation

typedef std::vector<std::string> ArrayString

Definition at line 35 of file globals.h.

typedef BlockSparseMatrix<double> BlockMatrix

Definition at line 44 of file globals.h.

typedef BlockVector<double> BlockVecDouble

Definition at line 42 of file globals.h.

typedef Triangulation<DIM>::active_cell_iterator Cell

Definition at line 33 of file globals.h.

typedef Triangulation<1>::active_cell_iterator Cell1D

Definition at line 36 of file globals.h.

typedef Triangulation<2>::active_cell_iterator Cell2D

Definition at line 34 of file globals.h.

typedef Vector<double> DealVecDouble

Definition at line 43 of file globals.h.

typedef DoFHandler<DIM>::active_cell_iterator DoFCell

Definition at line 38 of file globals.h.

typedef DoFHandler<DIM>::active_face_iterator DoFFace

Definition at line 39 of file globals.h.

typedef Triangulation<DIM>::active_face_iterator Face

Definition at line 37 of file globals.h.

typedef unsigned Index

Definition at line 27 of file globals.h.

typedef std::map<unsigned,double> MapIntDouble

Definition at line 32 of file globals.h.

typedef Point<1> Point1D

Definition at line 29 of file globals.h.

typedef Point<2> Point2D

Definition at line 28 of file globals.h.

typedef Point<3> Point3D

Definition at line 30 of file globals.h.

typedef std::vector<std::string> StringList

Definition at line 46 of file globals.h.

typedef std::vector<bool> VecBool

Definition at line 31 of file globals.h.

typedef std::vector<Index> VecIndex

Definition at line 41 of file globals.h.

typedef std::vector<int> VecInt

Definition at line 40 of file globals.h.

typedef std::vector<char> VecTag

Definition at line 45 of file globals.h.


Enumeration Type Documentation

enum Axis
Enumerator:
X 
Y 
Z 

Definition at line 47 of file globals.h.

00047 {X,Y,Z};

Enumerator:
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.

Enumerator:
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.

enum SolverType
Enumerator:
CG_ITERATIVE 
DIRECT 

Definition at line 70 of file globals.h.

Enumerator:
BL_VERTEX 
BR_VERTEX 
UL_VERTEX 
UR_VERTEX 
INVALID_VERTEX 

Definition at line 67 of file globals.h.

Enumerator:
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 

Definition at line 49 of file globals.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Sun Apr 8 23:12:29 2012 for CO2INJECTION by  doxygen 1.6.3