14 #if !defined(KRATOS_CONSTANT_RELAXATION_CONVERGENCE_ACCELERATOR)
15 #define KRATOS_CONSTANT_RELAXATION_CONVERGENCE_ACCELERATOR
55 template<
class TSparseSpace,
class TDenseSpace>
87 "solver_type": "constant_relaxation",
89 "interface_block_newton" : false
93 return default_settings;
Constant relaxation convergence accelerator This utility corrects the iteration guess with a constant...
Definition: constant_relaxation_convergence_accelerator.h:57
ConvergenceAccelerator< TSparseSpace, TDenseSpace > BaseType
Definition: constant_relaxation_convergence_accelerator.h:65
ConstantRelaxationConvergenceAccelerator(const ConstantRelaxationConvergenceAccelerator &rOther)=delete
Construct a new Constant Relaxation Convergence Accelerator object Explicitly deleted constant relaxa...
KRATOS_CLASS_POINTER_DEFINITION(ConstantRelaxationConvergenceAccelerator)
ConstantRelaxationConvergenceAccelerator(Parameters rConvAcceleratorParameters)
Construct a new Constant Relaxation Convergence Accelerator object Constructor with json string setti...
Definition: constant_relaxation_convergence_accelerator.h:101
BaseType::VectorPointerType VectorPointerType
Definition: constant_relaxation_convergence_accelerator.h:70
BaseType::VectorType VectorType
Definition: constant_relaxation_convergence_accelerator.h:69
virtual ~ConstantRelaxationConvergenceAccelerator()=default
Destroy the Constant Relaxation Convergence Accelerator object Default constant relaxation constructo...
BaseType::Pointer BaseTypePointer
Definition: constant_relaxation_convergence_accelerator.h:67
void UpdateSolution(const VectorType &rResidualVector, VectorType &rIterationGuess) override
Definition: constant_relaxation_convergence_accelerator.h:148
static Parameters GetDefaultParameters()
Get the Default Settings object This method returns the default parameters for this convergence accel...
Definition: constant_relaxation_convergence_accelerator.h:83
ConstantRelaxationConvergenceAccelerator(const double rOmega=0.5)
Construct a new Constant Relaxation Convergence Accelerator object Constructor with given relaxation ...
Definition: constant_relaxation_convergence_accelerator.h:112
Base class for convergence accelerators This class is intended to be the base of any convergence acce...
Definition: convergence_accelerator.h:43
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
#define KRATOS_CATCH(MoreInfo)
Definition: define.h:110
#define KRATOS_TRY
Definition: define.h:109
TSparseSpace::VectorType VectorType
Definition: convergence_accelerator.h:50
TSparseSpace::VectorPointerType VectorPointerType
Definition: convergence_accelerator.h:53
void UnaliasedAdd(TSpaceType &dummy, typename TSpaceType::VectorType &x, const double A, const typename TSpaceType::VectorType &rY)
Definition: add_strategies_to_python.cpp:170
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
TABLE_NUMBER_ANGULAR_VELOCITY TABLE_NUMBER_MOMENT I33 BEAM_INERTIA_ROT_UNIT_LENGHT_Y KRATOS_DEFINE_APPLICATION_VARIABLE(DEM_APPLICATION, double, BEAM_INERTIA_ROT_UNIT_LENGHT_Z) typedef std double
Definition: DEM_application_variables.h:182
x
Definition: sensitivityMatrix.py:49
def ValidateAndAssignDefaults(defaults, settings, recursive=False)
Definition: sdof_solver.py:252