Chrono::Engine precompiled SDK
This is the latest SDK, precompiled for Windows. It comes as an executable installer that you can install in order to develop C++ programs which use CHRONO::ENGINE. If you need the full access to the source code, you should better use the SVN repository.
Included in the precompiled SDK there is almost everything that you can find in the SVN repository such as documentation and headers, but except the .cpp source files. Also you get the precompiled libraries of the engine and some precompiled demo executables. Moreover, the installer also installs a 'Chrono::Engine Wizard' in your Microsoft Visual C++ IDE.
If you want to install only the 'Chrono::Engine Wizard', in your Microsoft Visual C++ IDE, without installing the precompiled SDK above (for instance, because you already installed the source code using the SVN), you can download it separately here:
This is the ready-to-use Chrono::Engine for Python. It is a module that can be installed in your Python environment so that you can access the functions of Chrono::Engine via the Python language. This can be an easier way to use Chrono::Engine because Python is more friendly than C++ (but remember that not all C++ functions are mapped to Python, moreover Python is slower than C++).
The installer automatically detects your Python installation and adds the Chrono::Engine module.
Note! currently only Python versions 3.2, 3.3 are supported. Also, only the 32 bit version of Python is currently supported with this installer.
This optional tool can be installed as a plug-in for the SolidWorks 3D CAD, that is widely used by many engineering companies. After you install this add-in, you will find a new exporter tool in the right panel of SolidWorks: this can be used to generate .py files with PyChrono::Engine scene descriptions containing masses, constraints, etc.
The installer automatically detects your SolidWorks installation (v.2011 64bit supported and tested, for the moment) and adds the Chrono::Engine add-in.
The Irrlicht library is required in order to compile the Chrono::Engine demos that use a 3D visualization. It is a cross-platform 3D visualization library, based on OpenGL and DirectX.
The CMake tool is required in order to perform the building of the Chrono::Engine libraries and demos. It is cross-platform and available for many operating systems (choose the one that you need, ex. Windows, Linux, etc.):
- Download CMake from the www.cmake.org web site.
If you want to use the Chrono::Engine pre-built libraries and build your projects using the easy VisualStudio wizard, CMake is not needed.
The optional unit_MATLAB in Chrono::Engine provides the support for interoperation with Matlab(TM). If you want to build that unit and to test its demos, you must have the Matlab API installed in your computer: that is distributed in the main Matlab software, so if you already have Matlab installed you are fine. If not, just do not use the unit_MATLAB in the Chrono::Engine project. If you want to buy the Matlab software, go to http://www.mathworks.com.
The optional unit_MPI in Chrono::Engine provides functionality for performing distributed parallel computing on large clusters of computers, using the Message Passing Interface (MPI) standard. If you want to build that unit and to test its demos, you must have the MPICH 2 installed in your computer. It can be downloaded from this site.
The optional unit_GPU in Chrono::Engine provides functionality for performing parallel computation on NVIDIA GPU boards. If you want to build that unit and to test its demos, you must have the CUDA SDK and toolkit installed in your computer. They can be downloaded from this site.
The optional unit_POSTPROCESSING in Chrono::Engine provides functionality for exporting simulation data in formats that can be rendered by external software. No libraries are needed to build or use unit_POSTPROCESSING; however you may need raytracing software for processing the saved data. Currently, the POVray 3D raytracer is supported and tested. Download it from this site.