Skip to content

jhan_JaC_Redux_HACvsDannys

Paul Leopardi edited this page Oct 8, 2024 · 13 revisions

JULES-6.1 (WITH CABLE)

From Comparing HAC5.7 to Danny's 940

i.e. trunk_5.6_Dannys_mergeHAC_dos VS dannyeisenberg/vn5.6_front-end/ src @@16693

Where HAC-5.7 is working and verified JULES-5.6+CABLE+Danny's Ticket 940 branch in readiness for 5.7

Total raw diffs:

src/ directory:

1. io/
2. initialisation/
3. util/
4. params/
5. control/
6. science/
7. science_cable/

SAME as HAC

1. io/
6. science/

ONLY in HAC

7. science_cable/
5. control/cable/

From HAC

3. util/cable/ has versions that replace versions in 940.
4. params/cable/ has versions of *constants that replace versions in 940.

control/

5. Translate changes in update_mod* Probably just an IF/THEN/ELSE block


5. Translate/migrate changes in control.F90 - some things need to be across surf_couple_*. Others don't and we can USE them at that level.

2. initialisation/

This is where a lot of work is Go through this above link (Total raw diffs: ).

Many of these can be stitched together I hope. Jhan will start looking at these now. Danny if you could let me know when you are free to help - this is the area that you are immediately familiar with.

Plan

So - postulating that JULES-5.7 will look like what I have described: - following the directries 1. to 7.

1. and 6. are fine.

7. is more or less fine.

3. and 4. is just a replacement that should be easy to make in JULES-6.0

2. and 5. needs some work - 5. being fairly straightforward

Once we get clarification from Richard we'll know better how far off the mark we are BUT for now I strongly suggest we aim to "ignore" the closed release and aim to get CABLE into a "5.8 submission". This won't be exactly the case as we will be faced with a "6.1 submission" - however - coupled with the "known unknown" is the "known known" and that is that below surf_couple* arg lists are changing and pointers to type members. I don't think any of this changes the outlined work above needing to be done. I also suggest we ignore every other potential application of CABLE in JULES and focus on getting it into MOSRS as a Loobos only LSM. Potentially there will be modifications necessary just to get it working on a single site with a different tile structure. But this will be a simple submission on top of an already existing Loobos model.

I think we should aim for this "5.8 submission" and then massage that into a "6.1 submission".

Next

Previous

Clone this wiki locally