dune-grid 2.9.0
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::Alberta::DofVectorPointer< Dof > Class Template Reference

#include <dune/grid/albertagrid/dofvector.hh>

Inheritance diagram for Dune::Alberta::DofVectorPointer< Dof >:
Inheritance graph

Public Types

typedef DofVectorProvider::DofVector DofVector
 

Public Member Functions

 DofVectorPointer ()
 
 DofVectorPointer (const DofSpace *dofSpace, const std::string &name="")
 
 DofVectorPointer (DofVector *dofVector)
 
 operator bool () const
 
 operator DofVector * () const
 
 operator Dof * () const
 
const DofSpacedofSpace () const
 
std::string name () const
 
void create (const DofSpace *dofSpace, const std::string &name="")
 
template<int dim>
void read (const std::string &filename, const MeshPointer< dim > &meshPointer)
 
bool write (const std::string &filename) const
 
void release ()
 
template<class Functor >
void forEach (Functor &functor) const
 
void initialize (const Dof &value)
 
template<class AdaptationData >
AdaptationData * getAdaptationData () const
 
template<class AdaptationData >
void setAdaptationData (AdaptationData *adaptationData)
 
template<class Interpolation >
void setupInterpolation ()
 
template<class Restriction >
void setupRestriction ()
 

Static Public Attributes

static const bool supportsAdaptationData = true
 

Member Typedef Documentation

◆ DofVector

template<class Dof >
typedef DofVectorProvider::DofVector Dune::Alberta::DofVectorPointer< Dof >::DofVector

Constructor & Destructor Documentation

◆ DofVectorPointer() [1/3]

template<class Dof >
Dune::Alberta::DofVectorPointer< Dof >::DofVectorPointer ( )
inline

◆ DofVectorPointer() [2/3]

template<class Dof >
Dune::Alberta::DofVectorPointer< Dof >::DofVectorPointer ( const DofSpace dofSpace,
const std::string &  name = "" 
)
inlineexplicit

◆ DofVectorPointer() [3/3]

template<class Dof >
Dune::Alberta::DofVectorPointer< Dof >::DofVectorPointer ( DofVector dofVector)
inlineexplicit

Member Function Documentation

◆ create()

template<class Dof >
void Dune::Alberta::DofVectorPointer< Dof >::create ( const DofSpace dofSpace,
const std::string &  name = "" 
)
inline

◆ dofSpace()

template<class Dof >
const DofSpace * Dune::Alberta::DofVectorPointer< Dof >::dofSpace ( ) const
inline

◆ forEach()

template<class Dof >
template<class Functor >
void Dune::Alberta::DofVectorPointer< Dof >::forEach ( Functor &  functor) const
inline

◆ getAdaptationData()

template<class Dof >
template<class AdaptationData >
AdaptationData * Dune::Alberta::DofVectorPointer< Dof >::getAdaptationData ( ) const
inline

◆ initialize()

template<class Dof >
void Dune::Alberta::DofVectorPointer< Dof >::initialize ( const Dof &  value)
inline

◆ name()

template<class Dof >
std::string Dune::Alberta::DofVectorPointer< Dof >::name ( ) const
inline

◆ operator bool()

template<class Dof >
Dune::Alberta::DofVectorPointer< Dof >::operator bool ( ) const
inlineexplicit

◆ operator Dof *()

template<class Dof >
Dune::Alberta::DofVectorPointer< Dof >::operator Dof * ( ) const
inline

◆ operator DofVector *()

template<class Dof >
Dune::Alberta::DofVectorPointer< Dof >::operator DofVector * ( ) const
inline

◆ read()

template<class Dof >
template<int dim>
void Dune::Alberta::DofVectorPointer< Dof >::read ( const std::string &  filename,
const MeshPointer< dim > &  meshPointer 
)
inline

◆ release()

template<class Dof >
void Dune::Alberta::DofVectorPointer< Dof >::release ( )
inline

◆ setAdaptationData()

template<class Dof >
template<class AdaptationData >
void Dune::Alberta::DofVectorPointer< Dof >::setAdaptationData ( AdaptationData *  adaptationData)
inline

◆ setupInterpolation()

template<class Dof >
template<class Interpolation >
void Dune::Alberta::DofVectorPointer< Dof >::setupInterpolation ( )
inline

◆ setupRestriction()

template<class Dof >
template<class Restriction >
void Dune::Alberta::DofVectorPointer< Dof >::setupRestriction ( )
inline

◆ write()

template<class Dof >
bool Dune::Alberta::DofVectorPointer< Dof >::write ( const std::string &  filename) const
inline

Member Data Documentation

◆ supportsAdaptationData

template<class Dof >
const bool Dune::Alberta::DofVectorPointer< Dof >::supportsAdaptationData = true
static

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