nonlinear_runonce.py#

Define the NonlinearRunOnce class.

This is a simple nonlinear solver that just runs the system once.

class openmdao.solvers.nonlinear.nonlinear_runonce.NonlinearRunOnce(**kwargs)[source]

Bases: NonlinearSolver

Simple solver that runs the containing system once.

This is done without iteration or norm calculation.

Parameters:
**kwargsdict

Options dictionary.

SOLVER = 'NL: RUNONCE'
__init__(**kwargs)

Initialize all attributes.

add_recorder(recorder)

Add a recorder to the solver’s RecordingManager.

Parameters:
recorder<CaseRecorder>

A recorder instance to be added to RecManager.

cleanup()

Clean up resources prior to exit.

get_reports_dir()

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

If it doesn’t exist, it will be created.

Returns:
str

The path to the directory where reports should be written.

property msginfo

Return info to prepend to messages.

Returns:
str

Info to prepend to messages.

record_iteration(**kwargs)

Record an iteration of the current Solver.

Parameters:
**kwargsdict

Keyword arguments (used for abs and rel error).

solve()[source]

Run the solver.