dune-grid 2.9.1
Loading...
Searching...
No Matches
Dune::YaspGeometry< mydim, mydim, GridImp > Class Template Reference

specialize for dim=dimworld, i.e. a volume element More...

#include <dune/grid/yaspgrid/yaspgridgeometry.hh>

Inheritance diagram for Dune::YaspGeometry< mydim, mydim, GridImp >:
Inheritance graph

Public Types

typedef GridImp::ctype ctype
 
typedef FieldVector< ctype, dimLocalCoordinate
 
typedef FieldVector< ctype, coorddim > GlobalCoordinate
 
typedef ctype Volume
 
typedef std::conditional< dim==coorddim, DiagonalMatrix< ctype, dim >, FieldMatrix< ctype, dim, coorddim > >::type JacobianTransposed
 
typedef std::conditional< dim==coorddim, DiagonalMatrix< ctype, dim >, FieldMatrix< ctype, coorddim, dim > >::type JacobianInverseTransposed
 
typedef std::conditional_t< dim==coorddim, DiagonalMatrix< ctype, dim >, FieldMatrix< ctype, coorddim, dim > > Jacobian
 
typedef std::conditional_t< dim==coorddim, DiagonalMatrix< ctype, dim >, FieldMatrix< ctype, dim, coorddim > > JacobianInverse
 

Public Member Functions

 YaspGeometry (const FieldVector< ctype, mydim > &ll, const FieldVector< ctype, mydim > &ur)
 constructor from midpoint and extension
 
 YaspGeometry (const YaspGeometry &other)
 copy constructor (skipping temporary variables)
 
GeometryType type () const
 
GlobalCoordinate global (const LocalCoordinate &local) const
 
LocalCoordinate local (const GlobalCoordinate &global) const
 
JacobianTransposed jacobianTransposed (const LocalCoordinate &local) const
 
JacobianInverseTransposed jacobianInverseTransposed (const LocalCoordinate &local) const
 
Jacobian jacobian (const LocalCoordinate &local) const
 
JacobianInverse jacobianInverse (const LocalCoordinate &local) const
 
Volume integrationElement (const LocalCoordinate &local) const
 
GlobalCoordinate center () const
 
int corners () const
 
GlobalCoordinate corner (int k) const
 
Volume volume () const
 
bool affine () const
 

Static Public Attributes

static constexpr int mydimension
 
static constexpr int coorddimension
 

Detailed Description

template<int mydim, class GridImp>
class Dune::YaspGeometry< mydim, mydim, GridImp >

specialize for dim=dimworld, i.e. a volume element

Member Typedef Documentation

◆ ctype

template<int mydim, class GridImp >
typedef GridImp::ctype Dune::YaspGeometry< mydim, mydim, GridImp >::ctype

Constructor & Destructor Documentation

◆ YaspGeometry() [1/2]

template<int mydim, class GridImp >
Dune::YaspGeometry< mydim, mydim, GridImp >::YaspGeometry ( const FieldVector< ctype, mydim > &  ll,
const FieldVector< ctype, mydim > &  ur 
)
inline

constructor from midpoint and extension

◆ YaspGeometry() [2/2]

template<int mydim, class GridImp >
Dune::YaspGeometry< mydim, mydim, GridImp >::YaspGeometry ( const YaspGeometry< mydim, mydim, GridImp > &  other)
inline

copy constructor (skipping temporary variables)


The documentation for this class was generated from the following file: