dune-grid  2.3.1
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed > Class Template Reference

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

Inheritance diagram for Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >:
Dune::MyALU2dGridGeometryImplBase< 4, BilinearMapping< cdim > >

Public Member Functions

 MyALU2dGridGeometryImpl ()
bool affine () const
int corners () const
world_t corner (int i) const
GeometryType type () 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
template<class Geo , class LocalGeo >
void updateLocal (const Geo &geo, const LocalGeo &localGeo)
template<class HElement >
void update (const HElement &item)
void reset ()
 reset status and reference count
void operator++ ()
 increase reference count
void operator-- ()
 decrease reference count
bool operator! () const
 return true if object has no references anymore
bool stillUsed () const
 return true if there exists more then on reference
void invalidate ()
bool valid () const
double volume () 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

typedef BaseType::MappingType BilinearMappingType
typedef Dune::LinearMapping
< cdim, 2 > 
LinearMappingType
typedef LinearMappingType::ctype ctype
typedef LinearMappingType::map_t map_t
typedef LinearMappingType::world_t world_t
typedef LinearMappingType::matrix_t matrix_t
typedef LinearMappingType::inv_t inv_t
typedef
BaseType::ReferenceElementType 
ReferenceElementType
enum  
typedef BilinearMapping< cdim > MappingType
 the type of the mapping

Protected Member Functions

GeometryType type (const int corners) const
const MappingTypemapping () const

Protected Attributes

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

Static Protected Attributes

static const int corners_
 number of corners

Member Typedef Documentation

template<int cdim>
typedef BaseType :: MappingType Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::BilinearMappingType
protected
template<int cdim>
typedef LinearMappingType::ctype Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::ctype
protected
template<int cdim>
typedef LinearMappingType::inv_t Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::inv_t
protected
template<int cdim>
typedef Dune :: LinearMapping< cdim, 2 > Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::LinearMappingType
protected
template<int cdim>
typedef LinearMappingType::map_t Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::map_t
protected
typedef BilinearMapping< cdim > Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::MappingType
protectedinherited

the type of the mapping

template<int cdim>
typedef LinearMappingType::matrix_t Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::matrix_t
protected
template<int cdim>
typedef BaseType :: ReferenceElementType Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::ReferenceElementType
protected
template<int cdim>
typedef LinearMappingType::world_t Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::world_t
protected

Member Enumeration Documentation

anonymous enum
protectedinherited

Constructor & Destructor Documentation

template<int cdim>
Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::MyALU2dGridGeometryImpl ( )
inline

Member Function Documentation

template<int cdim>
bool Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::affine ( ) const
inline
template<int cdim>
world_t Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::corner ( int  i) const
inline
template<int cdim>
int Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::corners ( ) const
inline
ctype Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::det ( const map_t m) const
inlineinherited
template<int cdim>
ctype Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::det ( const map_t m) const
inline
void Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::invalidate ( )
inlineinherited
const inv_t& Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::jacobianInverseTransposed ( const map_t m) const
inlineinherited
template<int cdim>
const inv_t& Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::jacobianInverseTransposed ( const map_t m) const
inline
const matrix_t& Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::jacobianTransposed ( const map_t m) const
inlineinherited
template<int cdim>
const matrix_t& Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::jacobianTransposed ( const map_t m) const
inline
void Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::map2world ( const map_t m,
world_t w 
) const
inlineinherited
template<int cdim>
void Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::map2world ( const map_t m,
world_t w 
) const
inline
const MappingType& Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::mapping ( ) const
inlineprotectedinherited
bool Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::operator! ( ) const
inlineinherited

return true if object has no references anymore

void Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::operator++ ( )
inlineinherited

increase reference count

void Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::operator-- ( )
inlineinherited

decrease reference count

void Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::reset ( )
inlineinherited

reset status and reference count

bool Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::stillUsed ( ) const
inlineinherited

return true if there exists more then on reference

template<int cdim>
GeometryType Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::type ( ) const
inline

References type().

Referenced by type().

template<int cdim>
GeometryType Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::type ( const int  corners) const
inlineprotected
template<int cdim>
template<class HElement >
void Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::update ( const HElement &  item)
inline
template<int cdim>
template<class Geo , class LocalGeo >
void Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::updateLocal ( const Geo &  geo,
const LocalGeo &  localGeo 
)
inline
bool Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::valid ( ) const
inlineinherited
double Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::volume ( ) const
inlineinherited
void Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::world2map ( const world_t w,
map_t m 
) const
inlineinherited
template<int cdim>
void Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::world2map ( const world_t w,
map_t m 
) const
inline

Member Data Documentation

const int Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::corners_
staticprotectedinherited

number of corners

MappingType Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::mapping_
protectedinherited

the mapping

template<int cdim>
int Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::myCorners_
protected
unsigned int Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::refCount_
mutableprotectedinherited

the reference counter

const ReferenceElementType& Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::referenceElement_
protectedinherited

reference element

template<int cdim>
const ReferenceElementType& Dune::MyALU2dGridGeometryImpl< 2, cdim, ALU2DSPACE mixed >::simplexReferenceElement_
protected

reference element

bool Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::valid_
protectedinherited

valid flag, true if mapping was built

double Dune::MyALU2dGridGeometryImplBase< ncorners, BilinearMapping< cdim > >::volume_
protectedinherited

volume of element


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