Specialization for 2 dimensional geometries, that is intersections (since codim 1 entities are not in CpGrid).
More...
|
enum | { dimension = 3
} |
| Dimension of underlying grid.
|
|
enum | { mydimension = 2
} |
| Dimension of domain space of. More...
|
|
enum | { coorddimension = cdim
} |
| Dimension of range space of. More...
|
|
enum | { dimensionworld = 3
} |
| World dimension of underlying grid.
|
|
typedef double | ctype |
| Coordinate element type.
|
|
typedef FieldVector< ctype, mydimension > | LocalCoordinate |
| Domain type of. More...
|
|
typedef FieldVector< ctype, coorddimension > | GlobalCoordinate |
| Range type of. More...
|
|
typedef FieldMatrix< ctype, coorddimension, mydimension > | Jacobian |
| Type of Jacobian matrix.
|
|
typedef FieldMatrix< ctype, coorddimension, mydimension > | JacobianInverse |
| Type of inverse of Jacobian matrix.
|
|
typedef FieldMatrix< ctype, mydimension, coorddimension > | JacobianTransposed |
| Type of transposed Jacobian matrix.
|
|
typedef FieldMatrix< ctype, coorddimension, mydimension > | JacobianInverseTransposed |
| Type of the inverse of the transposed Jacobian matrix.
|
|
|
| Geometry (const GlobalCoordinate &pos, ctype vol) |
| Construct from centroid and volume (1- and 0-moments). More...
|
|
| Geometry () |
| Default constructor, giving a non-valid geometry.
|
|
const GlobalCoordinate & | global (const LocalCoordinate &) const |
| This method is meaningless for singular geometries.
|
|
LocalCoordinate | local (const GlobalCoordinate &) const |
| This method is meaningless for singular geometries.
|
|
double | integrationElement (const LocalCoordinate &) const |
| For the singular geometry, we return a constant integration element equal to the volume.
|
|
GeometryType | type () const |
| We use the singular type (None) for intersections.
|
|
int | corners () const |
| The number of corners of this convex polytope. More...
|
|
GlobalCoordinate | corner (int) const |
| This method is meaningless for singular geometries.
|
|
ctype | volume () const |
| Volume (area, actually) of intersection.
|
|
const GlobalCoordinate & | center () const |
| Returns the centroid of the geometry.
|
|
const FieldMatrix< ctype, mydimension, coorddimension > & | jacobianTransposed (const LocalCoordinate &) const |
| This method is meaningless for singular geometries.
|
|
const FieldMatrix< ctype, coorddimension, mydimension > & | jacobianInverseTransposed (const LocalCoordinate &) const |
| This method is meaningless for singular geometries.
|
|
Jacobian | jacobian (const LocalCoordinate &) const |
| The jacobian.
|
|
JacobianInverse | jacobianInverse (const LocalCoordinate &) const |
| The inverse of the jacobian.
|
|
bool | affine () const |
| Since integrationElement() is constant, returns true.
|
|
template<int cdim>
class Dune::cpgrid::Geometry< 2, cdim >
Specialization for 2 dimensional geometries, that is intersections (since codim 1 entities are not in CpGrid).