Which Repast Edition Should You Download?

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, Groovy, and Java-based development is included in the following Repast Simphony 2.5 downloads released on 27 October 2017:

  • 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.
  • macOS users should download the macOS 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 Oxygen 1a; then use the Eclipse Update Manager (under Help -> Install New Software) to install Repast and required dependencies from their respective update sites.
    1. Repast requires some update site components that are not available on the Oxygen update site. Please first add the Neon update site to the list of available Eclipse update sites. This is done by simply adding Neon in the Eclipse "Install New Software" wizard:
      • http://download.eclipse.org/releases/neon
    2. Install Groovy Eclipse from the update site:
      • http://dist.springsource.org/snapshot/GRECLIPSE/e4.7
      • Extra Groovy Compilers
      • Groovy-Eclipse
      • Uncategorized
    3. Install Repast from the update site:
      • https://repocafe.cels.anl.gov/repos/repast
    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, choose Import, General, Projects From Folder or Archive, and follow the wizard from there. Note that you may have to "clean" the projects once they have been imported to remove any errors. To clean the projects, select Project from the menu bar, and then Clean and click the Clean button.

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: