MechanicsDSL

Getting Started

  • Installation
  • Quick Start Guide
  • Tutorials

User Guide

  • User Guide
  • DSL Syntax Reference
  • Physics Background
  • Code Generation Guide
  • Performance Optimization Guide
  • CUDA Development Guide

Physics Domains

  • Lagrangian Mechanics
  • Hamiltonian Mechanics
  • Kinematics
  • Constraint Handling
  • Dissipation & Non-Conservative Forces
  • Stability Analysis
  • Noether’s Theorem & Symmetries
  • Central Forces & Orbital Mechanics
  • Canonical Transformations
  • Normal Modes & Oscillations
  • Rigid Body Dynamics
  • Perturbation Theory
  • Non-Holonomic Constraints
  • Collision Dynamics
  • Scattering Theory
  • Variable Mass Systems
  • Continuous Systems & Field Mechanics
  • Fluid Dynamics (SPH)
  • Multiphysics Coupling
  • Electromagnetic Physics
  • Special Relativistic Mechanics
  • Quantum Mechanics
  • Statistical Mechanics
  • Thermodynamics
  • General Relativity

API Reference

  • Core API Reference
  • Domains API Reference
  • Visualization API Reference
  • Analysis API Reference
  • Code Generation API Reference
  • I/O API Reference
  • I/O API Reference
  • Utils API Reference

Code Generation

  • Code Generation Overview
  • C++ Code Generation
  • Python Code Generation
  • WebAssembly Code Generation
  • CUDA Code Generation
  • OpenMP Code Generation
  • Julia Code Generation
  • Rust Code Generation
  • Fortran Code Generation
  • MATLAB/Octave Code Generation
  • JavaScript Code Generation
  • Arduino Code Generation

Advanced Topics

  • Advanced Topics
  • Performance Optimization
  • Extending MechanicsDSL
  • Compiler Architecture

Project

  • Changelog
  • Contributing to MechanicsDSL
  • License
MechanicsDSL
  • Search


© Copyright 2026, Noah Parsons.

Built with Sphinx using a theme provided by Read the Docs.