dune-fem  2.4.1-rc
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id > Class Template Referenceabstract

Pass applying the local inverse mass matrix on each element. More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/pass/dginversemass.hh>

Inheritance diagram for Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >:
Inheritance graph

Public Types

typedef DGInverseMassPassDiscreteModel< functionalId, PreviousPass > DiscreteModelType
 type of the discrete model used More...
 
typedef BaseType::PassIds PassIds
 pass ids up to here (tuple of integral constants) More...
 
typedef BaseType::TotalArgumentType TotalArgumentType
 argument type More...
 
typedef BaseType::DestinationType DestinationType
 destination type More...
 
typedef DiscreteModelType::Traits::DiscreteFunctionSpaceType DiscreteFunctionSpaceType
 discrete function space type More...
 
typedef PreviousPass PreviousPassType
 type of the preceding pass More...
 
typedef BaseType::TotalArgumentType ArgumentType
 The type of the argument (and destination) type of the overall operator. More...
 
typedef DiscreteFunctionSpaceType::IteratorType IteratorType
 iterator over the space More...
 
typedef EntityType Entity
 
typedef DeleteHandler< DestinationTypeDeleteHandlerType
 type of mem handler, which deletes destination More...
 
typedef DestinationType::DiscreteFunctionSpaceType::CommunicationManagerType::NonBlockingCommunicationType NonBlockingCommunicationType
 
typedef PreviousPassType::GlobalArgumentType GlobalArgumentType
 
typedef PreviousPassType::NextArgumentType LocalArgumentType
 Tuple containing destination types of all preceding passes. More...
 
typedef PushBackTuple< LocalArgumentType, DestinationType * >::type NextArgumentType
 Tuple containing destination types of all passes up to this one. More...
 
typedef PreviousPass::GlobalArgumentType DomainFunctionType
 type of discrete function in the operator's domain More...
 
typedef DGInverseMassPassDiscreteModel< functionalId, PreviousPass >::Traits::DestinationType RangeFunctionType
 type of discrete function in the operator's range More...
 
typedef PreviousPass::GlobalArgumentType::RangeFieldType DomainFieldType
 field type of the operator's domain More...
 
typedef DGInverseMassPassDiscreteModel< functionalId, PreviousPass >::Traits::DestinationType::RangeFieldType RangeFieldType
 field type of the operator's range More...
 

Public Member Functions

 DGInverseMassPass (PreviousPass &previousPass, const DiscreteFunctionSpaceType &space)
 
 DGInverseMassPass (const DiscreteModelType &discreteModel, PreviousPass &previousPass, const DiscreteFunctionSpaceType &space, const int volQuadOrd=-1, const int faceQuadOrd=-1)
 constructor for use with thread pass More...
 
void printTexInfo (std::ostream &out) const
 
bool requireCommunication () const
 this pass needs no communication More...
 
void prepare (const TotalArgumentType &argument, DestinationType &destination) const
 interface method More...
 
void prepare (const TotalArgumentType &argument, DestinationType &destination, const bool) const
 prepare for ThreadPass More...
 
void finalize (const TotalArgumentType &argument, DestinationType &destination, const bool) const
 finalize for ThreadPass More...
 
void finalize (const TotalArgumentType &argument, DestinationType &destination) const
 interface method More...
 
void applyLocal (const EntityType &entity) const
 apply inverse mass matrix locally More...
 
template<class NBChecker >
void applyLocal (const EntityType &entity, const NBChecker &) const
 apply local with neighbor checker (not needed here) More...
 
template<class NBChecker >
void applyLocalInterior (const EntityType &entity, const NBChecker &) const
 apply local for all elements that do not need information from other processes (here all elements) More...
 
template<class NBChecker >
void applyLocalProcessBoundary (const EntityType &entity, const NBChecker &) const
 apply local for all elements that need information from other processes (here no elements) More...
 
virtual void allocateLocalMemory ()
 build up local memory More...
 
const DiscreteFunctionSpaceTypespace () const
 return reference to space More...
 
virtual double computeTime () const
 return accumulated time needed by pass's operator () this method also resets the compute time to zero More...
 
virtual size_t numberOfElements () const
 return number of elements visited during operator computation More...
 
bool active () const
 return true if pass is active More...
 
void enable () const
 set pass status to active More...
 
void disable () const
 set pass status to inactive More...
 
void compute (const ArgumentType &arg, DestinationType &dest) const
 
int passNumber () const
 
void operator() (const GlobalArgumentType &arg, DestinationType &dest) const
 Application operator. The application operator is called by the client directly. It makes only sense to call this operator directly on the last pass. More...
 
virtual void operator() (const DomainFunctionType &u, RangeFunctionType &w) const =0
 application operator More...
 
