dune-grid 2.9.0
Classes | Typedefs | Functions | Variables
Dune::Alberta Namespace Reference

Classes

class  AdaptRestrictProlongHandler
 
struct  BasicNodeProjection
 
struct  CodimType
 
struct  CodimType< 2, 1 >
 
struct  CodimType< 3, 1 >
 
struct  CodimType< 3, 2 >
 
struct  CodimType< dim, 0 >
 
struct  CodimType< dim, dim >
 
class  CoordCache
 
class  DofAccess
 
class  DofVectorPointer
 
struct  DofVectorProvider
 
struct  DofVectorProvider< GlobalVector >
 
struct  DofVectorProvider< int >
 
struct  DofVectorProvider< Real >
 
struct  DofVectorProvider< signed char >
 
struct  DofVectorProvider< unsigned char >
 
struct  Dune2AlbertaNumbering
 
struct  Dune2AlbertaNumbering< 3, 2 >
 
class  DuneBoundaryProjection
 
class  DuneGlobalBoundaryProjectionFactory
 
class  ElementInfo
 
struct  FillFlags
 
struct  ForEachInteriorSubChild
 
struct  ForEachInteriorSubChild< 2, 1 >
 
struct  ForEachInteriorSubChild< 3, 1 >
 
struct  ForEachInteriorSubChild< 3, 2 >
 
struct  ForEachInteriorSubChild< dim, 0 >
 
struct  ForEachInteriorSubChild< dim, dim >
 
struct  Generic2AlbertaNumbering
 
struct  Generic2AlbertaNumbering< 1, 1 >
 
struct  Generic2AlbertaNumbering< 3, 2 >
 
struct  Generic2AlbertaNumbering< dim, 1 >
 
class  GeometryCache
 
struct  GeometryCacheProxy
 
struct  GeometryInFather
 
struct  GeometryInFather< 1 >
 
struct  GeometryInFather< 2 >
 
struct  GeometryInFather< 3 >
 
class  GlobalSpace
 
class  HierarchyDofNumbering
 
class  MacroData
 
struct  MacroElement
 
struct  MapVertices
 
struct  MapVertices< 2, 1 >
 
struct  MapVertices< 3, 1 >
 
struct  MapVertices< 3, 2 >
 
struct  MapVertices< dim, 0 >
 
struct  MapVertices< dim, dim >
 
class  MeshPointer
 
class  NodeProjection
 
class  NumberingMap
 
struct  NumSubEntities
 
struct  NumSubEntities< 0, 0 >
 
struct  NumSubEntities< 2, 1 >
 
struct  NumSubEntities< 3, 1 >
 
struct  NumSubEntities< 3, 2 >
 
struct  NumSubEntities< dim, 0 >
 
struct  NumSubEntities< dim, dim >
 
class  Patch
 
class  ProjectionFactory
 
class  ProjectionFactoryInterface
 
struct  RefinementEdge
 
struct  RefinementEdge< 2 >
 
struct  Twist
 
struct  Twist< 1, 1 >
 
struct  Twist< 2, 2 >
 
struct  Twist< dim, 1 >
 
struct  Twist< dim, 2 >
 

Typedefs

typedef Dune::IndexStack< int, 100000 > IndexStack
 
typedef ALBERTA REAL Real
 
typedef ALBERTA REAL_B LocalVector
 
typedef ALBERTA REAL_D GlobalVector
 
typedef ALBERTA REAL_DD GlobalMatrix
 
typedef ALBERTA AFF_TRAFO AffineTransformation
 
typedef ALBERTA MESH Mesh
 
typedef ALBERTA EL Element
 
typedef ALBERTA BNDRY_TYPE BoundaryId
 
typedef U_CHAR ElementType
 
typedef ALBERTA FE_SPACE DofSpace
 

Functions

template<class K >
static FieldVector< K, 3 > vectorProduct (const FieldVector< K, 3 > &u, const FieldVector< K, 3 > &v)
 
template<class K , int m>
static K determinant (const FieldMatrix< K, 0, m > &matrix)
 
template<class K >
static K determinant (const FieldMatrix< K, 1, 1 > &matrix)
 
template<class K , int m>
static K determinant (const FieldMatrix< K, 1, m > &matrix)
 
template<class K >
static K determinant (const FieldMatrix< K, 2, 2 > &matrix)
 
template<class K >
static K determinant (const FieldMatrix< K, 2, 3 > &matrix)
 
template<class K , int m>
static K determinant (const FieldMatrix< K, 2, m > &matrix)
 
template<class K >
static K determinant (const FieldMatrix< K, 3, 3 > &matrix)
 
template<class K , int m>
static K invert (const FieldMatrix< K, 0, m > &matrix, FieldMatrix< K, m, 0 > &inverse)
 
template<class K >
static K invert (const FieldMatrix< K, 1, 1 > &matrix, FieldMatrix< K, 1, 1 > &inverse)
 
template<class K , int m>
static K invert (const FieldMatrix< K, 1, m > &matrix, FieldMatrix< K, m, 1 > &inverse)
 
template<class K >
static K invert (const FieldMatrix< K, 2, 2 > &matrix, FieldMatrix< K, 2, 2 > &inverse)
 
template<class K , int m>
static K invert (const FieldMatrix< K, 2, m > &matrix, FieldMatrix< K, m, 2 > &inverse)
 
template<class K >
static K invert (const FieldMatrix< K, 3, 3 > &matrix, FieldMatrix< K, 3, 3 > &inverse)
 
void abs (const DofVectorPointer< int > &dofVector)
 
int max (const DofVectorPointer< int > &dofVector)
 
int min (const DofVectorPointer< int > &dofVector)
 
template<class Data >
Data * memAlloc (size_t size)
 
