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