void setTime (const double t)
 Set time provider (which gives you access to the global time). More...
 
double timeStepEstimate () const
 return time step estimate for explicit Runge Kutta solver, calls recursively the method timeStepEstimateImpl of all previous passes. Make sure to overload the method timeStepEstimateImpl in your implementation if this method really does something. More...
 
double time () const
 return current time of calculation More...
 
const DestinationTypedestination () const
 return reference to internal discrete function More...
 
void pass (const GlobalArgumentType &arg) const
 
NextArgumentType localArgument () const
 Returns a compilation of the results of the preceding passes. More...
 
void finalizeCommunication (const GlobalArgumentType &arg) const
 finalizeCommunication collects possbily initiated non-blocking communications for all passes including the global argument this method will be called from the next pass More...
 
void receiveCommunication (const GlobalArgumentType &arg) const
 finalizeCommunication collects possbily initiated non-blocking communications for all passes including the global argument this method will be called from the next pass More...
 
virtual double timeStepEstimateImpl () const
 

Static Public Attributes

static const int passNum
 position in pass tree More...
 
static const int passId
 

Protected Member Functions

void compute (const TotalArgumentType &argument, DestinationType &destination) const
 
virtual void prepare (const ArgumentType &arg, DestinationType &dest) const =0
 
virtual void finalize (const ArgumentType &arg, DestinationType &dest) const =0
 
virtual void applyLocal (const EntityType &en) const =0
 
void finalizeCommunication (const TotalArgumentType &totalArg) const
 finalizeCommunication collects possbily initiated non-blocking communications for all passes More...
 
void receiveCommunication (const TotalArgumentType &totalArg) const
 receiveCommunication collects possbily initiated non-blocking communications for all passes More...
 
virtual void initComm () const
 initializeCommunication of this pass, this will initialize the communication of destination_ and has to be overloaded in the implementation More...
 
virtual void finalizeComm () const
 finalizeCommunication of this pass, this will collect the communication of destination_ and has to be overloaded in the implementation More...
 
virtual void receiveComm () const
 receiveCommunication of this pass, which will reset changes the communication did to the destination_ and has to be overloaded in the implementation More...
 

Protected Attributes

const DiscreteFunctionSpaceTypespc_
 
const std::string passName_
 
double computeTime_
 
size_t numberOfElements_
 
bool passIsActive_
 
DestinationTypedestination_
 destination (might be set from outside) More...
 
DeleteHandlerTypedeleteHandler_
 object to delete destination_ More...
 
PreviousPassTypepreviousPass_
 
double time_
 
bool finalizeCommunication_
 

Detailed Description

template<int functionalId, class PreviousPass, int id>
class Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >

Pass applying the local inverse mass matrix on each element.

Template Parameters
functionalIdpass id of functional to convert
PreviousPasstype of previous pass
idpass id

Member Typedef Documentation

typedef BaseType::TotalArgumentType Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::ArgumentType
inherited

The type of the argument (and destination) type of the overall operator.

typedef DeleteHandler<DestinationType> Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::DeleteHandlerType
inherited

type of mem handler, which deletes destination

template<int functionalId, class PreviousPass , int id>
typedef BaseType::DestinationType Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::DestinationType

destination type

template<int functionalId, class PreviousPass , int id>
typedef DiscreteModelType::Traits::DiscreteFunctionSpaceType Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::DiscreteFunctionSpaceType

discrete function space type

template<int functionalId, class PreviousPass , int id>
typedef DGInverseMassPassDiscreteModel< functionalId, PreviousPass > Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::DiscreteModelType

type of the discrete model used

typedef PreviousPass::GlobalArgumentType ::RangeFieldType Dune::Fem::Operator< PreviousPass::GlobalArgumentType , DGInverseMassPassDiscreteModel< functionalId, PreviousPass >::Traits::DestinationType >::DomainFieldType
inherited

field type of the operator's domain

typedef PreviousPass::GlobalArgumentType Dune::Fem::Operator< PreviousPass::GlobalArgumentType , DGInverseMassPassDiscreteModel< functionalId, PreviousPass >::Traits::DestinationType >::DomainFunctionType
inherited

type of discrete function in the operator's domain

typedef EntityType Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::Entity
inherited
typedef PreviousPassType::GlobalArgumentType Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::GlobalArgumentType
inherited

Type of the discrete function which is passed to the overall operator by the user

typedef DiscreteFunctionSpaceType::IteratorType Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::IteratorType
inherited

iterator over the space

typedef PreviousPassType::NextArgumentType Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::LocalArgumentType
inherited

Tuple containing destination types of all preceding passes.

