intersect_parabola_line.py

class openmdao.examples.intersect_parabola_line.Balance[source]

Bases: openmdao.core.component.Component

Evaluates the residual y1-y2

apply_nonlinear(params, unknowns, resids)[source]

Report the residual y1-y2

linearize(params, unknowns, resids)[source]

Jacobian for our parabola.

solve_nonlinear(params, unknowns, resids)[source]

This component does no calculation on its own. It mainly holds the initial value of the state. An OpenMDAO solver outside of this component varies it to drive the residual to zero.

class openmdao.examples.intersect_parabola_line.Line[source]

Bases: openmdao.core.component.Component

Evaluates y = -2x + 4.

linearize(params, unknowns, resids)[source]

Jacobian for our line.

solve_nonlinear(params, unknowns, resids)[source]

y = -2x + 4

class openmdao.examples.intersect_parabola_line.Parabola[source]

Bases: openmdao.core.component.Component

Evaluates y = 3x^2 - 5

linearize(params, unknowns, resids)[source]

Jacobian for our parabola.

solve_nonlinear(params, unknowns, resids)[source]

y = 3x^2 - 5