14 Commits

Author SHA1 Message Date
Knut Morten Okstad
39f7653ad1 Changed: Use ScalarFunc instead of RealFunc for max iterations.
Fixed: getMaxit() should always return 0 when staggering is disabled.
Added: Method to initialize parameters from an xml-tag.
2021-06-26 16:01:01 +02:00
Arne Morten Kvarving
c6a6b42a4e add missing includes 2021-06-25 11:44:10 +02:00
Arne Morten Kvarving
59d2608b3d SIMCoupledSI: max iterations as a function of timestep 2021-06-18 13:57:59 +02:00
Arne Morten Kvarving
68e317a7dd SIMCoupledSI: add support for relaxation with optional aitken acceleration 2021-06-18 13:57:59 +02:00
Arne Morten Kvarving
f62f7d15bc Required changes for stationary, semi-implicit simulations 2020-04-24 10:40:00 +02:00
Arne Morten Kvarving
d0174b6bec changed: reduce scope of variables 2018-08-09 14:31:27 +02:00
Knut Morten Okstad
b43d61608c Added: Option to toggle off cycling in time-slab adaptive prediction step 2017-12-05 20:52:16 +01:00
Knut Morten Okstad
7ef84d2350 Changed: Undo of 02d84c07e2
It feels unneccassary and confusing with two versions of solveStep
and the need for the using statement when one of them is overriden.
2017-09-12 17:05:40 +02:00
Knut Morten Okstad
f35429372c Fixed: Some more doxygen issues 2017-05-10 00:18:43 +02:00
Arne Morten Kvarving
02d84c07e2 fix some issues introduce by virtualizing this function
you cannot mix virtual and overloads with a default parameter
making the methods indistinguishable.
2017-05-05 13:15:24 +02:00
Knut Morten Okstad
9fc274c65e Added: Optional second argument to the solveStep method telling
which one of the two sub-step solvers to invoke first.
2017-01-24 16:04:03 +01:00
Knut Morten Okstad
d69f05d937 Changed: Moved the checkConvergence method to SIMCoupledSI as this method
has no relevance for the parent class SIMCoupled. Moved the updateDirichlet
calls into the solveIteration methods of the nonlinear solvers.
Added maxIter as member in class SIMCoupledSI.
2017-01-17 18:06:25 +01:00
Arne Morten Kvarving
048ed57a03 Added: Additional convergence check in SIMCoupledSI,
with possibility for application-specific convergence criteria.
Changed: The order of the SIM::ConvStatus enum values reflects severity,
such that may do (stat <= SIM::DIVERGED) to catch both DIVERGED and FAILURE.
2016-08-05 15:24:25 +02:00
Arne Morten Kvarving
cd4a6e0150 Renamed SIMCoupledSemiImplicit.h to SIMCoupledSI.h
Also rewrite the template to use the convergence tests of the
nonlinear/newmark solvers instead of adding another on top.
2016-01-31 14:19:08 +01:00