|
dune-grid 2.8.0
|
Loading...
Searching...
No Matches
albertagrid/geometry.hh
Go to the documentation of this file.
size_type dim() const
void print() const
const GlobalIndex & global() const
LocalIndex & local()
provides a wrapper for ALBERTA's el_info structure
static K determinant(const FieldMatrix< K, 0, m > &matrix)
Definition algebra.hh:28
Include standard header files.
Definition geometry.cc:170
Definition geometry.cc:214
Definition albertagrid/geometry.hh:28
std::remove_const< GridImp >::type Grid
Definition albertagrid/geometry.hh:29
static const int codimension
Definition albertagrid/geometry.hh:32
AlbertaGridCoordinateReader(const GridImp &grid, const ElementInfo &elementInfo, int subEntity)
Definition albertagrid/geometry.hh:41
static const int mydimension
Definition albertagrid/geometry.hh:33
static const int dimension
Definition albertagrid/geometry.hh:31
bool hasDeterminant() const
Definition albertagrid/geometry.hh:65
FieldVector< ctype, coorddimension > Coordinate
Definition albertagrid/geometry.hh:39
void coordinate(int i, Coordinate &x) const
Definition albertagrid/geometry.hh:54
static const int coorddimension
Definition albertagrid/geometry.hh:34
ctype determinant() const
Definition albertagrid/geometry.hh:70
const ElementInfo & elementInfo() const
Definition albertagrid/geometry.hh:49
Alberta::ElementInfo< dimension > ElementInfo
Definition albertagrid/geometry.hh:38
geometry implementation for AlbertaGrid
Definition albertagrid/geometry.hh:106
GeometryType type() const
obtain the type of reference element
Definition albertagrid/geometry.hh:148
GlobalCoordinate center() const
return center of geometry
Definition albertagrid/geometry.hh:170
const JacobianTransposed & jacobianTransposed(const LocalCoordinate &local) const
transposed of the geometry mapping's Jacobian
Definition albertagrid/geometry.hh:213
const JacobianTransposed & jacobianTransposed() const
transposed of the geometry mapping's Jacobian
Definition geometry.cc:53
int corners() const
number of corner the geometry
Definition albertagrid/geometry.hh:157
const JacobianInverseTransposed & jacobianInverseTransposed() const
transposed inverse of the geometry mapping's Jacobian
Definition geometry.cc:71
static const int coorddimension
Definition albertagrid/geometry.hh:122
AlbertaGridGeometry(const CoordReader &coordReader)
Definition albertagrid/geometry.hh:142
FieldVector< ctype, mydimension > LocalCoordinate
Definition albertagrid/geometry.hh:124
FieldMatrix< ctype, coorddimension, mydimension > JacobianInverseTransposed
Definition albertagrid/geometry.hh:128
GlobalCoordinate corner(const int i) const
obtain the i-th corner of this geometry
Definition albertagrid/geometry.hh:163
ctype integrationElement() const
integration element of the geometry mapping
Definition albertagrid/geometry.hh:186
ctype integrationElement(const LocalCoordinate &local) const
integration element of the geometry mapping
Definition albertagrid/geometry.hh:193
Alberta::Real ctype
type of coordinates
Definition albertagrid/geometry.hh:117
ctype volume() const
volume of geometry
Definition albertagrid/geometry.hh:199
static const int codimension
Definition albertagrid/geometry.hh:121
FieldVector< ctype, coorddimension > GlobalCoordinate
Definition albertagrid/geometry.hh:125
const JacobianInverseTransposed & jacobianInverseTransposed(const LocalCoordinate &local) const
transposed inverse of the geometry mapping's Jacobian
Definition albertagrid/geometry.hh:227
FieldMatrix< ctype, mydimension, coorddimension > JacobianTransposed
Definition albertagrid/geometry.hh:127
void invalidate()
invalidate the geometry
Definition albertagrid/geometry.hh:237
static const int mydimension
Definition albertagrid/geometry.hh:120
bool affine() const
returns always true since we only have simplices
Definition albertagrid/geometry.hh:154
void build(const CoordReader &coordReader)
build the geometry from a coordinate reader
Definition geometry.cc:88
AlbertaGridGeometry()
Definition albertagrid/geometry.hh:136
static const int dimension
Definition albertagrid/geometry.hh:119
Definition albertagrid/geometry.hh:286
AlbertaGridGlobalGeometry()
Definition albertagrid/geometry.hh:291
AlbertaGridGlobalGeometry(const CoordReader &coordReader)
Definition albertagrid/geometry.hh:296
Definition albertagrid/geometry.hh:305
GlobalCoordinate corner(const int i) const
obtain the i-th corner of this geometry
Definition albertagrid/geometry.hh:361
FieldVector< ctype, mydimension > LocalCoordinate
Definition albertagrid/geometry.hh:325
GeometryType type() const
obtain the type of reference element
Definition albertagrid/geometry.hh:349
void invalidate()
invalidate the geometry
Definition albertagrid/geometry.hh:448
const JacobianInverseTransposed & jacobianInverseTransposed() const
transposed inverse of the geometry mapping's Jacobian
Definition albertagrid/geometry.hh:431
int corners() const
number of corner the geometry
Definition albertagrid/geometry.hh:355
void build(const CoordReader &coordReader)
build the geometry from a coordinate reader
Definition albertagrid/geometry.hh:455
const JacobianTransposed & jacobianTransposed() const
transposed of the geometry mapping's Jacobian
Definition albertagrid/geometry.hh:414
AlbertaGridGlobalGeometry(const CoordReader &coordReader)
Definition albertagrid/geometry.hh:343
GlobalCoordinate global(const LocalCoordinate &local) const
map a point from the refence element to the geometry
AlbertaGridGlobalGeometry()
Definition albertagrid/geometry.hh:337
GlobalCoordinate center() const
return center of geometry
Definition albertagrid/geometry.hh:372
Alberta::Real ctype
type of coordinates
Definition albertagrid/geometry.hh:318
ctype integrationElement() const
integration element of the geometry mapping
Definition albertagrid/geometry.hh:392
FieldMatrix< ctype, mydimension, coorddimension > JacobianTransposed
Definition albertagrid/geometry.hh:328
const JacobianInverseTransposed & jacobianInverseTransposed(const LocalCoordinate &local) const
transposed inverse of the geometry mapping's Jacobian
Definition albertagrid/geometry.hh:438
const JacobianTransposed & jacobianTransposed(const LocalCoordinate &local) const
transposed of the geometry mapping's Jacobian
Definition albertagrid/geometry.hh:421
ctype integrationElement(const LocalCoordinate &local) const
integration element of the geometry mapping
Definition albertagrid/geometry.hh:398
LocalCoordinate local(const GlobalCoordinate &global) const
map a point from the geometry to the reference element
FieldVector< ctype, coorddimension > GlobalCoordinate
Definition albertagrid/geometry.hh:326
ctype volume() const
volume of geometry
Definition albertagrid/geometry.hh:404
FieldMatrix< ctype, coorddimension, mydimension > JacobianInverseTransposed
Definition albertagrid/geometry.hh:329
Definition albertagrid/geometry.hh:472
const LocalFaceGeometry & faceGeometry(int face, int twist=0) const
Definition albertagrid/geometry.hh:534
static const This & instance()
Definition albertagrid/geometry.hh:541
const LocalElementGeometry & geometryInFather(int child, const int orientation=1) const
Definition albertagrid/geometry.hh:526
static const int numFaceTwists
Definition albertagrid/geometry.hh:494
Codim< 1 >::LocalGeometry LocalFaceGeometry
Definition albertagrid/geometry.hh:487
Grid::ctype ctype
Definition albertagrid/geometry.hh:476
static const int minFaceTwist
Definition albertagrid/geometry.hh:492
static const int numFaces
Definition albertagrid/geometry.hh:490
static const int numChildren
Definition albertagrid/geometry.hh:489
static const int maxFaceTwist
Definition albertagrid/geometry.hh:493
static const int dimension
Definition albertagrid/geometry.hh:478
Codim< 0 >::LocalGeometry LocalElementGeometry
Definition albertagrid/geometry.hh:486
Definition albertagrid/geometry.hh:482
AlbertaGridGeometry< dimension-codim, dimension, Grid > LocalGeometry
Definition albertagrid/geometry.hh:483
Definition misc.hh:441
Definition misc.hh:530
@ dimensionworld
The dimension of the world the grid lives in.
Definition common/grid.hh:392
ct ctype
Define type used for coordinates in grid module.
Definition common/grid.hh:521
Wrapper and interface classes for element geometries.
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8