dune-pdelab  2.7-git
Public Member Functions | List of all members
Dune::PDELab::TimeAdaptationStrategy Class Reference

#include <dune/pdelab/adaptivity/adaptivity.hh>

Public Member Functions

 TimeAdaptationStrategy (double tol_, double T_, int verbose_=0)
 
void setTimeStepDecreaseFactor (double s)
 
void setTimeStepIncreaseFactor (double s)
 
void setRefineFractionWhileRefinement (double s)
 
void setCoarsenFractionWhileRefinement (double s)
 
void setCoarsenFractionWhileCoarsening (double s)
 
void setMinEnergyRate (double s)
 
void setCoarsenLimit (double s)
 
void setBalanceLimit (double s)
 
void setTemporalScaling (double s)
 
void setOptimisticFactor (double s)
 
void setAdaptationOn ()
 
void setAdaptationOff ()
 
bool acceptTimeStep () const
 
bool adaptDT () const
 
bool adaptGrid () const
 
double newDT () const
 
double qs () const
 
double qt () const
 
double endT () const
 
double accumulatedErrorSquared () const
 
void startTimeStep ()
 
template<typename GM , typename X >
void evaluate_estimators (GM &grid, double time, double dt, const X &eta_space, const X &eta_time, double energy_timeslab)
 

Constructor & Destructor Documentation

◆ TimeAdaptationStrategy()

Dune::PDELab::TimeAdaptationStrategy::TimeAdaptationStrategy ( double  tol_,
double  T_,
int  verbose_ = 0 
)
inline

Member Function Documentation

◆ acceptTimeStep()

bool Dune::PDELab::TimeAdaptationStrategy::acceptTimeStep ( ) const
inline

◆ accumulatedErrorSquared()

double Dune::PDELab::TimeAdaptationStrategy::accumulatedErrorSquared ( ) const
inline

◆ adaptDT()

bool Dune::PDELab::TimeAdaptationStrategy::adaptDT ( ) const
inline

◆ adaptGrid()

bool Dune::PDELab::TimeAdaptationStrategy::adaptGrid ( ) const
inline

◆ endT()

double Dune::PDELab::TimeAdaptationStrategy::endT ( ) const
inline

◆ evaluate_estimators()

template<typename GM , typename X >
void Dune::PDELab::TimeAdaptationStrategy::evaluate_estimators ( GM &  grid,
double  time,
double  dt,
const X &  eta_space,
const X &  eta_time,
double  energy_timeslab 
)
inline

◆ newDT()

double Dune::PDELab::TimeAdaptationStrategy::newDT ( ) const
inline

◆ qs()

double Dune::PDELab::TimeAdaptationStrategy::qs ( ) const
inline

◆ qt()

double Dune::PDELab::TimeAdaptationStrategy::qt ( ) const
inline

◆ setAdaptationOff()

void Dune::PDELab::TimeAdaptationStrategy::setAdaptationOff ( )
inline

◆ setAdaptationOn()

void Dune::PDELab::TimeAdaptationStrategy::setAdaptationOn ( )
inline

◆ setBalanceLimit()

void Dune::PDELab::TimeAdaptationStrategy::setBalanceLimit ( double  s)
inline

◆ setCoarsenFractionWhileCoarsening()

void Dune::PDELab::TimeAdaptationStrategy::setCoarsenFractionWhileCoarsening ( double  s)
inline

◆ setCoarsenFractionWhileRefinement()

void Dune::PDELab::TimeAdaptationStrategy::setCoarsenFractionWhileRefinement ( double  s)
inline

◆ setCoarsenLimit()

void Dune::PDELab::TimeAdaptationStrategy::setCoarsenLimit ( double  s)
inline

◆ setMinEnergyRate()

void Dune::PDELab::TimeAdaptationStrategy::setMinEnergyRate ( double  s)
inline

◆ setOptimisticFactor()

void Dune::PDELab::TimeAdaptationStrategy::setOptimisticFactor ( double  s)
inline

◆ setRefineFractionWhileRefinement()

void Dune::PDELab::TimeAdaptationStrategy::setRefineFractionWhileRefinement ( double  s)
inline

◆ setTemporalScaling()

void Dune::PDELab::TimeAdaptationStrategy::setTemporalScaling ( double  s)
inline

◆ setTimeStepDecreaseFactor()

void Dune::PDELab::TimeAdaptationStrategy::setTimeStepDecreaseFactor ( double  s)
inline

◆ setTimeStepIncreaseFactor()

void Dune::PDELab::TimeAdaptationStrategy::setTimeStepIncreaseFactor ( double  s)
inline

◆ startTimeStep()

void Dune::PDELab::TimeAdaptationStrategy::startTimeStep ( )
inline

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