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 existing NetLogo models should use the ReLogo model importer within Repast Simphony as described in the FAQ section on importing models.
  • 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 the flowchart approach 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.0 downloads released on 5 March 2012:

  • Windows users should download the Windows Installer, double click on the resulting executable installer file, follow the installation wizard's prompts, and then complete their chosen tutorial.
  • Mac OS X users should download the Mac OS X 64-bit Disk Image or the Mac OS X 32-bit Disk Image, double click on the resulting file, follow the installation instructions that appear, and then complete their chosen tutorial.
  • Linux users and Unix-related system users should download Eclipse Helios 3.7.1 Classic Edition; then use the Eclipse Update Manager (under Help -> Install New Software) to install Repast from its update site (http://mirror.anl.gov/pub/repastsimphony). Repast when installed via the update site has two additional requirements: Eclipse XML Editors and Tools and Groovy language support. Eclipse XML Editors and Tools can be installed from the preset Indigo update site using the Eclipse Update Manager. Expand the Programming Languages option then select the Eclipse XML Editors and Tools item. Groovy can be installed from http://dist.springsource.org/release/GRECLIPSE/e3.7/ using the Eclipse Update Manager. Select the Groovy-Eclipse AND the Extra Groovy compilers options. Please note that the Repast Simphony update site requires the feature-complete Eclipse Helios 3.7.1 Classic Edition and will not work with the limited Eclipse Java Edition. 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.
  • JOGL installers, Java3D installers, and distributed batch run files 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 1.0.1, released on 5 March 2012, provides a lean and expert-focused C++-based modeling system or use on large computing clusters and supercomputers:

  • Mac OS X users, Linux users, and Unix-related system users should download the Tar Archive, untar it, follow the installation instructions in the enclosed README file, and then consult the Repast HPC Manual.
Developers who wish to modify or contribute to the Repast HPC platform should install the components described above.

Extra Downloads

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