nonlinear_block_jac.py

nonlinear_block_jac.py#

Define the NonlinearBlockJac class.

class openmdao.solvers.nonlinear.nonlinear_block_jac.NonlinearBlockJac(**kwargs)[source]

Bases: NonlinearSolver

Nonlinear block Jacobi solver.

Parameters:
**kwargsdict

Options dictionary.

Attributes:
linesearch

Get the linesearch solver associated with this solver.

msginfo

Return info to prepend to messages.

Methods

add_recorder(recorder)

Add a recorder to the solver's RecordingManager.

can_solve_cycle()

Return True if this solver can solve groups with cycles.

check_config(logger)

Perform optional error checks.

cleanup()

Clean up resources prior to exit.

get_outputs_dir(*subdirs[, mkdir])

Get the path under which all output files of this solver are to be placed.

get_reports_dir()

Get the path to the directory where the report files should go.

record_iteration(**kwargs)

Record an iteration of the current Solver.

report_failure(msg)

Report a failure that has occurred.

solve()

Run the solver.

use_relevance()

Return True if relevance should be active.

SOLVER = 'NL: NLBJ'