16namespace acceleration {
virtual void xmlEndTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag)
Callback method required when using xml::XMLTag.
const std::string VALUE_ZERO_RESTART
const std::string VALUE_VALUE_PRECONDITIONER
void addCommonIQNSubtags(xml::XMLTag &tag)
const std::string TAG_FILTER
const std::string VALUE_RESIDUAL_PRECONDITIONER
std::set< std::pair< std::string, std::string > > _uniqueDataAndMeshNames
const std::string ATTR_RSSVD_TRUNCATIONEPS
const std::string VALUE_AITKEN
const std::string ATTR_SINGULARITYLIMIT
const std::string TAG_RELAX
const std::string VALUE_QR2FILTER
const std::string ATTR_PRECOND_NONCONST_TIME_WINDOWS
const std::string ATTR_RSLS_REUSED_TIME_WINDOWS
const std::string VALUE_NO_RESTART
const std::string ATTR_NAME
const mesh::PtrMeshConfiguration _meshConfig
struct precice::acceleration::AccelerationConfiguration::UserDefinitions _userDefinitions
impl::PtrPreconditioner _preconditioner
const std::string ATTR_ENFORCE
const std::string VALUE_RESIDUAL_SUM_PRECONDITIONER
const std::string TAG_MAX_USED_ITERATIONS
std::vector< std::string > _neededMeshes
const std::string VALUE_IQNILS
struct precice::acceleration::AccelerationConfiguration::ConfigurationData _config
const struct precice::acceleration::AccelerationConfiguration::DefaultValuesIMVJ _defaultValuesIQNIMVJ
PtrAcceleration getAcceleration()
Returns the configured coupling scheme.
const std::string ATTR_TYPE
void connectTags(xml::XMLTag &tag)
Connect tags.
const std::string TAG_DATA
const std::string VALUE_QR1_ABSFILTER
const std::string VALUE_LS_RESTART
PtrAcceleration _acceleration
const std::string VALUE_CONSTANT_PRECONDITIONER
const std::string TAG_INIT_RELAX
AccelerationConfiguration(const mesh::PtrMeshConfiguration &meshConfig)
const std::string TAG_IMVJRESTART
const struct precice::acceleration::AccelerationConfiguration::DefaultValuesIQN _defaultValuesIQNILS
const std::string TAG_TIME_WINDOWS_REUSED
const std::string VALUE_QR1FILTER
const std::string VALUE_CONSTANT
const std::string VALUE_SVD_RESTART
void clear()
Removes configured acceleration.
const std::string TAG_PRECONDITIONER
const std::string ATTR_MESH
const std::string TAG_ESTIMATEJACOBIAN
const std::string VALUE_SLIDE_RESTART
std::vector< std::string > & getNeededMeshes()
const std::string ATTR_BUILDJACOBIAN
const std::string ATTR_SCALING
const std::string ATTR_IMVJCHUNKSIZE
const std::string ATTR_VALUE
void addTypeSpecificSubtags(xml::XMLTag &tag)
const std::string VALUE_IQNIMVJ
virtual void xmlTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag)
Callback method required when using xml::XMLTag.
static const int QR2FILTER
static const int NOFILTER
This class provides a lightweight logger.
Represents an XML tag to be configured automatically.
Main namespace of the precice library.
std::vector< double > scalingFactorsInOrder() const
int imvjRSLS_reusedTimeWindows
std::vector< int > dataIDs
std::string preconditionerType
double imvjRSSVD_truncationEps
int precond_nbNonConstTWindows
std::map< int, double > scalings
bool forceInitialRelaxation
std::string preconditionerType
int precond_nbNonConstTWindows
std::string preconditionerType
int precond_nbNonConstTWindows
bool definedPreconditionerType
bool definedMaxIterationsUsed
bool definedRelaxationFactor
bool definedTimeWindowsReused
Tightly coupled to the parameters of Participant()
Callback interface for configuration classes using XMLTag.