Energy Incr Convergence Test

The Energy Incr test checks convergence based on the energy increment in the system.

Description

This test is particularly suitable for:

  • Nonlinear problems with significant energy changes

  • Problems with material and geometric nonlinearity

  • Cases where both force and displacement convergence are important

  • Dynamic analysis

The test calculates the energy increment and compares it to a specified tolerance.

Parameters

Parameter

Type

Description

tol

float

Tolerance for convergence (default: 1.0e-6)

maxIter

int

Maximum number of iterations (default: 10)

printFlag

int

Print flag for convergence information (default: 0)

Usage Example

# Create a Femora instance


# Create an Energy Incr convergence test
fm.analysis.test.create_test("EnergyIncr", tol=1.0e-6, maxIter=10, printFlag=0)