|
OOFEM 3.0
|
#include <timestepreductionstrategy.h>
Public Member Functions | |
| SimpleReductionStrategy (int n) | |
| void | initializeFrom (InputRecord &ir) override |
| TimeStepReductionStrategyType | giveTimeStepReductionStrategyType () override |
| double | giveMaterialTimeIncrementAdaptationFactorMax () override |
| double | giveMaterialTimeIncrementAdaptationFactorMin () override |
| double | giveReqIterTimeIncrementAdaptationFactor (int nIter) override |
| double | giveNoConvergenceTimeIncrementReductionFactor () override |
| int | giveNumberOfMaxTimeStepReductions () override |
| void | setTimeStepIncrementAdaptationFactor (double tsrf) override |
| virtual void | updateYourself (TimeStep *tStep) override |
| Public Member Functions inherited from oofem::TimeStepReductionStrategy | |
| TimeStepReductionStrategy (int n) | |
| virtual | ~TimeStepReductionStrategy ()=default |
| virtual double | giveMinDeltaT () |
| int | giveNumberOfMinRequiredIterations () |
| int | giveNumberOfMaxRequiredIterations () |
| virtual double | give_dTmin () |
| virtual double | give_dTmax () |
| virtual bool | giveReductionFlag () |
Private Attributes | |
| int | numberOfMaxTimeStepReductions |
Additional Inherited Members | |
| Protected Attributes inherited from oofem::TimeStepReductionStrategy | |
| int | number |
| double | deltaTmax = 1 |
| double | deltaTmin = 1 |
| int | nMinRequiredIterations = 3 |
| int | nMaxRequiredIterations = 8 |
| int | nMaxRestarts = 5 |
| double | noConvergenceReductionFactor |
| double | materialTimeStepAdaptationFactorMax = 1 |
| double | materialTimeStepAdaptationFactorMin = 1 |
| bool | reductionFlag |
Definition at line 117 of file timestepreductionstrategy.h.
| oofem::SimpleReductionStrategy::SimpleReductionStrategy | ( | int | n | ) |
Definition at line 49 of file timestepreductionstrategy.C.
References oofem::TimeStepReductionStrategy::reductionFlag, and oofem::TimeStepReductionStrategy::TimeStepReductionStrategy().
|
overridevirtual |
Implements oofem::TimeStepReductionStrategy.
Definition at line 58 of file timestepreductionstrategy.C.
References oofem::TimeStepReductionStrategy::materialTimeStepAdaptationFactorMax.
|
overridevirtual |
Implements oofem::TimeStepReductionStrategy.
Definition at line 64 of file timestepreductionstrategy.C.
References oofem::TimeStepReductionStrategy::materialTimeStepAdaptationFactorMin.
|
overridevirtual |
Implements oofem::TimeStepReductionStrategy.
Definition at line 89 of file timestepreductionstrategy.C.
References oofem::TimeStepReductionStrategy::noConvergenceReductionFactor.
|
inlineoverridevirtual |
Implements oofem::TimeStepReductionStrategy.
Definition at line 129 of file timestepreductionstrategy.h.
|
overridevirtual |
Implements oofem::TimeStepReductionStrategy.
Definition at line 71 of file timestepreductionstrategy.C.
References oofem::TimeStepReductionStrategy::nMaxRequiredIterations, and oofem::TimeStepReductionStrategy::nMinRequiredIterations.
|
inlineoverridevirtual |
Implements oofem::TimeStepReductionStrategy.
Definition at line 124 of file timestepreductionstrategy.h.
References oofem::TSRST_SimpleReduction.
|
overridevirtual |
Implements oofem::TimeStepReductionStrategy.
Definition at line 97 of file timestepreductionstrategy.C.
References _IFT_SimpleReductionStrategy_deltaTmax, _IFT_SimpleReductionStrategy_deltaTmin, _IFT_SimpleReductionStrategy_maxRequiredIter, _IFT_SimpleReductionStrategy_minRequiredIter, _IFT_SimpleReductionStrategy_nMaxRestarts, _IFT_SimpleReductionStrategy_noConvergenceReductionFactor, oofem::TimeStepReductionStrategy::deltaTmax, oofem::TimeStepReductionStrategy::deltaTmin, IR_GIVE_FIELD, IR_GIVE_OPTIONAL_FIELD, oofem::TimeStepReductionStrategy::nMaxRequiredIterations, oofem::TimeStepReductionStrategy::nMinRequiredIterations, oofem::TimeStepReductionStrategy::noConvergenceReductionFactor, and numberOfMaxTimeStepReductions.
|
inlineoverridevirtual |
Implements oofem::TimeStepReductionStrategy.
Definition at line 131 of file timestepreductionstrategy.h.
References oofem::TimeStepReductionStrategy::materialTimeStepAdaptationFactorMin.
|
inlineoverridevirtual |
Reimplemented from oofem::TimeStepReductionStrategy.
Definition at line 138 of file timestepreductionstrategy.h.
References oofem::TimeStepReductionStrategy::materialTimeStepAdaptationFactorMax, and oofem::TimeStepReductionStrategy::materialTimeStepAdaptationFactorMin.
|
private |
Definition at line 120 of file timestepreductionstrategy.h.
Referenced by initializeFrom().