3 #ifndef DUNE_GEOMETRY_GENERICGEOMETRY_GEOMETRYTRAITS_HH
4 #define DUNE_GEOMETRY_GENERICGEOMETRY_GEOMETRYTRAITS_HH
12 namespace GenericGeometry
26 typedef FieldVector< ctype, dim >
type;
29 template<
int rows,
int cols >
32 typedef FieldMatrix< ctype, rows, cols >
type;
51 template<
class CT,
unsigned int dim,
unsigned int dimW >
60 typedef typename CoordTraits :: template Vector< dimension > :: type
LocalCoordinate;
63 typedef typename CoordTraits :: template Matrix< dimWorld, dimension > :: type
65 typedef typename CoordTraits :: template Matrix< dimension, dimWorld > :: type
112 template<
class ctype,
int dimG,
int dimW,
bool alwaysAffine = false >
142 static const bool v =
false;
157 template<
class Topology >
243 template<
class Gr
id >
246 template<
class Gr
id >
304 template<
class Gr
id >
307 template<
class Gr
id >
315 #endif // #ifndef DUNE_GEOMETRY_GENERICGEOMETRY_GEOMETRYTRAITS_HH
static const unsigned int dimWorld
Definition: geometrytraits.hh:57
static const EvaluationType evaluateJacobianTransposed
Definition: geometrytraits.hh:177
default settings for BasicGeometry
Definition: geometrytraits.hh:113
Definition: matrixhelper.hh:33
static const unsigned int topologyId
Definition: geometrytraits.hh:143
CoordStorage< CoordTraits, Topology, dimWorld > CornerStorage
Definition: geometrytraits.hh:160
grid specific information required by GenericGeometry::LocalGeometry
Definition: geometrytraits.hh:305
CoordTraits::template Matrix< dimension, dimWorld >::type JacobianTransposedType
Definition: geometrytraits.hh:66
EvaluationType
If not affine only volume is cached (based on intElCompute) otherwise all quantities can be cached...
Definition: geometrytraits.hh:76
static const unsigned int dimension
Definition: geometrytraits.hh:56
static const bool v
Definition: geometrytraits.hh:142
assign if method called using barycenter
Definition: geometrytraits.hh:79
specifies the reference mapping to be used
Definition: geometrytraits.hh:158
CornerMapping< CoordTraits, Topology, dimWorld, CornerStorage, alwaysAffine > type
Definition: geometrytraits.hh:161
CoordTraits::template Vector< dimWorld >::type GlobalCoordinate
Definition: geometrytraits.hh:61
grid specific information required by GenericGeometry::Geometry
Definition: geometrytraits.hh:244
Definition: geometrytraits.hh:24
Definition: geometrytraits.hh:30
static const ctype epsilon()
Definition: geometrytraits.hh:37
assign in constructor using barycenter
Definition: geometrytraits.hh:81
static const EvaluationType evaluateIntegrationElement
Definition: geometrytraits.hh:179
static const EvaluationType evaluateJacobianInverseTransposed
Definition: geometrytraits.hh:178
FieldVector< ctype, dim > type
Definition: geometrytraits.hh:26
GenericGeometry::MatrixHelper< CoordTraits > MatrixHelper
Definition: geometrytraits.hh:68
ct ctype
Definition: geometrytraits.hh:21
type of additional user data to be stored in each mapping
Definition: geometrytraits.hh:187
implementation of GenericGeometry::Mapping for first order lagrange type reference mappings...
Definition: cornermapping.hh:527
CoordTraits::template Vector< dimension >::type LocalCoordinate
Definition: geometrytraits.hh:60
Definition: geometrytraits.hh:19
DuneCoordTraits< ctype > CoordTraits
types needed in matrix-vector operations
Definition: geometrytraits.hh:116
FieldMatrix< ctype, rows, cols > type
Definition: geometrytraits.hh:32
will there be only one geometry type for a dimension?
Definition: geometrytraits.hh:140
CoordTraits::ctype FieldType
Definition: geometrytraits.hh:59
Definition: cornermapping.hh:438
CT CoordTraits
Definition: geometrytraits.hh:54
static const int dimWorld
dimension of the world
Definition: geometrytraits.hh:119
CoordTraits::template Matrix< dimWorld, dimension >::type JacobianType
Definition: geometrytraits.hh:64
specifies how constant values are to be cached
Definition: geometrytraits.hh:175