dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/common/dofmanager.hh>
Public Types | |
typedef RestrictProlongTraits< EmptyIndexSetRestrictProlong, double >::RestProlImp | RestProlImp |
type of restrict-prolong operator implementation More... | |
typedef RestrictProlongTraits< EmptyIndexSetRestrictProlong, double >::DomainFieldType | DomainFieldType |
field type of domain vector space More... | |
Public Member Functions | |
EmptyIndexSetRestrictProlong () | |
template<class EntityType > | |
void | restrictLocal (EntityType &father, EntityType &son, bool initialize) const |
restrict data to father and resize memory if doResize is true More... | |
template<class EntityType > | |
void | prolongLocal (EntityType &father, EntityType &son, bool initialize) const |
prolong data to children and resize memory if doResize is true More... | |
void | setFatherChildWeight (const DomainFieldType &weight) const |
explicit set volume ratio of son and father More... | |
void | restrictLocal (const Entity &father, const Entity &son, bool initialize) const |
restrict data to father More... | |
void | restrictLocal (const Entity &father, const Entity &son, const LocalGeometry &geometryInFather, bool initialize) const |
restrict data to father More... | |
void | prolongLocal (const Entity &father, const Entity &son, bool initialize) const |
prolong data to children More... | |
void | prolongLocal (const Entity &father, const Entity &son, const LocalGeometry &geometryInFather, bool initialize) const |
prolong data to children More... | |
void | addToList (Communicator &comm) |
add discrete function to communicator More... | |
void | addToLoadBalancer (LoadBalancer &lb) |
add discrete function to load balancer More... | |
Protected Member Functions | |
DomainFieldType | calcWeight (const Entity &father, const Entity &son) const |
calculates the weight, i.e. (volume son)/(volume father) More... | |
const RestProlImp & | asImp () const |
RestProlImp & | asImp () |
|
inherited |
field type of domain vector space
|
inherited |
type of restrict-prolong operator implementation
|
inline |
|
inlineinherited |
add discrete function to communicator
[in] | comm | Communicator to add the discrete functions to |
References Dune::Fem::RestrictProlongInterface< Traits >::addToList(), and Dune::Fem::RestrictProlongInterface< Traits >::asImp().
|
inlineinherited |
add discrete function to load balancer
[in] | lb | LoadBalancer to add the discrete functions to |
References Dune::Fem::RestrictProlongInterface< Traits >::addToLoadBalancer(), and Dune::Fem::RestrictProlongInterface< Traits >::asImp().
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
calculates the weight, i.e. (volume son)/(volume father)
[in] | father | Father Entity |
[in] | son | Son Entity |
|
inlineinherited |
prolong data to children
References Dune::Fem::RestrictProlongInterface< Traits >::asImp(), and Dune::Fem::RestrictProlongInterface< Traits >::prolongLocal().
|
inlineinherited |
prolong data to children
References Dune::Fem::RestrictProlongInterface< Traits >::asImp(), and Dune::Fem::RestrictProlongInterface< Traits >::prolongLocal().
|
inline |
prolong data to children and resize memory if doResize is true
|
inlineinherited |
restrict data to father
References Dune::Fem::RestrictProlongInterface< Traits >::asImp(), and Dune::Fem::RestrictProlongInterface< Traits >::restrictLocal().
|
inlineinherited |
restrict data to father
References Dune::Fem::RestrictProlongInterface< Traits >::asImp(), and Dune::Fem::RestrictProlongInterface< Traits >::restrictLocal().
|
inline |
restrict data to father and resize memory if doResize is true
|
inlineinherited |
explicit set volume ratio of son and father
[in] | weight | volume of son / volume of father |
References Dune::Fem::RestrictProlongInterface< Traits >::asImp(), and Dune::Fem::RestrictProlongInterface< Traits >::setFatherChildWeight().