Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

As of 22 September 2015, example.py will run a 1-yr coupled PCB simulation with a passing frequency of 21 days on 13 cores. Because it's on 13 cores, it's slow. The default example.py takes 7 hours on Svante. When the job is running, the coupler spits a status update to the terminal window every 10 seconds. When the job is finished, you'll see the message, "Thanks for using the coupler!"

Step 3: Modifying the coupler

Here are instructions to modify the length of your run and the frequency with which information is passed between the ocean and atmosphere models.

Rename a copy of example.py:

cp example.py myrun.py 

To modify the length of your run, open myrun.py and edit "start_time" and/or "end_time". To modify the passing frequency, open myrun.py and edit "step". For example,

start_time, end_time = datetime(2000,1,1,0),datetime(2001,1,1,0)                 (run 1 yearr, from Jan 01, 2000 to Jan 01, 2001)

step = 21* 24                                                                                                    (pause models and pass information every 21 days)

 

start_time, end_time = datetime(2000,1,1,0),datetime(2000,1,5,0)                 (run 4 days, from Jan 01, 2000 to Jan 05, 2000)

step = 1* 24                                                                                                    (pause models and pass information every day)

To run your new job, type the following into the command line,

source startup.sh                                              (grabs nodes to run coupled job)

python myrun.py                                               (run job)