dune-fem
2.4.1-rc
|
AdaptationMethod is a simple adaptation method reader class. More...
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/common/adaptmanager.hh>
Public Types | |
enum | AdaptationMethodType { none = 0, generic = 1, callback = 2 } |
type of adaptation method More... | |
Public Member Functions | |
AdaptationMethod (const GridType &grid, const ParameterReader ¶meter=Parameter::container()) | |
constructor of AdaptationMethod The following optional parameters are used 0 == none, 1 == generic, 2 == call back (only AlbertaGrid and ALUGrid)AdaptationMethod: 1 # default value More... | |
virtual | ~AdaptationMethod () |
virtual destructor More... | |
virtual const char * | methodName () const |
returns name of adaptation method More... | |
virtual bool | adaptive () const |
returns true if adaptation manager as adaptation method different to NONE More... | |
virtual void | adapt () |
on call of this method the internal adaptation operator is called. More... | |
virtual bool | loadBalance () |
call load balance, returns true if grid was changed More... | |
virtual int | balanceCounter () const |
return number of cycles since last application of load balance More... | |
virtual double | adaptationTime () const |
time that last adaptation cycle took More... | |
virtual double | loadBalanceTime () const |
time that last load balance cycle took More... | |
Protected Attributes | |
AdaptationMethodType | adaptationMethod_ |
method identifier More... | |
AdaptationMethod is a simple adaptation method reader class.
enum Dune::Fem::AdaptationMethod::AdaptationMethodType |
type of adaptation method
Enumerator | |
---|---|
none |
no adaptation is performed |
generic |
a generic restriction and prolongation algorithm is used |
callback |
the callback mechanism from AlbertaGrid and ALUGrid is used |
|
inline |
constructor of AdaptationMethod The following optional parameters are used
grid | Grid that adaptation method is read for |
References Dune::Fem::AdaptationManagerInterface::methodName(), and Dune::Fem::Parameter::verbose().
|
inlinevirtual |
virtual destructor
|
inlinevirtualinherited |
on call of this method the internal adaptation operator is called.
Reimplemented in Dune::Fem::AdaptationManager< GridType, RestProlOperatorImp >, and Dune::Fem::AdaptationManagerBase< GridType, RestProlOperatorImp >.
References Dune::Fem::AdaptationManagerInterface::adapt().
Referenced by Dune::Fem::AdaptationManagerInterface::adapt().
|
inlinevirtualinherited |
time that last adaptation cycle took
Reimplemented in Dune::Fem::AdaptationManagerBase< GridType, RestProlOperatorImp >.
|
inlinevirtual |
returns true if adaptation manager as adaptation method different to NONE
Reimplemented from Dune::Fem::AdaptationManagerInterface.
|
inlinevirtualinherited |
return number of cycles since last application of load balance
Implements Dune::Fem::LoadBalancerInterface.
Reimplemented in Dune::Fem::AdaptationManager< GridType, RestProlOperatorImp >, and Dune::Fem::AdaptationManagerBase< GridType, RestProlOperatorImp >.
References Dune::Fem::AdaptationManagerInterface::balanceCounter().
Referenced by Dune::Fem::AdaptationManagerInterface::balanceCounter().
|
inlinevirtualinherited |
call load balance, returns true if grid was changed
Implements Dune::Fem::LoadBalancerInterface.
Reimplemented in Dune::Fem::AdaptationManager< GridType, RestProlOperatorImp >, and Dune::Fem::AdaptationManagerBase< GridType, RestProlOperatorImp >.
References Dune::Fem::AdaptationManagerInterface::loadBalance().
Referenced by Dune::Fem::AdaptationManager< GridType, RestProlOperatorImp >::adapt(), and Dune::Fem::AdaptationManagerInterface::loadBalance().
|
inlinevirtualinherited |
time that last load balance cycle took
Reimplemented in Dune::Fem::AdaptationManager< GridType, RestProlOperatorImp >, and Dune::Fem::LoadBalancer< GridType >.
|
inlinevirtual |
returns name of adaptation method
Reimplemented from Dune::Fem::AdaptationManagerInterface.
|
protected |
method identifier