Welcome to the new and improved ROSS website. Over the next few months this site will become the go-to place to learn more about ROSS.

Currently, the best resources for information are the wiki articles. Slowly, these articles will be updated and rewritten here as blog posts.

If you are currently developing a ROSS model and would like to request a new feature, please create an Issue on Github.

Latest Posts

  • Git Branching Workflow

    We’re now following a new Git development model for ROSS, based on this post by Vincent Driessen. For anyone using ROSS and not doing development work, nothing changes. Stick to the master branch, which will at the most recent ROSS release. For ROSS devs, continue reading.

  • Building a Model with ROSS

    The first step for any new model is to get some bare-bones code building. Unfortunately, building a model on top of ROSS is somewhat complicated. This post will take you through several methods to getting your code running, each of which are demonstrated with the template model.

  • ROSS-org on GitHub

    ROSS now has its own GitHub organization, ROSS-org!

  • ROSS Installation with Spack

    ROSS can now be installed using the Spack package manager.

  • Optimistic Parameters

    There are several different parameters that are available for tuning optimistic parallel mode in ROSS. Optimistic mode can be performed in two ways, the difference between the two ways is how the frequency of GVT computation is determined. The traditional way, --sync=3, uses the number of events to determine how frequently to perform GVT. This way means GVT will be performed after every batch x GVT-interval number of events (these parameters are explained in more detail below). The other method is similar, but GVT is performed after some amount of real time has passed (see Optimistic Realtime Scheduler for more details).