|
dune-grid 2.8.0
|
Loading...
Searching...
No Matches
common/geometry.hh
Go to the documentation of this file.
354 GeometryImp<mydim,cdim,GridImp>& asImp () {return static_cast<GeometryImp<mydim,cdim,GridImp>&>(*this);}
407 GeometryImp<mydim,cdim,GridImp>& asImp () {return static_cast<GeometryImp<mydim,cdim,GridImp>&>(*this);}
439 template< int mydim, int cdim, class GridImp, template< int, int, class > class GeometryImp, typename Impl>
unspecified value type referenceElement(T &&... t)
const GlobalIndex & global() const
LocalIndex & local()
Include standard header files.
FieldVector< ctype, cdim > GlobalCoordinate
type of the global coordinates
Definition common/geometry.hh:101
JacobianTransposed jacobianTransposed(const LocalCoordinate &local) const
Return the transposed of the Jacobian.
Definition common/geometry.hh:239
Implementation & impl()
access to the underlying implementation
Definition common/geometry.hh:81
GeometryType type() const
Return the type of the reference element. The type can be used to access the Dune::ReferenceElement.
Definition common/geometry.hh:131
GlobalCoordinate global(const LocalCoordinate &local) const
Evaluate the map .
Definition common/geometry.hh:165
Geometry(const Implementation &impl)
copy constructor from implementation
Definition common/geometry.hh:276
Implementation::JacobianTransposed JacobianTransposed
type of jacobian transposed
Definition common/geometry.hh:126
Implementation::JacobianInverseTransposed JacobianInverseTransposed
type of jacobian inverse transposed
Definition common/geometry.hh:115
GlobalCoordinate corner(int i) const
Obtain a corner of the geometry.
Definition common/geometry.hh:156
int corners() const
Return the number of corners of the reference element.
Definition common/geometry.hh:142
Volume volume() const
return volume of geometry
Definition common/geometry.hh:208
decltype(std::declval< Implementation >().volume()) Volume
Number type used for the geometry volume.
Definition common/geometry.hh:104
GridImp::ctype ctype
define type used for coordinates in grid module
Definition common/geometry.hh:95
ctype integrationElement(const LocalCoordinate &local) const
Return the factor appearing in the integral transformation formula.
Definition common/geometry.hh:202
const Implementation & impl() const
access to the underlying implementation
Definition common/geometry.hh:87
FieldVector< ctype, mydim > LocalCoordinate
type of local coordinates
Definition common/geometry.hh:98
GlobalCoordinate center() const
return center of geometry
Definition common/geometry.hh:223
LocalCoordinate local(const GlobalCoordinate &global) const
Evaluate the inverse map .
Definition common/geometry.hh:174
bool affine() const
Return true if the geometry mapping is affine and false otherwise.
Definition common/geometry.hh:134
auto referenceElement(const Geometry< mydim, cdim, GridImp, GeometryImp > &geo, const Impl &) -> decltype(referenceElement< typename GridImp::ctype, mydim >(geo.type()))
Second-level dispatch to select the correct reference element for a grid geometry.
Definition common/geometry.hh:440
const Geometry & operator=(const Geometry &rhs)=delete
GeometryImp< mydim, cdim, GridImp > Implementation
type of underlying implementation
Definition common/geometry.hh:74
JacobianInverseTransposed jacobianInverseTransposed(const LocalCoordinate &local) const
Return inverse of transposed of Jacobian.
Definition common/geometry.hh:265
Default implementation for class Geometry.
Definition common/geometry.hh:301
FieldVector< ctype, cdim > GlobalCoordinate
Definition common/geometry.hh:310
static const int mydimension
Definition common/geometry.hh:303
Volume volume() const
return volume of the geometry
Definition common/geometry.hh:322
FieldVector< ctype, mydim > LocalCoordinate
Definition common/geometry.hh:309
GlobalCoordinate center() const
return center of the geometry
Definition common/geometry.hh:340
FieldMatrix< ctype, mydim, cdim > JacobianTransposed
type of jacobian transposed
Definition common/geometry.hh:319
FieldMatrix< ctype, cdim, mydim > JacobianInverseTransposed
type of jacobian inverse transposed
Definition common/geometry.hh:316
static const int coorddimension
Definition common/geometry.hh:304
ctype Volume
Number type used for the geometry volume.
Definition common/geometry.hh:313
GridImp::ctype ctype
Definition common/geometry.hh:369
FieldVector< ctype, cdim > GlobalCoordinate
Definition common/geometry.hh:372
FieldMatrix< ctype, cdim, mydim > JacobianInverseTransposed
type of jacobian inverse transposed
Definition common/geometry.hh:376
ctype Volume
Definition common/geometry.hh:373
FieldVector< ctype, cdim > center() const
return center of the geometry
Definition common/geometry.hh:400
FieldVector< ctype, mydim > LocalCoordinate
Definition common/geometry.hh:371
FieldMatrix< ctype, mydim, cdim > JacobianTransposed
type of jacobian transposed
Definition common/geometry.hh:379
FieldVector< ctype, mydim > local(const FieldVector< ctype, cdim > &) const
return empty vector
Definition common/geometry.hh:388
FieldVector< ctype, cdim > global(const FieldVector< ctype, mydim > &local) const
return the only coordinate
Definition common/geometry.hh:382
Volume volume() const
return volume of the geometry
Definition common/geometry.hh:394
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8