Skip to main content

The Computational System Design Language

The Language of Multidisciplinary Design Optimization

Automatically compute derivatives

Trust CSDL's fully intrusive design to compute exact derivatives for each operation with no additional code required.

Work with large scale systems

CSDL relies on the Modular Analysis and Unified Derivatives (MAUD) architecture, enabling efficient derivative computation for large scale systems, even when external solvers are used for model evaluation.

Get off the ground quickly

Focus on modeling physical systems, not implementing algorithms. Use a functional and/or object oriented style to define system models, and take advantage of CSDL's early, helpful error messages to provide physically meaningful model specifications and build correct implementations.