linear_system.py

A component that solves a linear system.

class openmdao.components.linear_system.LinearSystem(size)[source]

Bases: openmdao.core.component.Component

A component that solves a linear system Ax=b where A and x are params and x is a state.

apply_linear(params, unknowns, dparams, dunknowns, dresids, mode)[source]

Apply the derivative of state variable with respect to everything.

apply_nonlinear(params, unknowns, resids)[source]

Evaluating residual for given state.

solve_nonlinear(params, unknowns, resids)[source]

Use numpy to solve Ax=b for x.