A python-based general finite element analysis package for simple testing and developing of finite elements and material models and solution algorithms.
create an abstract ConvergenceTest class. One (or more) member(s) of that class shall be used by a Solver object to determine whether or not a current approximate solution shall be considered converged or not.
Subclasses
max(abs(du) with option for absolute or relative tolerance
max(abs(R)) with option for absolute or relative tolerance
incremental energy, R.du with option for absolute or relative tolerance
displacement control: G.du or G.u
load control: converging to a load pattern for given displacement constraint