MARS EnvironmentĀ¶

MARS is used through a working environment based on C-shell scripts in order to resolved frequently observed problems like :

  • Difficulty in following MARS evolutions which led to different MARS codes
  • Numerical developments and configurations which must be performed following a few usual rules, otherwise they get lost
Goals of MARS environment
  • Management of MARS versions
  • Easier tracking of configuration changes
  • Easier keeping up to date of configurations
  • Direct visualization of user’s modifications
  • Sharing of configurations
  • Saving of disk space

The complete MARS code (sources, namelist, environment, documentation and netcdf libraries) is located in a directory defined by the environment variable $HOMEMARS

Users
  • Run the code for personal configuration or use test cases
  • Improve the code (numerical developmentsā€¦)
  • Report encountered problems or needs
  • Follow code improvements, keep configurations up to date
Reference
  • MARS environment is originally derived from utility named Drakkar Config Manager and developped by J. M. Molines and S. Theetten.
  • Similar environments are used with MARS code, NEMO code (DRAKKAR projects and followings) and SYMPHONIE code (soon).