# Replicating runs

**URL:** <https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411>\
**Category:** Rose/Cylc and FCM\
**Created:** [21 January 2022 14:03 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411 "2022-01-21T14:03:02Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![MikeMineter](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/mikemineter/32/48_2.png) [@MikeMineter](https://cms-helpdesk.ncas.ac.uk/u/MikeMineter)\
**Post date:** [21 January 2022 14:03 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/1 "2022-01-21T14:03:02Z")

</div>

Hi  
I have suite that I wish to run several times, concurrently. I’ll be doing this repeatedly using the same suite… The differences will arise at run time by use of a pre-model script.  
I will be creating runs in sets, depending on previous results.

If I use rosie copy… for each instance then I clutter the repository with identical jobs.

So I looked to use rosie checkout, but that does not let me define a new local identity for a suite,  
If one exists in the default locations it fails to do a new checkout.  
(I hoped to do “rosie checkout u-cl132 mycopy1” and then cd mycopy1; rose suite-run.)

So I tried using svn co … to get a suite into a new working directory, as a subdirectory of /home/$USER/roses. However the local processing first step fails to complete when I try the suite-run.

Please can you guide me how to accomplish this?

The next question will be how can I make these copies of a suite all use the same executable?.. so I’d first run a suite as usual to compile and build and run the model. Then have all the copies use the same executable.

Maybe the answer is “use an ensemble suite for each set of runs” - is there an example I can follow for use initially with my simple rose suite, then with UKESM?  
Thanks!  
Mike

---

<div class="post-metadata">

**Author:** ![grenville](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/grenville/32/29_2.png) [@grenville](https://cms-helpdesk.ncas.ac.uk/u/grenville)\
**Post date:** [21 January 2022 14:43 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/2 "2022-01-21T14:43:28Z")

</div>

Mike

Ensemble suites are down to individual users - maybe try u-bq981 (I’ve not run this)

Grenville

---

<div class="post-metadata">

**Author:** ![MikeMineter](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/mikemineter/32/48_2.png) [@MikeMineter](https://cms-helpdesk.ncas.ac.uk/u/MikeMineter)\
**Post date:** [21 January 2022 14:51 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/3 "2022-01-21T14:51:45Z")

</div>

Thanks Grenville

Is it the case that  
svn co \<SUITE\_URL\>. mylocaldir  
to get what appears to be a local working suite can’t be expected to work? (Or indeed a local copy to make a new roses/ and run in that.)  
Mike

---

<div class="post-metadata">

**Author:** ![RosalynHatcher](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/rosalynhatcher/32/11_2.png) [@RosalynHatcher](https://cms-helpdesk.ncas.ac.uk/u/RosalynHatcher)\
**Post date:** [21 January 2022 15:29 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/4 "2022-01-21T15:29:45Z")

</div>

> [@MikeMineter](#):
>
> Is it the case that  
> svn co \<SUITE\_URL\>. mylocaldir  
> to get what appears to be a local working suite can’t be expected to work? (Or indeed a local copy to make a new roses/ and run in that.)

Assuming I’ve understood you correctly, you can call the working suite directory whatever you like as long as it is under `~/roses`. See under my `/home/ros/roses`.

Cheers,  
Ros.

---

<div class="post-metadata">

**Author:** ![MikeMineter](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/mikemineter/32/48_2.png) [@MikeMineter](https://cms-helpdesk.ncas.ac.uk/u/MikeMineter)\
**Post date:** [21 January 2022 16:24 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/5 "2022-01-21T16:24:03Z")

</div>

Hi Ros  
Thanks

I see you have five u-as037-\* directories, May I ask if you made them all from u-as037 then how did you do so? Can you run “rose suite-run” in them all concurrently if you were so inclined?  
(in old UM one couldnt copy job directories and change job names without a lot fo faff… if job naming comes from the roses/ subdirectory name that’d be beautiful)  
Mike

---

<div class="post-metadata">

**Author:** ![grenville](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/grenville/32/29_2.png) [@grenville](https://cms-helpdesk.ncas.ac.uk/u/grenville)\
**Post date:** [21 January 2022 16:44 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/6 "2022-01-21T16:44:20Z")

</div>

Mike

They’re probably just local copies renamed - I do that all the time for testing…

They can all be run like any suite.

Grenville

---

<div class="post-metadata">

**Author:** ![RosalynHatcher](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/rosalynhatcher/32/11_2.png) [@RosalynHatcher](https://cms-helpdesk.ncas.ac.uk/u/RosalynHatcher)\
**Post date:** [21 January 2022 17:07 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/7 "2022-01-21T17:07:34Z")

</div>

Yes, exactly as Grenville says I just did a `cp u-as037 u-as037-blah`. Yes they can all be run concurrently using the usual `rose suite-run` and will take their name from the `roses/`  
subdirectory.

---

<div class="post-metadata">

**Author:** ![MikeMineter](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/mikemineter/32/48_2.png) [@MikeMineter](https://cms-helpdesk.ncas.ac.uk/u/MikeMineter)\
**Post date:** [25 January 2022 21:38 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/8 "2022-01-25T21:38:28Z")

</div>

Thanks for help above: its good to know that I can simply copy a suite then build and run it.

May I ask: can I build a model, then copy its suite and use the initial executable in the copy?  
So a new copy of a UKESM suite could avoid the build and use already built executables?

My intention is to modify a few parameters that are held in namelists before each model is then run.  
Thanks  
Mike

---

<div class="post-metadata">

**Author:** ![grenville](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/grenville/32/29_2.png) [@grenville](https://cms-helpdesk.ncas.ac.uk/u/grenville)\
**Post date:** [26 January 2022 08:34 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/9 "2022-01-26T08:34:13Z")

</div>

Mike

Yes - just copy the …/share/fcm\_make\_um directory around on ARCHER - it’ll look for the exe in fcm\_make\_um/build\_atmos/bin (& maybe other things in there too)

(switch off the build for the clones)

Grenville

---

<div class="post-metadata">

**Author:** ![grenville](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/grenville/32/29_2.png) [@grenville](https://cms-helpdesk.ncas.ac.uk/u/grenville)\
**Post date:** [26 January 2022 08:37 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/10 "2022-01-26T08:37:26Z")

</div>

opps - and the same for the ocean

---

<div class="post-metadata">

**Author:** ![grenville](https://dub1.discourse-cdn.com/flex013/user_avatar/cms-helpdesk.ncas.ac.uk/grenville/32/29_2.png) [@grenville](https://cms-helpdesk.ncas.ac.uk/u/grenville)\
**Post date:** [26 January 2022 08:55 UTC](https://cms-helpdesk.ncas.ac.uk/t/replicating-runs/411/11 "2022-01-26T08:55:55Z")

</div>

and the drivers
