dune-fem 2.8.0
Loading...
Searching...
No Matches
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 <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 >::Entity EntityType
 
typedef HierarchicSearch< GridType, IndexSetTypeHierarchicSearchType
 
typedef std::tuple< DiscreteFunctionType * > IOTupleType
 

Public Member Functions

GridTypegrid ()
 
const GridTypegrid () const
 
 GridSolution (const std::string checkPointFile, const int rank=-1)
 Constructor.
 
void evaluate (const DomainType &x, const double time, RangeType &result) const
 evaluates in a given space-time point
 
void evaluate (const DomainType &x, RangeType &result) const
 evaluates in a given space point
 
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
 

Protected Attributes

GridTypegrid_
 
GridPtr< GridTypegridPtr_
 
GridPartType gridPart_
 
DiscreteFunctionSpaceType space_
 
DiscreteFunctionType discreteFunction_
 
ConstLocalFunction< DiscreteFunctionTypelf_
 
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
Template Parameters
GridImpGrid type
DiscreteFunctionImpDiscrete function type

Member Typedef Documentation

◆ CheckPointerType

template<class GridImp , class DiscreteFunctionImp >
typedef CheckPointer< GridType > Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::CheckPointerType

◆ DiscreteFunctionSpaceType

template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionType::DiscreteFunctionSpaceType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::DiscreteFunctionSpaceType

◆ DiscreteFunctionType

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

◆ DomainType

template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionSpaceType::DomainType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::DomainType

◆ EntityType

template<class GridImp , class DiscreteFunctionImp >
typedef GridType::template Codim<0>::Entity Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::EntityType

◆ GridPartType

template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionSpaceType::GridPartType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::GridPartType

◆ GridType

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

◆ HierarchicSearchType

template<class GridImp , class DiscreteFunctionImp >
typedef HierarchicSearch< GridType, IndexSetType > Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::HierarchicSearchType

◆ IndexSetType

template<class GridImp , class DiscreteFunctionImp >
typedef GridPartType::IndexSetType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::IndexSetType

◆ IOTupleType

template<class GridImp , class DiscreteFunctionImp >
typedef std::tuple< DiscreteFunctionType* > Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::IOTupleType

◆ RangeType

template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionSpaceType::RangeType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::RangeType

Constructor & Destructor Documentation

◆ GridSolution()

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

Constructor.

Member Function Documentation

◆ discreteFunction()

template<class GridImp , class DiscreteFunctionImp >
const DiscreteFunctionType & Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::discreteFunction ( ) const
inline

◆ evaluate() [1/2]

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

◆ evaluate() [2/2]

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

◆ grid() [1/2]

template<class GridImp , class DiscreteFunctionImp >
GridType & Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::grid ( )
inline

◆ grid() [2/2]

template<class GridImp , class DiscreteFunctionImp >
const GridType & Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::grid ( ) const
inline

◆ writeDiscreteFunction()

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

writes a discrete function

Member Data Documentation

◆ data_

template<class GridImp , class DiscreteFunctionImp >
IOTupleType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::data_
protected

◆ discreteFunction_

template<class GridImp , class DiscreteFunctionImp >
DiscreteFunctionType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::discreteFunction_
protected

◆ grid_

template<class GridImp , class DiscreteFunctionImp >
GridType* Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::grid_
protected

◆ gridPart_

template<class GridImp , class DiscreteFunctionImp >
GridPartType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::gridPart_
protected

◆ gridPtr_

template<class GridImp , class DiscreteFunctionImp >
GridPtr< GridType > Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::gridPtr_
protected

◆ hierarchicSearch_

template<class GridImp , class DiscreteFunctionImp >
HierarchicSearchType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::hierarchicSearch_
protected

◆ lf_

template<class GridImp , class DiscreteFunctionImp >
ConstLocalFunction< DiscreteFunctionType > Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::lf_
protected

◆ space_

template<class GridImp , class DiscreteFunctionImp >
DiscreteFunctionSpaceType Dune::Fem::GridSolution< GridImp, DiscreteFunctionImp >::space_
protected

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