# 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: openmdao.solvers.solver.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 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.