Dune::CachedCoordFunction< HostGrid, CoordFunction > Class Template Reference

#include <dune/grid/geometrygrid/cachedcoordfunction.hh>

Inheritance diagram for Dune::CachedCoordFunction< HostGrid, CoordFunction >:
Inheritance graph

List of all members.

Public Types

typedef Base::RangeVector RangeVector
 range vector for the evaluate method
typedef This Interface
typedef CachedCoordFunction
< HostGrid, CoordFunction > 
Implementation
typedef CoordFunction::ctype ctype
 field type of the coordinate vector

Public Member Functions

 CachedCoordFunction (const HostGrid &hostGrid, const CoordFunction &coordFunction=CoordFunction())
void adapt ()
 method called from grid.adapt() method to allow adaptation of the discrete coordinate function
void buildCache ()
template<class HostEntity >
void insertEntity (const HostEntity &hostEntity)
template<class HostEntity >
void evaluate (const HostEntity &hostEntity, unsigned int corner, RangeVector &y) const
template<class HostGeometry >
void calculate (const HostGeometry &hostGeometry, unsigned int corner, RangeVector &y) const

Static Public Attributes

static const unsigned int dimRange
 dimension of the range vector

Protected Member Functions

const ImplementationasImp () const
ImplementationasImp ()

template<class HostGrid, class CoordFunction>
class Dune::CachedCoordFunction< HostGrid, CoordFunction >


Member Typedef Documentation

typedef CoordFunction::ctype Dune::DiscreteCoordFunctionInterface< CoordFunction::ctype , dimR, CachedCoordFunction< HostGrid, CoordFunction > >::ctype [inherited]

field type of the coordinate vector

typedef CachedCoordFunction< HostGrid, CoordFunction > Dune::DiscreteCoordFunctionInterface< CoordFunction::ctype , dimR, CachedCoordFunction< HostGrid, CoordFunction > >::Implementation [inherited]
typedef This Dune::DiscreteCoordFunctionInterface< CoordFunction::ctype , dimR, CachedCoordFunction< HostGrid, CoordFunction > >::Interface [inherited]
template<class HostGrid , class CoordFunction >
typedef Base::RangeVector Dune::CachedCoordFunction< HostGrid, CoordFunction >::RangeVector

Constructor & Destructor Documentation

template<class HostGrid , class CoordFunction >
Dune::CachedCoordFunction< HostGrid, CoordFunction >::CachedCoordFunction ( const HostGrid &  hostGrid,
const CoordFunction &  coordFunction = CoordFunction() 
) [inline, explicit]

Member Function Documentation

Implementation& Dune::DiscreteCoordFunctionInterface< CoordFunction::ctype , dimR, CachedCoordFunction< HostGrid, CoordFunction > >::asImp (  )  [inline, protected, inherited]
const Implementation& Dune::DiscreteCoordFunctionInterface< CoordFunction::ctype , dimR, CachedCoordFunction< HostGrid, CoordFunction > >::asImp (  )  const [inline, protected, inherited]
template<class HostGrid , class CoordFunction >
template<class HostGeometry >
void Dune::CachedCoordFunction< HostGrid, CoordFunction >::calculate ( const HostGeometry &  hostGeometry,
unsigned int  corner,
RangeVector y 
) const [inline]
template<class HostGrid , class CoordFunction >
template<class HostEntity >
void Dune::CachedCoordFunction< HostGrid, CoordFunction >::evaluate ( const HostEntity &  hostEntity,
unsigned int  corner,
RangeVector y 
) const [inline]
template<class HostGrid , class CoordFunction >
template<class HostEntity >
void Dune::CachedCoordFunction< HostGrid, CoordFunction >::insertEntity ( const HostEntity &  hostEntity  )  [inline]

Member Data Documentation

const unsigned int Dune::DiscreteCoordFunctionInterface< CoordFunction::ctype , dimR, CachedCoordFunction< HostGrid, CoordFunction > >::dimRange [static, inherited]

dimension of the range vector


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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].