Skip to content

ModifiedNewtonAlgorithm

ModifiedNewtonAlgorithm

ModifiedNewtonAlgorithm(initial: bool = False, factor_once: bool = False)

Bases: Algorithm

Modified Newton-Raphson nonlinear solution algorithm.

ModifiedNewtonAlgorithm solves nonlinear equilibrium equations by reforming the tangent stiffness matrix only at the beginning of each analysis step, reducing computational cost compared to the standard Newton-Raphson method.

Tcl form

algorithm ModifiedNewton [-initial] [-factoronce]

Example
from femora.core.model import Model

model = Model()
algo = model.analysis.algorithm.modifiednewton(factor_once=True)

Create a Modified Newton solution algorithm.

Parameters:

Name Type Description Default
initial bool

If True, uses initial stiffness iterations.

False
factor_once bool

If True, factorizes the stiffness matrix only once.

False