README.md 1.53 KB
Newer Older
dbeltran's avatar
dbeltran committed
### Edito Dummy example
dbeltran's avatar
dbeltran committed

dbeltran's avatar
dbeltran committed
This vanilla workflow contains a preliminary series of empty steps to be used for development and testing in conjunction with [Autosubmit4](https://earth.bsc.es/gitlab/es/autosubmit).
dbeltran's avatar
dbeltran committed

dbeltran's avatar
dbeltran committed
#### Current hierarchy and list of steps:
* ONCE
  * local_setup
  * synchronize
  * remote_setup
* STARTDATE
  * MEMBER
    * ini
    * CHUNK 
      * sim
dbeltran's avatar
dbeltran committed
* ONCE
  * post
  * clean  
dbeltran's avatar
dbeltran committed

dbeltran's avatar
dbeltran committed
Each step contains a very short description of its main purpose.
dbeltran's avatar
dbeltran committed

dbeltran's avatar
dbeltran committed
The workflow has been successfully tested in MareNostrum4
dbeltran's avatar
dbeltran committed

dbeltran's avatar
dbeltran committed
#### Example configuration
dbeltran's avatar
dbeltran committed

dbeltran's avatar
dbeltran committed
##### JOBS
dbeltran's avatar
dbeltran committed

dbeltran's avatar
dbeltran committed
```yaml
dbeltran's avatar
dbeltran committed
JOBS:
  LOCAL_SETUP:
    FILE: templates/local_setup.sh
    PLATFORM: LOCAL
    RUNNING: once
  SYNCHRONIZE:
    FILE: templates/synchronize.sh
    PLATFORM: LOCAL
dbeltran's avatar
dbeltran committed
    DEPENDENCIES: LOCAL_SETUP
dbeltran's avatar
dbeltran committed
    RUNNING: once
  REMOTE_SETUP:
    FILE: templates/remote_setup.sh
    DEPENDENCIES: SYNCHRONIZE
dbeltran's avatar
dbeltran committed
    WALLCLOCK: '00:05'
dbeltran's avatar
dbeltran committed
    RUNNING: once
  INI:
    FILE: templates/ini.sh
    DEPENDENCIES: REMOTE_SETUP
    RUNNING: member
    WALLCLOCK: '00:05'
  SIM:
    FILE: templates/sim.sh
    DEPENDENCIES: INI SIM-1
    RUNNING: chunk
    WALLCLOCK: '00:05'
  POST:
    FILE: templates/post.sh
    DEPENDENCIES: SIM
    RUNNING: chunk
    WALLCLOCK: '00:05'
dbeltran's avatar
dbeltran committed
  CLEAN:
    FILE: templates/clean.sh
dbeltran's avatar
dbeltran committed
    DEPENDENCIES: POST
    RUNNING: chunk
    WALLCLOCK: '00:05'
dbeltran's avatar
dbeltran committed
```

dbeltran's avatar
dbeltran committed
##### PLATFORM
dbeltran's avatar
dbeltran committed

dbeltran's avatar
dbeltran committed
```yaml
dbeltran's avatar
dbeltran committed
Platforms:
  marenostrum4:
dbeltran's avatar
dbeltran committed
    TYPE: "slurm"
    HOST: "mn1.bsc.es"
    PROJECT: "bsc32"
    USER: "bsc32xxx"
    QUEUE: "debug"
    SCRATCH_DIR: "/gpfs/scratch"
dbeltran's avatar
dbeltran committed
    ADD_PROJECT_TO_HOST: False
    MAX_WALLCLOCK: '48:00'
```