dune-fem 2.8.0
Loading...
Searching...
No Matches
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 <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.
 
 ~GridSolutionVector ()
 
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
 
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
 

Protected Member Functions

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

Protected Attributes

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

Member Typedef Documentation

◆ DiscreteFunctionSpaceType

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

◆ DiscreteFunctionType

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

◆ DomainFieldType

template<class GridImp , class DiscreteFunctionImp >
typedef FunctionSpaceType::DomainFieldType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::DomainFieldType

◆ DomainType

template<class GridImp , class DiscreteFunctionImp >
typedef FunctionSpaceType::DomainType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::DomainType

◆ FunctionSpaceType

template<class GridImp , class DiscreteFunctionImp >
typedef DiscreteFunctionSpaceType::FunctionSpaceType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::FunctionSpaceType

◆ GridPartType

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

◆ GridSolutionType

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

◆ GridType

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

◆ RangeFieldType

template<class GridImp , class DiscreteFunctionImp >
typedef FunctionSpaceType::RangeFieldType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::RangeFieldType

◆ RangeType

template<class GridImp , class DiscreteFunctionImp >
typedef FunctionSpaceType::RangeType Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::RangeType

Constructor & Destructor Documentation

◆ GridSolutionVector()

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

Constructor.

◆ ~GridSolutionVector()

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

Member Function Documentation

◆ discreteFunction()

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

◆ evaluate() [1/2]

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

◆ evaluate() [2/2]

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

◆ isInDomain()

template<class GridImp , class DiscreteFunctionImp >
bool Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::isInDomain ( const DomainType x,
const GridType grid 
) const
inline

◆ numProcs()

template<class GridImp , class DiscreteFunctionImp >
int Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::numProcs ( const std::string &  checkPointFile) const
inlineprotected

◆ writeDiscreteFunction()

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

◆ numProcs_

template<class GridImp , class DiscreteFunctionImp >
const int Dune::Fem::GridSolutionVector< GridImp, DiscreteFunctionImp >::numProcs_
protected

◆ solutions_

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: