======== REQUIREMENTS ======== - Java 5 or newer - Apache Ant ======== DEPENDENCIES ======== MCSMA use the Apache Ivy library to manage its dependencies, using a format similar to Maven repositories. A copy is Ivy is bundled by default with the application in the ivy/ directory. To update it to the last available online version, use: ant download-ivy To retrieve all project dependencies, in particular Geotools, used by the Collembola model, use: ant resolve ======== COMPILATION ======== In the projet root, use: ant build ======== JAR CREATION ======== In the project root, use: ant jar ======== JAVADOC ======== To generate Java doc in doc/, use: ant doc ======== EXECUTION ======== The utils/run.sh script contains an exemple of invocation of the framework. The src/mcsma/core/examples directory contains examples of MCSMA low-level interface usage, in use cases such as Game of Life, Grid manipulations... The src/mcsma/plugins/ directory contains all plugins bundled with MCSMA: For external plugins, please refer to their own archives. ======== EXAMPLES ======== src/ocl/examples contains various examples of usage for the base library (compilation of GPU source code, execution on GPU and result retrieval) src/mior and src/collembola contains two research models implemented using this base library, using more complex kernels and functionnalities kernels/ contains all the OpenCL GPU kernels used by these models and examples.