#include <dune/fem/solver/timeprovider.hh>
◆ CollectiveCommunicationType
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ FixedStepTimeProvider() [1/6]
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ FixedStepTimeProvider() [2/6]
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ FixedStepTimeProvider() [3/6]
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
constructor
- Parameters
-
The initial time need to be provided using the parameter fem.timeprovider.starttime while the time step size need to be provided using the parameter fem.timeprovider.fixedtimestep.
◆ FixedStepTimeProvider() [4/6]
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ ~FixedStepTimeProvider()
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ FixedStepTimeProvider() [5/6]
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ FixedStepTimeProvider() [6/6]
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ advance()
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
| void Dune::Fem::TimeProviderBase::advance |
( |
| ) |
|
|
inlineprotected |
◆ backup()
| void Dune::Fem::TimeProviderBase::backup |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ deltaT()
| double Dune::Fem::TimeProviderBase::deltaT |
( |
| ) |
const |
|
inlineinherited |
obtain the size of the current time step
- Returns
- the size of the current time step
◆ initTimeStep()
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ initTimeStepEstimate()
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
| void Dune::Fem::TimeProviderBase::initTimeStepEstimate |
( |
| ) |
|
|
inlineprotected |
◆ insertSubData()
| virtual void Dune::Fem::PersistentObject::insertSubData |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
insert possible sub data of object
Reimplemented in Dune::Fem::DiscreteFunctionDefault< Impl >, Dune::Fem::DiscreteFunctionDefault< AdaptiveDiscreteFunction< DiscreteFunctionSpace > >, Dune::Fem::DiscreteFunctionDefault< BlockVectorDiscreteFunction< DiscreteFunctionSpace, BlockVector > >, Dune::Fem::DiscreteFunctionDefault< CombinedDiscreteFunction< ContainedDiscreteFunctionImp, N > >, Dune::Fem::DiscreteFunctionDefault< HierarchicalDiscreteFunction< DiscreteFunctionSpace > >, Dune::Fem::DiscreteFunctionDefault< ISTLBlockVectorDiscreteFunction< DiscreteFunctionSpace, Block > >, Dune::Fem::DiscreteFunctionDefault< TupleDiscreteFunction< DiscreteFunctions ... > >, and Dune::Fem::DiscreteFunctionDefault< VectorDiscreteFunction< DiscreteFunctionSpace, Vector > >.
◆ invalidateTimeStep()
| void Dune::Fem::TimeProviderBase::invalidateTimeStep |
( |
| ) |
|
|
inlineinherited |
count current time step a not valid
◆ inverseDeltaT()
| double Dune::Fem::TimeProviderBase::inverseDeltaT |
( |
| ) |
const |
|
inlineinherited |
obtain the size of the inverse of the current time step
- Returns
- the size of the inverse of the current time step
◆ next()
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ operator=() [1/2]
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ operator=() [2/2]
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ pointer()
| virtual void * Dune::Fem::PersistentObject::pointer |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ provideTimeStepEstimate()
| void Dune::Fem::TimeProviderBase::provideTimeStepEstimate |
( |
const double |
dtEstimate | ) |
|
|
inlineinherited |
set time step estimate to minimum of given value and internal time step estiamte
- Parameters
-
| [in] | dtEstimate | time step size estimate |
◆ provideTimeStepUpperBound()
| void Dune::Fem::TimeProviderBase::provideTimeStepUpperBound |
( |
const double |
upperBound | ) |
|
|
inlineinherited |
set upper bound for time step to minimum of given value and internal bound
- Parameters
-
| [in] | upperBound | time step size estimate |
◆ removeSubData()
| virtual void Dune::Fem::PersistentObject::removeSubData |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
remove possible sub data of object
Reimplemented in Dune::Fem::DiscreteFunctionDefault< Impl >, Dune::Fem::DiscreteFunctionDefault< AdaptiveDiscreteFunction< DiscreteFunctionSpace > >, Dune::Fem::DiscreteFunctionDefault< BlockVectorDiscreteFunction< DiscreteFunctionSpace, BlockVector > >, Dune::Fem::DiscreteFunctionDefault< CombinedDiscreteFunction< ContainedDiscreteFunctionImp, N > >, Dune::Fem::DiscreteFunctionDefault< HierarchicalDiscreteFunction< DiscreteFunctionSpace > >, Dune::Fem::DiscreteFunctionDefault< ISTLBlockVectorDiscreteFunction< DiscreteFunctionSpace, Block > >, Dune::Fem::DiscreteFunctionDefault< TupleDiscreteFunction< DiscreteFunctions ... > >, and Dune::Fem::DiscreteFunctionDefault< VectorDiscreteFunction< DiscreteFunctionSpace, Vector > >.
◆ restore()
| void Dune::Fem::TimeProviderBase::restore |
( |
| ) |
|
|
inlinevirtualinherited |
◆ time()
| double Dune::Fem::TimeProviderBase::time |
( |
| ) |
const |
|
inlineinherited |
obtain the current time
- Returns
- the current time
◆ timeStep()
| int Dune::Fem::TimeProviderBase::timeStep |
( |
| ) |
const |
|
inlineinherited |
obtain number of the current time step
- Returns
- the current time step counter
◆ timeStepEstimate()
| double Dune::Fem::TimeProviderBase::timeStepEstimate |
( |
| ) |
const |
|
inlineinherited |
obtain current estimate on time step
- Returns
- the current estimate for the time step
◆ timeStepValid()
| bool Dune::Fem::TimeProviderBase::timeStepValid |
( |
| ) |
const |
|
inlineinherited |
return if this time step should be used
◆ comm_
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
◆ dt_
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
| double Dune::Fem::TimeProviderBase::dt_ |
|
protected |
◆ dtEstimate_
| double Dune::Fem::TimeProviderBase::dtEstimate_ |
|
protectedinherited |
◆ dtEstimateValid_
| bool Dune::Fem::TimeProviderBase::dtEstimateValid_ |
|
protectedinherited |
◆ dtUpperBound_
| double Dune::Fem::TimeProviderBase::dtUpperBound_ |
|
protectedinherited |
◆ invdt_
| double Dune::Fem::TimeProviderBase::invdt_ |
|
protectedinherited |
◆ parameter_
◆ time_
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
| double Dune::Fem::TimeProviderBase::time_ |
|
protected |
◆ timeStep_
| int Dune::Fem::TimeProviderBase::timeStep_ |
|
protectedinherited |
◆ valid_
template<class CollectiveCommunication = typename MPIManager::CollectiveCommunication>
| bool Dune::Fem::TimeProviderBase::valid_ |
|
protected |
The documentation for this class was generated from the following file: