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

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

Classes

struct  CheckDomain
 

Public Types

typedef GridImp GridType
 
typedef DiscreteFunctionImp DiscreteFunctionType
 
typedef DiscreteFunctionType::DiscreteFunctionSpaceType DiscreteFunctionSpaceType
 
typedef DiscreteFunctionSpaceType::FunctionSpaceType FunctionSpaceType
 
typedef DiscreteFunctionSpaceType::GridPartType GridPartType
 
typedef FunctionSpaceType::DomainType DomainType
 
typedef FunctionSpaceType::DomainFieldType DomainFieldType
 
typedef FunctionSpaceType::RangeType RangeType
 
typedef FunctionSpaceType::RangeFieldType RangeFieldType
 
typedef GridSolution< GridType, DiscreteFunctionTypeGridSolutionType
 

Public Member Functions

 GridSolutionVector (const std::string checkPointFile)
 Constructor. More...
 
 ~GridSolutionVector ()
 
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...
 
bool isInDomain (const DomainType &x, const GridType &grid) const
 
const DiscreteFunctionTypediscreteFunction (const int rank) const
 

Static Public Member Functions

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

Protected Member Functions

int numProcs (const std::string &checkPointFile) const
 

Protected Attributes

const int numProcs_
 
std::vector< GridSolutionType * > solutions_
 

Member Typedef Documentation

template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionType :: DiscreteFunctionSpaceType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::DiscreteFunctionSpaceType
template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionImp Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::DiscreteFunctionType
template<class GridImp , class DiscreteFunctionImp >
typedef FunctionSpaceType :: DomainFieldType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::DomainFieldType
template<class GridImp , class DiscreteFunctionImp >
typedef FunctionSpaceType :: DomainType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::DomainType
template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionSpaceType :: FunctionSpaceType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::FunctionSpaceType
template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionSpaceType :: GridPartType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::GridPartType
template<class GridImp , class DiscreteFunctionImp >
typedef GridSolution< GridType, DiscreteFunctionType > Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::GridSolutionType
template<class GridImp , class DiscreteFunctionImp >
typedef GridImp Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::GridType
template<class GridImp , class DiscreteFunctionImp >
typedef FunctionSpaceType :: RangeFieldType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::RangeFieldType
template<class GridImp , class DiscreteFunctionImp >
typedef FunctionSpaceType :: RangeType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::RangeType

Constructor & Destructor Documentation

template<class GridImp , class DiscreteFunctionImp >
Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::GridSolutionVector ( const std::string  checkPointFile)
inlineexplicit

Constructor.

References Dune::Fem::Parameter::verbose().

template<class GridImp , class DiscreteFunctionImp >
Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::~GridSolutionVector ( )
inline

Member Function Documentation

template<class GridImp , class DiscreteFunctionImp >
const DiscreteFunctionType& Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::discreteFunction ( const int  rank) const
inline
template<class GridImp , class DiscreteFunctionImp >
void Dune::Fem::GridSolutionVector< 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

References Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::evaluate().

template<class GridImp , class DiscreteFunctionImp >
void Dune::Fem::GridSolutionVector< 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

References Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::evaluate(), and Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::grid().

template<class GridImp , class DiscreteFunctionImp >
bool Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::isInDomain ( const DomainType x,
const GridType grid 
) const
inline
template<class GridImp , class DiscreteFunctionImp >
int Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::numProcs ( const std::string &  checkPointFile) const
inlineprotected
template<class GridImp , class DiscreteFunctionImp >
static void Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::writeDiscreteFunction ( const GridType grid,
const DiscreteFunctionType discreteFunction,
const double  time,
const int  writeStep = 0 
)
inlinestatic

writes a discrete function

Member Data Documentation

template<class GridImp , class DiscreteFunctionImp >
const int Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::numProcs_
protected
template<class GridImp , class DiscreteFunctionImp >
std::vector< GridSolutionType* > Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::solutions_
protected

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