typedef PushBackTuple< LocalArgumentType, DestinationType* >::type Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::NextArgumentType
inherited

Tuple containing destination types of all passes up to this one.

typedef DestinationType :: DiscreteFunctionSpaceType :: CommunicationManagerType :: NonBlockingCommunicationType Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::NonBlockingCommunicationType
inherited
template<int functionalId, class PreviousPass , int id>
typedef BaseType::PassIds Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::PassIds

pass ids up to here (tuple of integral constants)

typedef PreviousPass Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::PreviousPassType
inherited

type of the preceding pass

typedef DGInverseMassPassDiscreteModel< functionalId, PreviousPass >::Traits::DestinationType ::RangeFieldType Dune::Fem::Operator< PreviousPass::GlobalArgumentType , DGInverseMassPassDiscreteModel< functionalId, PreviousPass >::Traits::DestinationType >::RangeFieldType
inherited

field type of the operator's range

typedef DGInverseMassPassDiscreteModel< functionalId, PreviousPass >::Traits::DestinationType Dune::Fem::Operator< PreviousPass::GlobalArgumentType , DGInverseMassPassDiscreteModel< functionalId, PreviousPass >::Traits::DestinationType >::RangeFunctionType
inherited

type of discrete function in the operator's range

template<int functionalId, class PreviousPass , int id>
typedef BaseType::TotalArgumentType Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::TotalArgumentType

argument type

Constructor & Destructor Documentation

template<int functionalId, class PreviousPass , int id>
Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::DGInverseMassPass ( PreviousPass &  previousPass,
const DiscreteFunctionSpaceType space 
)
inlineexplicit
template<int functionalId, class PreviousPass , int id>
Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::DGInverseMassPass ( const DiscreteModelType discreteModel,
PreviousPass &  previousPass,
const DiscreteFunctionSpaceType space,
const int  volQuadOrd = -1,
const int  faceQuadOrd = -1 
)
inlineexplicit

constructor for use with thread pass

Member Function Documentation

bool Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::active ( ) const
inlineinherited
virtual void Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::allocateLocalMemory ( )
inlinevirtualinherited
virtual void Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::applyLocal ( const EntityType en) const
protectedpure virtualinherited

Actions to be taken on every element. To be overridden in a derived class.

template<int functionalId, class PreviousPass , int id>
void Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::applyLocal ( const EntityType &  entity) const
inline

apply inverse mass matrix locally

template<int functionalId, class PreviousPass , int id>
template<class NBChecker >
void Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::applyLocal ( const EntityType &  entity,
const NBChecker &   
) const
inline

apply local with neighbor checker (not needed here)

template<int functionalId, class PreviousPass , int id>
template<class NBChecker >
void Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::applyLocalInterior ( const EntityType &  entity,
const NBChecker &   
) const
inline

apply local for all elements that do not need information from other processes (here all elements)

template<int functionalId, class PreviousPass , int id>
template<class NBChecker >
void Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::applyLocalProcessBoundary ( const EntityType &  entity,
const NBChecker &   
) const
inline

apply local for all elements that need information from other processes (here no elements)

void Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::compute ( const ArgumentType arg,
DestinationType dest 
) const
inlinevirtualinherited
template<int functionalId, class PreviousPass , int id>
void Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::compute ( const TotalArgumentType argument,
DestinationType destination 
) const
inlineprotected
virtual double Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::computeTime ( ) const
inlinevirtualinherited

return accumulated time needed by pass's operator () this method also resets the compute time to zero

References Dune::Fem::LocalPass< DiscreteModelImp, PreviousPassImp, passIdImp >::computeTime_.

const DestinationType& Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::destination ( ) const
inlineinherited

return reference to internal discrete function

void Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::disable ( ) const
inlineinherited
void Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::enable ( ) const
inlineinherited
virtual void Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::finalize ( const ArgumentType arg,
DestinationType dest 
) const
protectedpure virtualinherited

Actions to be carried out after a global grid walkthrough. To be overridden in a derived class.

template<int functionalId, class PreviousPass , int id>
void Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::finalize ( const TotalArgumentType argument,
DestinationType destination,
const bool   
) const
inline

finalize for ThreadPass

template<int functionalId, class PreviousPass , int id>
void Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::finalize ( const TotalArgumentType argument,
DestinationType destination 
) const
inline

interface method

virtual void Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::finalizeComm ( ) const
inlineprotectedvirtualinherited

finalizeCommunication of this pass, this will collect the communication of destination_ and has to be overloaded in the implementation

void Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::finalizeCommunication ( const GlobalArgumentType arg) const
inlineinherited

finalizeCommunication collects possbily initiated non-blocking communications for all passes including the global argument this method will be called from the next pass

References Dune::Fem::EmptyNonBlockingComm::finalizeComm().

void Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::finalizeCommunication ( const TotalArgumentType totalArg) const
inlineprotectedinherited

finalizeCommunication collects possbily initiated non-blocking communications for all passes

virtual void Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::initComm ( ) const
inlineprotectedvirtualinherited

initializeCommunication of this pass, this will initialize the communication of destination_ and has to be overloaded in the implementation

NextArgumentType Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::localArgument ( ) const
inlineinherited

Returns a compilation of the results of the preceding passes.

References Dune::tuple_push_back().

virtual size_t Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::numberOfElements ( ) const
inlinevirtualinherited

return number of elements visited during operator computation

References Dune::Fem::LocalPass< DiscreteModelImp, PreviousPassImp, passIdImp >::numberOfElements_.

virtual void Dune::Fem::Operator< PreviousPass::GlobalArgumentType , DGInverseMassPassDiscreteModel< functionalId, PreviousPass >::Traits::DestinationType >::operator() ( const DomainFunctionType u,
RangeFunctionType w 
) const
pure virtualinherited

application operator

Parameters
[in]uargument discrete function
[out]wdestination discrete function
Note
This method has to be implemented by all derived classes.
void Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::operator() ( const GlobalArgumentType arg,
DestinationType dest 
) const
inlineinherited

Application operator. The application operator is called by the client directly. It makes only sense to call this operator directly on the last pass.

References Dune::tuple_push_front().

void Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::pass ( const GlobalArgumentType arg) const
inlineinherited

Same as application operator, but uses own memory instead of the discrete function provided by the client. This method is called on all passes except the last one.

References Dune::Fem::EmptyNonBlockingComm::initComm().

int Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::passNumber ( ) const
inlineinherited
virtual void Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::prepare ( const ArgumentType arg,
DestinationType dest 
) const
protectedpure virtualinherited

Actions to be carried out before a global grid walkthrough. To be overridden in a derived class.

template<int functionalId, class PreviousPass , int id>
void Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::prepare ( const TotalArgumentType argument,
DestinationType destination 
) const
inline

interface method

template<int functionalId, class PreviousPass , int id>
void Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::prepare ( const TotalArgumentType argument,
DestinationType destination,
const bool   
) const
inline

prepare for ThreadPass

template<int functionalId, class PreviousPass , int id>
void Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::printTexInfo ( std::ostream &  out) const
inline
virtual void Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::receiveComm ( ) const
inlineprotectedvirtualinherited

receiveCommunication of this pass, which will reset changes the communication did to the destination_ and has to be overloaded in the implementation

void Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::receiveCommunication ( const GlobalArgumentType arg) const
inlineinherited

finalizeCommunication collects possbily initiated non-blocking communications for all passes including the global argument this method will be called from the next pass

References Dune::Fem::EmptyNonBlockingComm::receiveComm().

void Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::receiveCommunication ( const TotalArgumentType totalArg) const
inlineprotectedinherited

receiveCommunication collects possbily initiated non-blocking communications for all passes

template<int functionalId, class PreviousPass , int id>
bool Dune::Fem::DGInverseMassPass< functionalId, PreviousPass, id >::requireCommunication ( ) const
inlinevirtual
void Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::setTime ( const double  t)
inlineinherited

Set time provider (which gives you access to the global time).

const DiscreteFunctionSpaceType& Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::space ( ) const
inlineinherited
double Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::time ( ) const
inlineinherited

return current time of calculation

double Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::timeStepEstimate ( ) const
inlineinherited

return time step estimate for explicit Runge Kutta solver, calls recursively the method timeStepEstimateImpl of all previous passes. Make sure to overload the method timeStepEstimateImpl in your implementation if this method really does something.

References Dune::Std::min().

virtual double Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::timeStepEstimateImpl ( ) const
inlinevirtualinherited

derived passes have to implement this method returning the time step estimate

References Dune::Std::max().

Member Data Documentation

double Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::computeTime_
mutableprotectedinherited
DeleteHandlerType* Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::deleteHandler_
protectedinherited

object to delete destination_

DestinationType* Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::destination_
protectedinherited

destination (might be set from outside)

bool Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::finalizeCommunication_
mutableprotectedinherited
size_t Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::numberOfElements_
mutableprotectedinherited
const int Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::passId
staticinherited
bool Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::passIsActive_
mutableprotectedinherited
const std::string Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::passName_
protectedinherited
const int Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::passNum
staticinherited

position in pass tree

PreviousPassType& Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::previousPass_
protectedinherited
const DiscreteFunctionSpaceType& Dune::Fem::LocalPass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::spc_
protectedinherited
double Dune::Fem::Pass< DGInverseMassPassDiscreteModel< functionalId, PreviousPass > , PreviousPass , passIdImp >::time_
protectedinherited

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