|
preCICE v3.3.0
|
#include <ConstantRelaxationAcceleration.hpp>
Public Member Functions | |
| ConstantRelaxationAcceleration (double relaxation, std::vector< int > dataIDs) | |
| std::vector< int > | getPrimaryDataIDs () const final override |
| void | initialize (const DataMap &cplData) override |
| void | performAcceleration (DataMap &cplData, double windowStart, double windowEnd) override |
| void | iterationsConverged (const DataMap &cplData, double windowStart) override |
| Public Member Functions inherited from precice::acceleration::Acceleration | |
| virtual | ~Acceleration ()=default |
| virtual void | exportState (io::TXTWriter &writer) |
| virtual void | importState (io::TXTReader &reader) |
Private Attributes | |
| logging::Logger | _log {"acceleration::ConstantRelaxationAcceleration"} |
| double | _relaxation |
| std::vector< int > | _dataIDs |
Additional Inherited Members | |
| Public Types inherited from precice::acceleration::Acceleration | |
| using | DataMap = std::map<int, cplscheme::PtrCouplingData> |
| Map from data ID to data values. | |
| Static Public Attributes inherited from precice::acceleration::Acceleration | |
| static const int | NOFILTER = 0 |
| static const int | QR1FILTER = 1 |
| static const int | QR1FILTER_ABS = 2 |
| static const int | QR2FILTER = 3 |
| static const int | PODFILTER = 4 |
| static const int | QR3FILTER = 5 |
| Protected Member Functions inherited from precice::acceleration::Acceleration | |
| void | checkDataIDs (const DataMap &cplData) const |
| Checks if all dataIDs are contained in cplData. | |
| Static Protected Member Functions inherited from precice::acceleration::Acceleration | |
| static void | applyRelaxation (double omega, DataMap &cplData, double windowStart) |
| performs a relaxation given a relaxation factor omega | |
Definition at line 12 of file ConstantRelaxationAcceleration.hpp.
| precice::acceleration::ConstantRelaxationAcceleration::ConstantRelaxationAcceleration | ( | double | relaxation, |
| std::vector< int > | dataIDs ) |
Definition at line 15 of file ConstantRelaxationAcceleration.cpp.
|
inlinefinaloverridevirtual |
Implements precice::acceleration::Acceleration.
Definition at line 18 of file ConstantRelaxationAcceleration.hpp.
|
overridevirtual |
Implements precice::acceleration::Acceleration.
Definition at line 27 of file ConstantRelaxationAcceleration.cpp.
|
inlineoverridevirtual |
Implements precice::acceleration::Acceleration.
Definition at line 27 of file ConstantRelaxationAcceleration.hpp.
|
overridevirtual |
Implements precice::acceleration::Acceleration.
Definition at line 32 of file ConstantRelaxationAcceleration.cpp.
|
private |
Definition at line 37 of file ConstantRelaxationAcceleration.hpp.
|
private |
Definition at line 33 of file ConstantRelaxationAcceleration.hpp.
|
private |
Definition at line 35 of file ConstantRelaxationAcceleration.hpp.