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