Software

CSDL (computational system design language)

CSDL is the modeling language within which all computational models are being developed in this project. CSDL is an embedded domain specific language in Python (it is a subset of the Python programming language) that provides an expressive language for creating discipline models. CSDL models are executed using OpenMDAO on the backend, which computes derivatives efficiently and accurately using adjoint-type methods.

GitHub repository: https://github.com/LSDOlab/csdl

Documentation: https://lsdolab.github.io/csdl/

modOpt

modOpt is a library of optimization algorithms that also enables modular implementation of optimization algorithms.

GitHub repository: https://github.com/LSDOlab/modopt

Documentation: https://lsdolab.github.io/modopt/

Ozone

Ozone is a tool that facilitates the solution of ordinary differential equations (ODE) and the computation of derivatives of those ODE solutions within CSDL.

GitHub repository: https://github.com/LSDOlab/ozone

Documentation: https://lsdolab.github.io/ozone/