私は OpenMDAO を使用して CNC 旋削プロセスのシミュレーションを実行しており、 SimAcceleration ドライバーを使用して実装するOpenMDAO の古いバージョンの自動車の例Component
と同様に、自分の 'executor(s)' を実装したいと考えています。コンポーネントが実行される方法。
ただし、OpenMDAO 1.x でこのような例を実装する方法がわかりません。カスタム ロジックを実装して、コンポーネントやGroup
s への入力を駆動し、出力を取得する必要がある場合があります。どんな指針も本当に役に立ちます。
PS - コンポーネントを でラップし、Problem
そのインスタンスを別のコンポーネントに作成し、すべての実行ロジックをその中に配置することを考えていました (ここでsolve_nonlinear
提案されているように)。しかし、これがこの問題に対処するための正しいアプローチであるかどうかはわかりません。