dune-fem  2.4.1-rc
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider > Struct Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/padaptivespace/restrictprolong.hh>

Inheritance diagram for Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >:
Inheritance graph

Public Types

typedef G Grid
 
typedef Grid::ctype ctype
 
typedef FieldVector< ctype, dimensionDomainVector
 
typedef Grid::template Codim< 0 >::Entity Entity
 
typedef LagrangePointSetProvider::LagrangePointSetType LagrangePointSet
 

Public Member Functions

 PLagrangeLocalRestrictProlong (const LagrangePointSetProvider &lpsProvider)
 
template<class DomainField >
void setFatherChildWeight (const DomainField &weight)
 
template<class LFFather , class LFSon , class LocalGeometry >
void restrictLocal (LFFather &lfFather, const LFSon &lfSon, const LocalGeometry &geometryInFather, bool initialize) const
 
template<class LFFather , class LFSon , class LocalGeometry >
void prolongLocal (const LFFather &lfFather, LFSon &lfSon, const LocalGeometry &geometryInFather, bool initialize) const
 
template<class ArgLocal , class DestLocal >
void localInterpolation (const ArgLocal &argLocal, DestLocal &destLocal) const
 
bool needCommunication () const
 
const LagrangePointSetlagrangePointSet (const Entity &entity) const
 

Static Public Attributes

static const int dimension = Grid::dimension
 

Protected Attributes

const LagrangePointSetProvider & lpsProvider_
 

Member Typedef Documentation

template<class G, class LagrangePointSetProvider>
typedef Grid::ctype Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::ctype
template<class G, class LagrangePointSetProvider>
typedef FieldVector< ctype, dimension > Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::DomainVector
template<class G, class LagrangePointSetProvider>
typedef Grid::template Codim< 0 >::Entity Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::Entity
template<class G, class LagrangePointSetProvider>
typedef G Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::Grid
template<class G, class LagrangePointSetProvider>
typedef LagrangePointSetProvider :: LagrangePointSetType Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::LagrangePointSet

Constructor & Destructor Documentation

template<class G, class LagrangePointSetProvider>
Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::PLagrangeLocalRestrictProlong ( const LagrangePointSetProvider &  lpsProvider)
inline

Member Function Documentation

template<class G, class LagrangePointSetProvider>
const LagrangePointSet& Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::lagrangePointSet ( const Entity entity) const
inline
template<class G, class LagrangePointSetProvider>
template<class ArgLocal , class DestLocal >
void Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::localInterpolation ( const ArgLocal &  argLocal,
DestLocal &  destLocal 
) const
inline
template<class G, class LagrangePointSetProvider>
bool Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::needCommunication ( ) const
inline
template<class G, class LagrangePointSetProvider>
template<class LFFather , class LFSon , class LocalGeometry >
void Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::prolongLocal ( const LFFather &  lfFather,
LFSon &  lfSon,
const LocalGeometry &  geometryInFather,
bool  initialize 
) const
inline
template<class G, class LagrangePointSetProvider>
template<class LFFather , class LFSon , class LocalGeometry >
void Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::restrictLocal ( LFFather &  lfFather,
const LFSon &  lfSon,
const LocalGeometry &  geometryInFather,
bool  initialize 
) const
inline
template<class G, class LagrangePointSetProvider>
template<class DomainField >
void Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::setFatherChildWeight ( const DomainField &  weight)
inline

Member Data Documentation

template<class G, class LagrangePointSetProvider>
const int Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::dimension = Grid::dimension
static
template<class G, class LagrangePointSetProvider>
const LagrangePointSetProvider& Dune::Fem::PLagrangeLocalRestrictProlong< G, LagrangePointSetProvider >::lpsProvider_
protected

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