Which Repast Edition Should You Download and Use?

There are two editions of Repast and several ways to write models in each edition because there are many different kinds of users, each of whom has unique needs:

  • New users are strongly encouraged to begin by using ReLogo within Repast Simphony.
  • Users with limited programming backgrounds are strongly encouraged to use ReLogo within Repast Simphony.
  • Users desiring rapid prototyping are encouraged to use ReLogo within Repast Simphony.
  • Users seeking visual model construction are encouraged to use ReLogo and Statecharts within Repast Simphony.
  • Users with a workable knowledge of a Java-generating language such as Groovy and who want to use the features of that language should to use their chosen language along with the Java approach within Repast Simphony.
  • Users with a workable knowledge of Java who want highly customized models should to use the Java approach within Repast Simphony.
  • Users with a basic knowledge of C++ who need models that run on supercomputers should use the Logo-style C++ approach within Repast HPC.
  • Users with a strong knowledge of C++ who need highly customized models that run on supercomputers should to use the standard C++ approach within Repast HPC.
Tutorials on each of these approaches are included in the Repast downloads available below and here.

Newest Repast Simphony Release

Everything you need for ReLogo, flowchart, Groovy, and Java-based development is included in the following Repast Simphony 2.4.0 downloads released on 30 September 2016:

  • Windows users should download the either the Windows 32-bit Installer or the Windows 64-bit Installer. Double click on the resulting executable installer file, follow the installation wizard's prompts, and then complete the chosen tutorial.
  • Mac OS X users should download the Mac OS X Disk Image, double click on the resulting file, follow the installation instructions that appear, and then complete the chosen tutorial. Note that you may You may need to alter your Security & Privacy settings in System Preferences to allow you to open Repast Simphony. Alternatively, right clicking on the Repast Simphony application and selecting Open will allow you to authenticate and open it.
  • Linux users and Unix-related system users should download Eclipse IDE for Eclipse Committers Neon 1; then use the Eclipse Update Manager (under Help -> Install New Software) to install Repast from its update site (https://repo.anl-external.org/repos/repast/). Repast when installed via the update site has the following additional requirement that can be installed using Eclipse's Update Manager.
    • From the Groovy Update Site (http://dist.springsource.org/snapshot/GRECLIPSE/e4.6/):
      • Extra Groovy Compilers
      • Groovy-Eclipse
      • Uncategorized
    Once you have downloaded eclipse and installed the plugins, the groovy compiler version must be set to anything in the 2.0. version line. Anything else will prevent Repast Simphony and especially ReLogo from working correctly. You can set the groovy compiler preferences in either the workspace or project preferences pane via the "Groovy Compiler" page.

    The demonstration models are not provided via the update site, but they can be downloaded here. Once downloaded, start eclipse and switch to your chosen workspace. Right click in the package panel, and choose import, General, Archive File and follow the wizard from there.

An Eclipse update site is also available. Interested users should follow the installation instructions given above for the Linux release.

A few important notes are as follows:

  • Examples can be imported from the Repast Models library as described in the Repast FAQ.
  • Information on installing optional external analysis tools can be found here.
  • A solution to issues with some NVIDIA graphics drivers is described in the Repast FAQ.
Developers who wish to modify or contribute to the Repast Simphony platform should install the components described here.

Newest Repast High Performance Computing Release

Repast HPC 2.2.0, released on 30 September 2016, provides a lean and expert-focused C++-based modeling system or use on large computing clusters and supercomputers:

Extra Downloads

Information on supporting components including external analysis tools, and Repast Simphony platform development can be found here.