template<class Data >
Data * memCAlloc (size_t size)
 
template<class Data >
Data * memReAlloc (Data *ptr, size_t oldSize, size_t newSize)
 
template<class Data >
void memFree (Data *ptr, size_t size)
 
template<int dim>
int applyTwist (int twist, int i)
 
template<int dim>
int applyInverseTwist (int twist, int i)
 

Variables

static void * adaptationDataHandler_
 
static const int dimWorld = DIM_OF_WORLD
 
static const int meshRefined = MESH_REFINED
 
static const int meshCoarsened = MESH_COARSENED
 
static const int InteriorBoundary = INTERIOR
 
static const int DirichletBoundary = DIRICHLET
 

Typedef Documentation

◆ AffineTransformation

◆ BoundaryId

typedef ALBERTA BNDRY_TYPE Dune::Alberta::BoundaryId

◆ DofSpace

typedef ALBERTA FE_SPACE Dune::Alberta::DofSpace

◆ Element

◆ ElementType

◆ GlobalMatrix

◆ GlobalVector

◆ IndexStack

◆ LocalVector

◆ Mesh

◆ Real

Function Documentation

◆ abs()

void Dune::Alberta::abs ( const DofVectorPointer< int > &  dofVector)
inline

◆ applyInverseTwist()

template<int dim>
int Dune::Alberta::applyInverseTwist ( int  twist,
int  i 
)
inline

◆ applyTwist()

template<int dim>
int Dune::Alberta::applyTwist ( int  twist,
int  i 
)
inline

◆ determinant() [1/7]

template<class K , int m>
static K Dune::Alberta::determinant ( const FieldMatrix< K, 0, m > &  matrix)
inlinestatic

◆ determinant() [2/7]

template<class K >
static K Dune::Alberta::determinant ( const FieldMatrix< K, 1, 1 > &  matrix)
inlinestatic

◆ determinant() [3/7]

template<class K , int m>
static K Dune::Alberta::determinant ( const FieldMatrix< K, 1, m > &  matrix)
inlinestatic

◆ determinant() [4/7]

template<class K >
static K Dune::Alberta::determinant ( const FieldMatrix< K, 2, 2 > &  matrix)
inlinestatic

◆ determinant() [5/7]

template<class K >
static K Dune::Alberta::determinant ( const FieldMatrix< K, 2, 3 > &  matrix)
inlinestatic

◆ determinant() [6/7]

template<class K , int m>
static K Dune::Alberta::determinant ( const FieldMatrix< K, 2, m > &  matrix)
inlinestatic

◆ determinant() [7/7]

template<class K >
static K Dune::Alberta::determinant ( const FieldMatrix< K, 3, 3 > &  matrix)
inlinestatic

◆ invert() [1/6]

template<class K , int m>
static K Dune::Alberta::invert ( const FieldMatrix< K, 0, m > &  matrix,
FieldMatrix< K, m, 0 > &  inverse 
)
inlinestatic

◆ invert() [2/6]

template<class K >
static K Dune::Alberta::invert ( const FieldMatrix< K, 1, 1 > &  matrix,
FieldMatrix< K, 1, 1 > &  inverse 
)
inlinestatic

◆ invert() [3/6]

template<class K , int m>
static K Dune::Alberta::invert ( const FieldMatrix< K, 1, m > &  matrix,
FieldMatrix< K, m, 1 > &  inverse 
)
inlinestatic

◆ invert() [4/6]

template<class K >
static K Dune::Alberta::invert ( const FieldMatrix< K, 2, 2 > &  matrix,
FieldMatrix< K, 2, 2 > &  inverse 
)
inlinestatic

◆ invert() [5/6]

template<class K , int m>
static K Dune::Alberta::invert ( const FieldMatrix< K, 2, m > &  matrix,
FieldMatrix< K, m, 2 > &  inverse 
)
inlinestatic

◆ invert() [6/6]

template<class K >
static K Dune::Alberta::invert ( const FieldMatrix< K, 3, 3 > &  matrix,
FieldMatrix< K, 3, 3 > &  inverse 
)
inlinestatic

◆ max()

int Dune::Alberta::max ( const DofVectorPointer< int > &  dofVector)
inline

◆ memAlloc()

template<class Data >
Data * Dune::Alberta::memAlloc ( size_t  size)
inline

◆ memCAlloc()

template<class Data >
Data * Dune::Alberta::memCAlloc ( size_t  size)
inline

◆ memFree()

template<class Data >
void Dune::Alberta::memFree ( Data *  ptr,
size_t  size 
)
inline

◆ memReAlloc()

template<class Data >
Data * Dune::Alberta::memReAlloc ( Data *  ptr,
size_t  oldSize,
size_t  newSize 
)
inline

◆ min()

int Dune::Alberta::min ( const DofVectorPointer< int > &  dofVector)
inline

◆ vectorProduct()

template<class K >
static FieldVector< K, 3 > Dune::Alberta::vectorProduct ( const FieldVector< K, 3 > &  u,
const FieldVector< K, 3 > &  v 
)
inlinestatic

Variable Documentation

◆ adaptationDataHandler_

void* Dune::Alberta::adaptationDataHandler_
static

◆ dimWorld

const int Dune::Alberta::dimWorld = DIM_OF_WORLD
static

◆ DirichletBoundary

const int Dune::Alberta::DirichletBoundary = DIRICHLET
static

◆ InteriorBoundary

const int Dune::Alberta::InteriorBoundary = INTERIOR
static

◆ meshCoarsened

const int Dune::Alberta::meshCoarsened = MESH_COARSENED
static

◆ meshRefined

const int Dune::Alberta::meshRefined = MESH_REFINED
static