Project Chrono API/SDK documentation (development branch)

Overview

High level overview of Chrono's features and capabilities.


Installation Guides

Instructions for configuring, building, and installing Chrono and its optional modules.

Instructions for setting up an external project that uses Chrono.


User Manuals

  • Chrono Core

    Detailed documentation of Chrono's main features.

  • Visualization

    Chrono support for run-time and off-line visualization

  • Chrono::Vehicle

    Ground vehicle modeling and simulation with the Chrono::Vehicle module

  • Chrono::FSI

    Fluid-solid interaction with the Chrono::FSI-SPH and Chrono::FSI-TDPF modules

  • Chrono::preCICE

    Partitioned multi-physics co-simulation with the preCICE coupling library

  • Chrono::Sensor

    Sensor modeling and simulation with the Chrono::Sensor module

  • Chrono::Parsers

    tools to import external models and to interact with other languages

  • Chrono::Modal

    Modal reduction and eigenvalue analysis of the Chrono systems and assemblies

  • PyChrono

    Overview of PyChrono, the Python API to Chrono libraries

  • SynChrono

    Distributed agent simulation with the SynChrono module

  • DEM-Engine

    External GPU solver for DEM simulations

  • Chrono::SolidWorks

    SolidWorks plugin for exporting CAD data to Chrono

  • Chrono::Blender

    Add-on for importing Chrono simulations in Blender for rigging, editing and rendering

  • Chrono::ROS

    Integration with an external autonomy stack based on the Robot Operating System (ROS)


Developer Manuals

These manuals describe the internal design of Chrono. They are written for the Chrono development team and for users who extend Chrono with their own classes (for example a new physics item, FEA element, or node type). They complement the User Manuals, which describe how to use Chrono, and the API reference, which documents individual classes and functions.


Verification and Validation

These pages compare Chrono simulations with analytical solutions and reference results (verification) and with experiments (validation). Each page describes the tests and how they were set up, compares the results, and points to the programs that reproduce them.


API Reference

Doxygen documentation, accessible from buttons at the top of the page. For a quick overview of all the classes: Class Index.


Tutorials

Basic examples for various features in Chrono. Good place to get started with using Chrono.