1#ifndef DUNE_MULTIDOMAINGRID_GEOMETRY_HH
2#define DUNE_MULTIDOMAINGRID_GEOMETRY_HH
4#include <dune/grid/common/geometry.hh>
10template<
int mydim,
int coorddim,
typename Gr
idImp>
14 template<
int,
int,
typename>
17 template<
int,
int,
typename>
20 template<
typename,
typename>
23 template<
typename,
typename,
typename,
typename>
28 typedef typename GridImp::ctype
ctype;
36 typedef FieldVector<ctype,coorddimension> GlobalCoords;
37 typedef FieldVector<ctype,mydimension> LocalCoords;
38 typedef typename GridImp::HostGrid::Traits::template Codim<
dimension-mydim>::Geometry HostGeometry;
45 GeometryType
type()
const {
46 return _wrappedGeometry.type();
50 return _wrappedGeometry.corners();
54 return _wrappedGeometry.affine();
58 return _wrappedGeometry.corner(i);
62 return _wrappedGeometry.global(
local);
66 return _wrappedGeometry.local(
global);
70 return _wrappedGeometry.checkInside(
local);
74 return _wrappedGeometry.integrationElement(
local);
78 return _wrappedGeometry.volume();
82 return _wrappedGeometry.center();
87 return _wrappedGeometry.jacobianTransposed(
local);
92 return _wrappedGeometry.jacobianInverseTransposed(
local);
98 : _wrappedGeometry(wrappedGeometry)
101 const HostGeometry _wrappedGeometry;
Definition: multidomaingrid.hh:8
Definition: entity.hh:144
Definition: geometry.hh:12
LocalCoords local(const GlobalCoords &global) const
Definition: geometry.hh:65
GridImp::ctype ctype
Definition: geometry.hh:28
GlobalCoords center() const
Definition: geometry.hh:81
const JacobianInverseTransposed jacobianInverseTransposed(const LocalCoords &local) const
Definition: geometry.hh:91
HostGeometry::JacobianInverseTransposed JacobianInverseTransposed
Definition: geometry.hh:42
ctype volume() const
Definition: geometry.hh:77
static const int coorddimension
Definition: geometry.hh:32
const JacobianTransposed jacobianTransposed(const LocalCoords &local) const
Definition: geometry.hh:86
int corners() const
Definition: geometry.hh:49
bool checkInside(const LocalCoords &local) const
Definition: geometry.hh:69
bool affine() const
Definition: geometry.hh:53
GlobalCoords global(const LocalCoords &local) const
Definition: geometry.hh:61
HostGeometry::JacobianTransposed JacobianTransposed
Definition: geometry.hh:43
GlobalCoords corner(int i) const
Definition: geometry.hh:57
static const int dimension
Definition: geometry.hh:29
static const int dimensionworld
Definition: geometry.hh:30
static const int mydimension
Definition: geometry.hh:31
GeometryType type() const
Definition: geometry.hh:45
ctype integrationElement(const LocalCoords &local) const
Definition: geometry.hh:73
Definition: intersection.hh:18
An intersection that forms part of the interface between two subdomains.
Definition: subdomaininterfaceiterator.hh:32