dune-grid  2.4
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping > Class Template Reference

#include <dune/grid/alugrid/2d/geometry.hh>

Inheritance diagram for Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >:
Inheritance graph

Public Member Functions

 MyALU2dGridGeometryImplBase (const GeometryType type)
 default constructor More...
 
void reset ()
 reset status and reference count More...
 
void operator++ ()
 increase reference count More...
 
void operator-- ()
 decrease reference count More...
 
bool operator! () const
 return true if object has no references anymore More...
 
bool stillUsed () const
 return true if there exists more then on reference More...
 
void invalidate ()
 
bool valid () const
 
double volume () const
 
bool affine () const
 
int corners () const
 
world_t corner (int i) const
 
void map2world (const map_t &m, world_t &w) const
 
void world2map (const world_t &w, map_t &m) const
 
const matrix_tjacobianTransposed (const map_t &m) const
 
const inv_tjacobianInverseTransposed (const map_t &m) const
 
ctype det (const map_t &m) const
 

Protected Types

enum  
 
typedef Mapping MappingType
 the type of the mapping More...
 
typedef MappingType::ctype ctype
 
typedef MappingType::map_t map_t
 
typedef MappingType::world_t world_t
 
typedef MappingType::matrix_t matrix_t
 
typedef MappingType::inv_t inv_t
 
typedef ReferenceElement< ctype, mydim > ReferenceElementType
 

Protected Member Functions

const MappingTypemapping () const
 

Protected Attributes

MappingType mapping_
 the mapping More...
 
const ReferenceElementTypereferenceElement_
 reference element More...
 
double volume_
 volume of element More...
 
unsigned int refCount_
 the reference counter More...
 
bool valid_
 valid flag, true if mapping was built More...
 

Static Protected Attributes

static const int corners_ = ncorners
 number of corners More...
 

Member Typedef Documentation

template<int ncorners, class Mapping>
typedef MappingType::ctype Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::ctype
protected
template<int ncorners, class Mapping>
typedef MappingType::inv_t Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::inv_t
protected
template<int ncorners, class Mapping>
typedef MappingType::map_t Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::map_t
protected
template<int ncorners, class Mapping>
typedef Mapping Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::MappingType
protected

the type of the mapping

template<int ncorners, class Mapping>
typedef MappingType::matrix_t Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::matrix_t
protected
template<int ncorners, class Mapping>
typedef ReferenceElement< ctype, mydim > Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::ReferenceElementType
protected
template<int ncorners, class Mapping>
typedef MappingType::world_t Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::world_t
protected

Member Enumeration Documentation

template<int ncorners, class Mapping>
anonymous enum
protected

Constructor & Destructor Documentation

template<int ncorners, class Mapping>
Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::MyALU2dGridGeometryImplBase ( const GeometryType  type)
inline

default constructor

Member Function Documentation

template<int ncorners, class Mapping>
bool Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::affine ( ) const
inline
template<int ncorners, class Mapping>
world_t Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::corner ( int  i) const
inline
template<int ncorners, class Mapping>
int Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::corners ( ) const
inline
template<int ncorners, class Mapping>
ctype Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::det ( const map_t m) const
inline
template<int ncorners, class Mapping>
void Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::invalidate ( )
inline
template<int ncorners, class Mapping>
const inv_t& Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::jacobianInverseTransposed ( const map_t m) const
inline
template<int ncorners, class Mapping>
const matrix_t& Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::jacobianTransposed ( const map_t m) const
inline
template<int ncorners, class Mapping>
void Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::map2world ( const map_t m,
world_t w 
) const
inline
template<int ncorners, class Mapping>
const MappingType& Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::mapping ( ) const
inlineprotected
template<int ncorners, class Mapping>
bool Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::operator! ( ) const
inline

return true if object has no references anymore

template<int ncorners, class Mapping>
void Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::operator++ ( )
inline

increase reference count

template<int ncorners, class Mapping>
void Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::operator-- ( )
inline

decrease reference count

template<int ncorners, class Mapping>
void Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::reset ( )
inline
template<int ncorners, class Mapping>
bool Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::stillUsed ( ) const
inline

return true if there exists more then on reference

template<int ncorners, class Mapping>
bool Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::valid ( ) const
inline
template<int ncorners, class Mapping>
double Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::volume ( ) const
inline
template<int ncorners, class Mapping>
void Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::world2map ( const world_t w,
map_t m 
) const
inline

Member Data Documentation

template<int ncorners, class Mapping>
const int Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::corners_ = ncorners
staticprotected
template<int ncorners, class Mapping>
MappingType Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::mapping_
protected
template<int ncorners, class Mapping>
unsigned int Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::refCount_
mutableprotected
template<int ncorners, class Mapping>
const ReferenceElementType& Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::referenceElement_
protected

reference element

template<int ncorners, class Mapping>
bool Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::valid_
protected

valid flag, true if mapping was built

Referenced by Dune::MyALU2dGridGeometryImplBase< 1, LinearMapping< cdim, 0 > >::valid().

template<int ncorners, class Mapping>
double Dune::MyALU2dGridGeometryImplBase< ncorners, Mapping >::volume_
protected

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