dune-fem  2.4.1-rc
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp > Class Template Reference

creates a function with evaluate method from a check point More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/misc/gridsolution.hh>

Public Types

typedef GridImp GridType
 
typedef DiscreteFunctionImp DiscreteFunctionType
 
typedef DiscreteFunctionType::DiscreteFunctionSpaceType DiscreteFunctionSpaceType
 
typedef DiscreteFunctionSpaceType::RangeType RangeType
 
typedef DiscreteFunctionSpaceType::DomainType DomainType
 
typedef DiscreteFunctionSpaceType::GridPartType GridPartType
 
typedef GridPartType::IndexSetType IndexSetType
 
typedef CheckPointer< GridTypeCheckPointerType
 
typedef GridType::template Codim< 0 >::EntityPointer EntityPointerType
 
typedef GridType::template Codim< 0 >::Entity EntityType
 
typedef HierarchicSearch< GridType, IndexSetTypeHierarchicSearchType
 
typedef tuple< DiscreteFunctionType * > IOTupleType
 

Public Member Functions

GridTypegrid ()
 
const GridTypegrid () const
 
 GridSolution (const std::string checkPointFile, const int rank=-1)
 Constructor. More...
 
void evaluate (const DomainType &x, const double time, RangeType &result) const
 evaluates in a given space-time point More...
 
void evaluate (const DomainType &x, RangeType &result) const
 evaluates in a given space point More...
 
const DiscreteFunctionTypediscreteFunction () const
 

Static Public Member Functions

static void writeDiscreteFunction (const GridType &grid, const DiscreteFunctionType &discreteFunction, const double time, const int writeStep)
 writes a discrete function More...
 

Protected Attributes

GridTypegrid_
 
GridPtr< GridTypegridPtr_
 
GridPartType gridPart_
 
DiscreteFunctionSpaceType space_
 
DiscreteFunctionType discreteFunction_
 
IOTupleType data_
 
HierarchicSearchType hierarchicSearch_
 

Detailed Description

template<class GridImp, class DiscreteFunctionImp>
class Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >

creates a function with evaluate method from a check point

Template Parameters
GridImpGrid type
DiscreteFunctionImpDiscrete function type

Member Typedef Documentation

template<class GridImp , class DiscreteFunctionImp >
typedef CheckPointer< GridType > Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::CheckPointerType
template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionType :: DiscreteFunctionSpaceType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::DiscreteFunctionSpaceType
template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionImp Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::DiscreteFunctionType
template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionSpaceType :: DomainType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::DomainType
template<class GridImp , class DiscreteFunctionImp >
typedef GridType :: template Codim<0>:: EntityPointer Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::EntityPointerType
template<class GridImp , class DiscreteFunctionImp >
typedef GridType :: template Codim<0>:: Entity Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::EntityType
template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionSpaceType :: GridPartType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::GridPartType
template<class GridImp , class DiscreteFunctionImp >
typedef GridImp Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::GridType
template<class GridImp , class DiscreteFunctionImp >
typedef HierarchicSearch< GridType, IndexSetType > Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::HierarchicSearchType
template<class GridImp , class DiscreteFunctionImp >
typedef GridPartType :: IndexSetType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::IndexSetType
template<class GridImp , class DiscreteFunctionImp >
typedef tuple< DiscreteFunctionType* > Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::IOTupleType
template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionSpaceType :: RangeType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::RangeType

Constructor & Destructor Documentation

template<class GridImp , class DiscreteFunctionImp >
Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::GridSolution ( const std::string  checkPointFile,
const int  rank = -1 
)
inlineexplicit

Member Function Documentation

template<class GridImp , class DiscreteFunctionImp >
const DiscreteFunctionType& Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::discreteFunction ( ) const
inline
template<class GridImp , class DiscreteFunctionImp >
void Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::evaluate ( const DomainType x,
const double  time,
RangeType result 
) const
inline

evaluates in a given space-time point

Parameters
[in]xPoint in global coordinates
[in]timeTime
[out]resultThe value of the discrete function in space-time point

\[ (x,time)\]

Template Parameters
PointTypeThe point type

Referenced by Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::evaluate().

template<class GridImp , class DiscreteFunctionImp >
void Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::evaluate ( const DomainType x,
RangeType result 
) const
inline

evaluates in a given space point

Parameters
[in]xPoint in global coordinates
[out]resultThe value of the discrete function in space point x
Template Parameters
PointTypeThe point type
template<class GridImp , class DiscreteFunctionImp >
GridType& Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::grid ( )
inline
template<class GridImp , class DiscreteFunctionImp >
const GridType& Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::grid ( ) const
inline
template<class GridImp , class DiscreteFunctionImp >
static void Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::writeDiscreteFunction ( const GridType grid,
const DiscreteFunctionType discreteFunction,
const double  time,
const int  writeStep 
)
inlinestatic

Member Data Documentation

template<class GridImp , class DiscreteFunctionImp >
IOTupleType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::data_
protected
template<class GridImp , class DiscreteFunctionImp >
DiscreteFunctionType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::discreteFunction_
protected
template<class GridImp , class DiscreteFunctionImp >
GridType* Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::grid_
protected
template<class GridImp , class DiscreteFunctionImp >
GridPartType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::gridPart_
protected
template<class GridImp , class DiscreteFunctionImp >
GridPtr< GridType > Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::gridPtr_
protected
template<class GridImp , class DiscreteFunctionImp >
HierarchicSearchType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::hierarchicSearch_
protected
template<class GridImp , class DiscreteFunctionImp >
DiscreteFunctionSpaceType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::space_
protected

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