Cyclops-V1.0

Main Author: Gorman, Richard
Format: info software Journal
Terbitan: , 2017
Subjects:
Online Access: https://zenodo.org/record/837907
Daftar Isi:
  • Cyclops-v1.0, a Cylc optimisation suite Cyclops is implemented as a Cylc suite (http://cylc.github.io/cylc/). This needs to be installed first, and has its own dependencies (notably python) This version of Cyclops operates under rose (http://www.metoffice.gov.uk/research/modelling-systems/rose), however it could be readily modified to run as a non-rose Cylc suite. Cyclops uses the NLopt python optimisation toolbox (http://ab-initio.mit.edu/wiki/index.php/NLopt), which will also need to be installed. The Cyclops suite as archived here has some features local to NIWA which may need to be replaced for use elsewhere: In particular, it includes deployment tasks (splat-write and splat-run) to install certain components (NLopt, two utility python functions, and control files specific to the model optimisation being carried out) from local repositories at the start of each optimisation run, using the "splat" deployment tool. These may be disabled, if the user can provide an alternative install procedure.We have included the python utilities, and control files for optimising a Wavewatch hindcast as an example case, and the python utility functions, with this distribution.