|
Philote-Cpp
C++ bindings for the Philote MDO standard
|
Philote-Cpp provides C++ bindings for the Philote MDO (Multidisciplinary Design Optimization) standard. The library enables distributed computing for engineering disciplines using gRPC for remote procedure calls.
A discipline represents a computational analysis or simulation component. Philote supports two types:
Variables in Philote are multi-dimensional arrays that can represent:
Each variable has:
Disciplines can optionally provide gradient information (Jacobians) for optimization algorithms. Partials represent derivatives of outputs with respect to inputs: ∂f/∂x
Start a server:
In another terminal, run the client: