Skip to content

BFGSAlgorithm

BFGSAlgorithm

BFGSAlgorithm(count: int)

Bases: Algorithm

Broyden-Fletcher-Goldfarb-Shanno (BFGS) solution algorithm.

BFGSAlgorithm performs successive rank-two updates of the tangent stiffness matrix, optimized for symmetric systems to accelerate convergence.

Tcl form

algorithm BFGS <count>

Example
from femora.core.model import Model

model = Model()
algo = model.analysis.algorithm.bfgs(count=10)

Create a BFGS solution algorithm.

Parameters:

Name Type Description Default
count int

Number of iterations before reforming the tangent stiffness matrix.

required

Raises:

Type Description
ValueError

If count is not a positive integer.