https://www.ukca.ac.uk/wiki/api.php?action=feedcontributions&user=MarkRichardson&feedformat=atomUKCA - User contributions [en]2024-03-28T19:05:22ZUser contributionsMediaWiki 1.35.13https://www.ukca.ac.uk/wiki/index.php?title=GLOMAP_versions&diff=9073GLOMAP versions2022-07-14T09:24:38Z<p>MarkRichardson: </p>
<hr />
<div>A 3-month activity in January to March 2019, funded via the JWCRP project ACE (Aerosol and Chemistry Efficiency, PI Dr. Graham Mann, NCAS-Climate, Univ Leeds; co-I Dr. Fiona O'Connor, UK Met Office), involved PDRA Dr. Masaru Yoshioka (Univ. Leeds) consolidating code-changes added by Leeds University researchers in projects during 2015-2018 into "upgrade branches" defining the different versions of the GLOMAP codebase maintained by the core GLOMAP development team at Leeds. <br />
<br />
The work successfully consolidated these code-changes into UM branches of the latest version of the UM at that time (UM v11.0), in preparation for lodging these back to the trunk at a subsequent UM v11.x version.<br />
<br />
The information on the content of these branches and other details can be found in these two documents -- a brief report for the JWCRP/NCAS-funded activity and a summary poster presented to the UK composition climate modelling meeting in March 2019, with input also from Dr. Adrian Hill at the Met Office : <br />
<br />
* [[Media:GLOMAP_code_consolidation_activities_2.pdf|GLOMAP_code_consolidation_activities_2.pdf]]<br />
* Poster: [[Media:2019-03_NCAS-CCI_poster_GLOMAP-1.pdf|2019-03_NCAS-CCI_poster_GLOMAP-1.pdf]]<br />
<br />
Following discussion at the UKCA Code Management Group meeting, Mark Richardson created the Table below, to provide the main points from these documents -- and re: the reference GLOMAP versions set out in the GLOMAP software license [[Media:GLOMAPmode_PET_forECMWFandCNRSlicense_May2021version.pdf|Media:GLOMAPmode_PET_forECMWFandCNRSlicense_May2021version.pdf]]<br />
<br />
{| class="wikitable" border = "1px"<br />
! GLOMAP-mode version !! comment !! reference !! available in UM branch !! MOSRS ticket ID<br />
|-<br />
| 5.0 || origin || gmd 2010 paper || ||<br />
|-<br />
| 6.0R || R means recalibrated || x || ||<br />
|-<br />
| 7newprim || primary emissions || x || ||<br />
|-<br />
| 7newprim+dust || Dust modal scheme and its ageing || x || vn11.0_dust_ageing || x<br />
|-<br />
| 8.0 || Aerosol in stratosphere and troposphere || x || vn11.0_updateGLOMAPtoDhomse14ACP || x<br />
|-<br />
| 8.0+dust || Dust modal scheme and its ageing || x || x || x<br />
|-<br />
| 8.1 || Cloud ice threshold for scavenging || x || vn11.0_ukca_glomap_bugfix_SECORGorgNPF (and 2 other) || x<br />
|-<br />
| 8.2 || Meteoric Smoke Particles (MSP) interaction || x || vn11.0_GLOMAPmode6matchMSPfromWACCM || x<br />
|-<br />
| 8.3 || Improvement of Evaporation of H2SO4 off MSPs || x || x || x<br />
|-<br />
| 9.0) || Hybrid Dissolution Solver (HyDiS) for Nitrate and Ammonia aerosols || y || x || x<br />
|}<br />
<br />
<br />
<br />
End of DOC</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=GLOMAP_versions&diff=8426GLOMAP versions2021-02-25T20:14:00Z<p>MarkRichardson: </p>
<hr />
<div><br />
Mark Richardson created following table based on a poster from Graham and Masaru, they had provided on 1 April 2019, but recently revisited in conversation with Adrian Hill.<br />
<br />
{| class="wikitable" border = "1px"<br />
! GLOMAP-mode version !! comment !! reference !! available in model <br />
|-<br />
| 5.0 || origin || gmd 2010 paper ||<br />
|-<br />
| 6.0R || R means recalibrated || x ||<br />
|-<br />
| 7newprim || primary emissions || x ||<br />
|-<br />
| 7newprim+dust || Dust modal scheme and its ageing || x || vn11.0_dust_ageing<br />
|-<br />
| 8.0 || Aerosol in stratosphere and troposphere || x || vn11.0_updateGLOMAPtoDhomse14ACP<br />
|-<br />
| 8.0+dust || Dust modal scheme and its ageing || x || x <br />
|-<br />
| 8.1 || Cloud ice threshold for scavenging || x || vn11.0_ukca_glomap_bugfix_SECORGorgNPF (and 2 other)<br />
|-<br />
| 8.2 || Meteoric Smoke Particles (MSP) interaction || x || vn11.0_GLOMAPmode6matchMSPfromWACCM<br />
|-<br />
| 8.3 || Improvement of Evaporation of H2SO4 off MSPs || x || x <br />
|-<br />
| 9.0) || Hybrid Dissolution Solver (HyDiS) for Nitrate and Ammonia aerosols || y || x <br />
|}<br />
<br />
Dr. Graham Mann has recently (Jan 2021) supplied the below documents with Dr. Masaru Yoshioka about GLOMAP code consolidation activity:<br />
* Poster: [[Media:2019-03_NCAS-CCI_poster_GLOMAP-1.pdf|2019-03_NCAS-CCI_poster_GLOMAP-1.pdf]]<br />
* [[Media:GLOMAP_code_consolidation_activities_2.pdf|GLOMAP_code_consolidation_activities_2.pdf]]<br />
<br />
<br />
End of DOC</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=GLOMAP_versions&diff=8425GLOMAP versions2021-02-25T20:12:03Z<p>MarkRichardson: </p>
<hr />
<div>This page will contain information on GLOMAP versions in the table below, e.g.<br />
<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|GLOMAP CTM<br/><small>version & functionality</small> <br />
!style="text-align:top;rowspan:2";|UM version<br/><small>trunk version or branch (with ticket)</small><br />
!style="text-align:top;rowspan:2";|IFS version<br />
!style="text-align:top;rowspan=2";|Other model...<br />
!style="text-align:top;rowspan=2";|Another model...<br />
|-<br />
| '''A.0'''<br/>Some functionality || UMvnX.Y trunk and later versions || IFS version || || <br />
|-<br />
| '''B.1'''<br/>Some more functionality || [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/lukeabraham/vn10.9_UKCA_Worked_Example vn10.9_UKCA_Worked_Example]<br/>[https://code.metoffice.gov.uk/trac/um/ticket/3639 um:#3639]<br/>Some other information || || Some other model version || A different model version<br />
|}<br />
<br />
Mark Richardson created following table based on a poster from Graham and Masaru, they had provided on 1 April 2019, but recently revisited in conversation with Adrian Hill.<br />
<br />
{| class="wikitable" border = "1px"<br />
! GLOMAP-mode version !! comment !! reference !! available in model <br />
|-<br />
| 5.0 || origin || gmd 2010 paper ||<br />
|-<br />
| 6.0R || R means recalibrated || x ||<br />
|-<br />
| 7newprim || primary emissions || x ||<br />
|-<br />
| 7newprim+dust || Dust modal scheme and its ageing || x || vn11.0_dust_ageing<br />
|-<br />
| 8.0 || Aerosol in stratosphere and troposphere || x || vn11.0_updateGLOMAPtoDhomse14ACP<br />
|-<br />
| 8.0+dust || Dust modal scheme and its ageing || x || x <br />
|-<br />
| 8.1 || Cloud ice threshold for scavenging || x || vn11.0_ukca_glomap_bugfix_SECORGorgNPF (and 2 other)<br />
|-<br />
| 8.2 || Meteoric Smoke Particles (MSP) interaction || x || vn11.0_GLOMAPmode6matchMSPfromWACCM<br />
|-<br />
| 8.3 || Improvement of Evaporation of H2SO4 off MSPs || x || x <br />
|-<br />
| 9.0) || Hybrid Dissolution Solver (HyDiS) for Nitrate and Ammonia aerosols || y || x <br />
|}<br />
<br />
Dr. Graham Mann has recently (Jan 2021) supplied the below documents with Dr. Masaru Yoshioka about GLOMAP code consolidation activity:<br />
* Poster: [[Media:2019-03_NCAS-CCI_poster_GLOMAP-1.pdf|2019-03_NCAS-CCI_poster_GLOMAP-1.pdf]]<br />
* [[Media:GLOMAP_code_consolidation_activities_2.pdf|GLOMAP_code_consolidation_activities_2.pdf]]<br />
<br />
<br />
End of DOC</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=File:GLOMAPVersionsPoster_GWM_MY_20190329.pdf&diff=8419File:GLOMAPVersionsPoster GWM MY 20190329.pdf2021-02-25T16:52:03Z<p>MarkRichardson: A poster provided by Graham Mann for Masaru Yoshioka work on describing the versions of GLOMAP developed at the university of Leeds.</p>
<hr />
<div>== Summary ==<br />
A poster provided by Graham Mann for Masaru Yoshioka work on describing the versions of GLOMAP developed at the university of Leeds.</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=GLOMAP_versions&diff=8418GLOMAP versions2021-02-25T16:47:45Z<p>MarkRichardson: </p>
<hr />
<div>This page will contain information on GLOMAP versions in the table below, e.g.<br />
<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|GLOMAP CTM<br/><small>version & functionality</small> <br />
!style="text-align:top;rowspan:2";|UM version<br/><small>trunk version or branch (with ticket)</small><br />
!style="text-align:top;rowspan:2";|IFS version<br />
!style="text-align:top;rowspan=2";|Other model...<br />
!style="text-align:top;rowspan=2";|Another model...<br />
|-<br />
| '''A.0'''<br/>Some functionality || UMvnX.Y trunk and later versions || IFS version || || <br />
|-<br />
| '''B.1'''<br/>Some more functionality || [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/lukeabraham/vn10.9_UKCA_Worked_Example vn10.9_UKCA_Worked_Example]<br/>[https://code.metoffice.gov.uk/trac/um/ticket/3639 um:#3639]<br/>Some other information || || Some other model version || A different model version<br />
|}<br />
<br />
Mark Richardson created following table based on a poster from Graham and Masaru, they had provided on 1 April 2019, but recently revisited in conversation with Adrian Hill.<br />
<br />
{| class="wikitable" border = "1px"<br />
! GLOMAP-mode version !! comment !! reference !! available in model <br />
|-<br />
| 5.0 || origin || gmd 2010 paper ||<br />
|-<br />
| 6.0R || R means recalibrated || x ||<br />
|-<br />
| 7newprim || primary emissions || x ||<br />
|-<br />
| 7newprim+dust || Dust modal scheme and its ageing || x || vn11.0_dust_ageing<br />
|-<br />
| 8.0 || Aerosol in stratosphere and troposphere || x || vn11.0_updateGLOMAPtoDhomse14ACP<br />
|-<br />
| 8.0+dust || Dust modal scheme and its ageing || x || x <br />
|-<br />
| 8.1 || Cloud ice threshold for scavenging || x || vn11.0_ukca_glomap_bugfix_SECORGorgNPF (and 2 other)<br />
|-<br />
| 8.2 || Meteoric Smoke Particles (MSP) interaction || x || vn11.0_GLOMAPmode6matchMSPfromWACCM<br />
|-<br />
| 8.3 || Improvement of Evaporation of H2SO4 off MSPs || x || x <br />
|-<br />
| 9.0) || Hybrid Dissolution Solver (HyDiS) for Nitrate and Ammonia aerosols || y || x <br />
|}<br />
<br />
Dr. Graham Mann has recently (Jan 2021) supplied this [https://www.ukca.ac.uk/images/8/8a/GLOMAP_code_consolidation_activities_2.pdf joint poster] with Dr. Masaru Yoshioka about GLOMAP code consolidation activity.<br />
<br />
Poster link here <br />
[[broken link]]<br />
<br />
[[Media:Example.ogg]] how do I upload a file here?<br />
End of DOC</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=GLOMAP_versions&diff=8376GLOMAP versions2021-02-22T09:40:17Z<p>MarkRichardson: GLOMAP mode versions developed at UoLeeds</p>
<hr />
<div>This page will contain information on GLOMAP versions in the table below, e.g.<br />
<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|GLOMAP CTM<br/><small>version & functionality</small> <br />
!style="text-align:top;rowspan:2";|UM version<br/><small>trunk version or branch (with ticket)</small><br />
!style="text-align:top;rowspan:2";|IFS version<br />
!style="text-align:top;rowspan=2";|Other model...<br />
!style="text-align:top;rowspan=2";|Another model...<br />
|-<br />
| '''A.0'''<br/>Some functionality || UMvnX.Y trunk and later versions || IFS version || || <br />
|-<br />
| '''B.1'''<br/>Some more functionality || [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/lukeabraham/vn10.9_UKCA_Worked_Example vn10.9_UKCA_Worked_Example]<br/>[https://code.metoffice.gov.uk/trac/um/ticket/3639 um:#3639]<br/>Some other information || || Some other model version || A different model version<br />
|}<br />
<br />
Mark Richardson created following table based on a poster from Graham and Masaru, they had provided on 1 April 2019, but recently revisited in conversation with Adrian Hill.<br />
<br />
{| class="wikitable" border = "1px"<br />
! GLOMAP-mode version !! comment !! reference !! available in model <br />
|-<br />
| 5.0 || origin || gmd 2010 paper ||<br />
|-<br />
| 6.0R || R means recalibrated || x ||<br />
|-<br />
| 7newprim || primary emissions || x ||<br />
|-<br />
| 7newprim+dust || Dust modal scheme and its ageing || x || vn11.0_dust_ageing<br />
|-<br />
| 8.0 || Aerosol in stratosphere and troposphere || x || vn11.0_updateGLOMAPtoDhomse14ACP<br />
|-<br />
| 8.0+dust || Dust modal scheme and its ageing || x || x <br />
|-<br />
| 8.1 || Cloud ice threshold for scavenging || x || vn11.0_ukca_glomap_bugfix_SECORGorgNPF (and 2 other)<br />
|-<br />
| 8.2 || Meteoric Smoke Particles (MSP) interaction || x || vn11.0_GLOMAPmode6matchMSPfromWACCM<br />
|-<br />
| 8.3 || Improvement of Evaporation of H2SO4 off MSPs || x || x <br />
|-<br />
| 9.0) || Hybrid Dissolution Solver (HyDiS) for Nitrate and Ammonia aerosols || y || x <br />
|}<br />
<br />
Dr. Graham Mann has recently (Jan 2021) supplied this joint poster with Dr. Masaru Yoshioka about GLOMAP code consolidation activity: (how to attach a PDF?)<br />
<br />
<br />
End of DOC</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=GLOMAP_versions&diff=8375GLOMAP versions2021-02-22T09:26:31Z<p>MarkRichardson: </p>
<hr />
<div>This page will contain information on GLOMAP versions in the table below, e.g.<br />
<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|GLOMAP CTM<br/><small>version & functionality</small> <br />
!style="text-align:top;rowspan:2";|UM version<br/><small>trunk version or branch (with ticket)</small><br />
!style="text-align:top;rowspan:2";|IFS version<br />
!style="text-align:top;rowspan=2";|Other model...<br />
!style="text-align:top;rowspan=2";|Another model...<br />
|-<br />
| '''A.0'''<br/>Some functionality || UMvnX.Y trunk and later versions || IFS version || || <br />
|-<br />
| '''B.1'''<br/>Some more functionality || [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/lukeabraham/vn10.9_UKCA_Worked_Example vn10.9_UKCA_Worked_Example]<br/>[https://code.metoffice.gov.uk/trac/um/ticket/3639 um:#3639]<br/>Some other information || || Some other model version || A different model version<br />
|}<br />
<br />
Mark Richardson Transcribing note from Graham Mann.<br />
<br />
{| class="wikitable" border = "1px"<br />
! GLOMAP-mode version !! comment !! reference !! available in model <br />
|-<br />
| 5.0 || origin || gmd 2010 paper ||<br />
|-<br />
| 6.0R || R means recalibrated || x ||<br />
|-<br />
| 7newprim || primary emissions || x ||<br />
|-<br />
| 7newprim+dust || Dust modal scheme and its ageing || x || vn11.0_dust_ageing<br />
|-<br />
| 8.0 || Aerosol in stratosphere and troposphere || x || vn11.0_updateGLOMAPtoDhomse14ACP<br />
|-<br />
| 8.0+dust || Dust modal scheme and its ageing || x || x <br />
|-<br />
| 8.1 || Cloud ice threshold for scavenging || x || vn11.0_ukca_glomap_bugfix_SECORGorgNPF (and 2 other)<br />
|-<br />
| 8.2 || Meteoric Smoke Particles (MSP) interaction || x || vn11.0_GLOMAPmode6matchMSPfromWACCM<br />
|-<br />
| 8.3 || Improvement of Evaporation of H2SO4 off MSPs || x || x <br />
|-<br />
| 9.0) || Hybrid Dissolution Solver (HyDiS) for Nitrate and Ammonia aerosols || y || x <br />
|}<br />
<br />
Dr. Graham Mann has recently (Jan 2021) supplied this joint poster with Dr. Masaru Yoshioka about GLOMAP code consolidation activity: (how to attach a PDF?)<br />
<br />
<br />
End of DOC</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=GLOMAP_versions&diff=8374GLOMAP versions2021-02-22T09:25:21Z<p>MarkRichardson: </p>
<hr />
<div>This page will contain information on GLOMAP versions in the table below, e.g.<br />
<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|GLOMAP CTM<br/><small>version & functionality</small> <br />
!style="text-align:top;rowspan:2";|UM version<br/><small>trunk version or branch (with ticket)</small><br />
!style="text-align:top;rowspan:2";|IFS version<br />
!style="text-align:top;rowspan=2";|Other model...<br />
!style="text-align:top;rowspan=2";|Another model...<br />
|-<br />
| '''A.0'''<br/>Some functionality || UMvnX.Y trunk and later versions || IFS version || || <br />
|-<br />
| '''B.1'''<br/>Some more functionality || [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/lukeabraham/vn10.9_UKCA_Worked_Example vn10.9_UKCA_Worked_Example]<br/>[https://code.metoffice.gov.uk/trac/um/ticket/3639 um:#3639]<br/>Some other information || || Some other model version || A different model version<br />
|}<br />
<br />
Mark Richardson Transcribing note from Graham Mann.<br />
<br />
{| class="wikitable" border = "1px"<br />
! GLOMAP-mode version !! comment !! reference !! available in model <br />
|-<br />
| 5.0 || origin || gmd 2010 paper ||<br />
|-<br />
| 6.0R || R means recalibrated || x ||<br />
|-<br />
| 7newprim || primary emissions || x ||<br />
|-<br />
| 7newprim+dust || Dust modal scheme and its ageing || x || vn11.0_dust_ageing ||<br />
|-<br />
| 8.0 || Aerosol in stratosphere and troposphere || x || vn11.0_updateGLOMAPtoDhomse14ACP ||<br />
|-<br />
| 8.0+dust || Dust modal scheme and its ageing || x || x ||<br />
|-<br />
| 8.1 || Cloud ice threshold for scavenging || x || vn11.0_ukca_glomap_bugfix_SECORGorgNPF (and 2 other) ||<br />
|-<br />
| 8.2 || Meteoric Smoke Particles (MSP) interaction || x || vn11.0_GLOMAPmode6matchMSPfromWACCM ||<br />
|-<br />
| 8.3 || Improvement of Evaporation of H2SO4 off MSPs || x || x ||<br />
|-<br />
| 9.0) || Hybrid Dissolution Solver (HyDiS) for Nitrate and Ammonia aerosols || y || x ||<br />
|}<br />
<br />
Dr. Graham Mann has recently (Jan 2021) supplied this joint poster with Dr. Masaru Yoshioka about GLOMAP code consolidation activity: (how to attach a PDF?)<br />
<br />
<br />
End of DOC</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=GLOMAP_versions&diff=8373GLOMAP versions2021-02-22T09:21:55Z<p>MarkRichardson: </p>
<hr />
<div>This page will contain information on GLOMAP versions in the table below, e.g.<br />
<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|GLOMAP CTM<br/><small>version & functionality</small> <br />
!style="text-align:top;rowspan:2";|UM version<br/><small>trunk version or branch (with ticket)</small><br />
!style="text-align:top;rowspan:2";|IFS version<br />
!style="text-align:top;rowspan=2";|Other model...<br />
!style="text-align:top;rowspan=2";|Another model...<br />
|-<br />
| '''A.0'''<br/>Some functionality || UMvnX.Y trunk and later versions || IFS version || || <br />
|-<br />
| '''B.1'''<br/>Some more functionality || [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/lukeabraham/vn10.9_UKCA_Worked_Example vn10.9_UKCA_Worked_Example]<br/>[https://code.metoffice.gov.uk/trac/um/ticket/3639 um:#3639]<br/>Some other information || || Some other model version || A different model version<br />
|}<br />
<br />
Mark Richardson Transcribing note from Graham Mann.<br />
<br />
{| class="wikitable" border = "1px"<br />
! GLOMAP-mode version !! comment !! reference !! available in model <br />
|-<br />
| 5.0 || origin || gmd 2010 paper ||<br />
|-<br />
| 6.0R || R means recalibrated || x ||<br />
|-<br />
| 7newprim || primary emissions || x ||<br />
|-<br />
| 7newprim+dust || Dust modal scheme and its ageing || x ||<br />
|-<br />
| 8.0 || Aerosol in stratosphere and troposphere || x ||<br />
|-<br />
| 8.0+dust || Dust modal scheme and its ageing || x ||<br />
|-<br />
| 8.1 || Cloud ice threshold for scavenging || x ||<br />
|-<br />
| 8.2 || Meteoric Smoke Particles (MSP) interaction || x ||<br />
|-<br />
| 8.3 || Improvement of Evaporation of H2SO4 off MSPs || x ||<br />
|-<br />
| 9.0) || Hybrid Dissolution Solver (HyDiS) for Nitrate and Ammonia aerosols || y ||<br />
|}<br />
<br />
Dr. Graham Mann has recently (Jan 2021) supplied this joint poster with Dr. Masaru Yoshioka about GLOMAP code consolidation activity: (how to attach a PDF?)<br />
<br />
<br />
End of DOC</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=GLOMAP_versions&diff=7863GLOMAP versions2020-09-11T09:14:20Z<p>MarkRichardson: </p>
<hr />
<div>This page will contain information on GLOMAP versions in the table below, e.g.<br />
<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|GLOMAP CTM<br/><small>version & functionality</small> <br />
!style="text-align:top;rowspan:2";|UM version<br/><small>trunk version or branch (with ticket)</small><br />
!style="text-align:top;rowspan:2";|IFS version<br />
!style="text-align:top;rowspan=2";|Other model...<br />
!style="text-align:top;rowspan=2";|Another model...<br />
|-<br />
| '''A.0'''<br/>Some functionality || UMvnX.Y trunk and later versions || IFS version || || <br />
|-<br />
| '''B.1'''<br/>Some more functionality || [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/lukeabraham/vn10.9_UKCA_Worked_Example vn10.9_UKCA_Worked_Example]<br/>[https://code.metoffice.gov.uk/trac/um/ticket/3639 um:#3639]<br/>Some other information || || Some other model version || A different model version<br />
|}<br />
<br />
Mark Richardson Transcribing note from Graham Mann (first time tried tables in this Wiki , sorry)<br />
<br />
{| class="wikitable" border = "1px"<br />
! version !! comment !! reference !! available in model <br />
|-<br />
| 1) GLOMAP-mode version 5 || origin || gmd 2010 paper ||<br />
|-<br />
| 2) GLOMAP-mode version 6R || R means recalibrated || x ||<br />
|-<br />
| 3) GLOMAP-mode version 7newprim || primary emissions || x ||<br />
|-<br />
| 4) GLOMAP-mode version 8 || StraTrop || x ||<br />
|-<br />
| 5) GLOMAP-mode version 9 (with coupling to HyDiS v1.0) || Hybrid Disolution Code || y ||<br />
|}</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Minutes_of_the_code_management_group_meeting_2017-07-14&diff=5923Minutes of the code management group meeting 2017-07-142017-07-05T08:35:04Z<p>MarkRichardson: </p>
<hr />
<div>[[Code management group minutes]]<br />
<br />
==Teleconference Details==<br />
<br />
'''Friday 14th July 2017, 10am - 12noon'''<br />
<br />
* '''UK Freefone:''' 0800 9171956<br />
* '''Participant passcode:''' 51615813 then #<br />
<br />
==Present==<br />
<br />
'''Met Office:''' <br />
<br />
'''Cambridge:''' <br />
<br />
'''Leeds:''' <br />
<br />
'''Reading:''' <br />
<br />
'''Apologies:''' Nick Savage, Nicolas Bellouin, Alex Archibald<br />
<br />
== Minutes ==<br />
<br />
=== Actions from the Last Meeting (LA) ===<br />
<br />
[[Minutes of the code management group meeting 2016-09-23]]<br />
<br />
# (ongoing) GM to check 8.4 versus 7.3 (and possibly vn8.4 vs 10.x) GLOMAP-mode code and report any missing bug fixes on the bugfix page.<br />
# (ongoing) FOC to incorporate Bug #35 and others into dry deposition work <br />
# (ongoing) LA to migrate PUMA UM tickets to MOSRS<br />
# (ongoing) UM #368 (RAFEPS value). Error not encountered at UM10.x but LA to consult Oliver Wild regarding background and implications.<br />
# (ongoing) LA to check doc for NVOC factor and open ticket to remove it from code<br />
# (ongoing) CJ to lodge STASHmaster changes to diagnostics that should make use of UKCA time availability codes<br />
# (ongoing) CJ,FOC,AH,AS,LA and John H to decide best way forward for implementing GLOMAP-climatology code and documentation.<br />
# (ongoing) JM,BJ,NB to discuss incorporation of Nicolas' RADAER description into UKCA (or separate UMDP). JM to take lead.<br />
# (ongoing) FOC to open ticket + Bugfixes Table entry related to 'Unable to calculate tropopause' warnings<br />
# (updated) MD to setup Strat+Trop suite as soon as GA7.1 is frozen and also add to Rose-stem. MD set-up/replace current Rose stem job with GA7.1 jobs.<br />
# (ongoing) CJ to involve NS in discussions with Dynamics and UM-sys teams regarding movement of UKCA call, for effective implementation of water vapour feedback.<br />
# (ongoing) FOC to recommend at next Exec meeting a policy of allowing only CMG to (certify and) distribute any UKCA configurations for science purpose.<br />
# (new) MD to chase CMS about MASS archiving<br />
# (new) NS to collate all code that could be removed and put on Wiki<br />
# (new) LA to do doodle poll for end of Nov/ start of Dec<br />
<br />
==== Standing actions ====<br />
# (ongoing - standing item) CMG to monitor list of bugs and circulate between group for owners. <br />
# (ongoing - standing item) At CMG future meetings there should be included an appendix listing the open bugs. If a ticket is included it is not an open bug (as the owner of ticket is person doing lodging).<br />
# (ongoing - standing item) JM to continue to link/send powerpoint results (re: GA7.0/GA7.1), as new configurations released and link/put files on UKCA wiki.<br />
# (ongoing - standing item) ALL with access to keep monitoring ukca_bugs email list. <br />
# (ongoing - standing item) ALL to think about if code changes will change KGO and let systems team know in good time. This should be a standard part of our working practice.<br />
# (ongoing - standing item) ALL to review and remove obsolete code'''<br />
<br />
=== [https://puma.nerc.ac.uk/trac/UKCA/query?status=accepted&status=assigned&status=new&status=reopened&col=id&col=summary&col=owner&col=milestone&order=id UKCA Tickets from PUMA UKCA trac pages] (LA) ===<br />
<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|Ticket<br />
!style="text-align:top;rowspan:2";|Description <br />
!style="text-align:top;rowspan=2";|Owner<br />
!style="text-align:top;rowspan=2";|Milestone<br />
!style="text-align:top;rowspan=2";|MOSRS ticket required? <br />
!style="text-align:top;rowspan=2";|Comments from this meeting<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/4 #4] || increase items per section to 999 || nick || || No - already done ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/6 #6] || Merging of MODE developments || || Initial merge at 7.3 (level 1)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/7 #7] || Developments to FastJX code || || Initial merge at 7.3 (level 1)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/8 #8] || Stratospheric Chemistry Scheme || luke || Initial merge at 7.3 (level 1)|| No - scheme exists in the trunk but is not currently supported. Implementation of StratCFC scheme in [https://code.metoffice.gov.uk/trac/um/ticket/3243 #3243] (Hopefully): lukeabraham||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/9 #9] || Tropospheric Chemistry with Isoprene || || Initial merge at 7.3 (level 1)||No - scheme exists in the trunk but is not supported. There have been some stability issues reported with this scheme, e.g. to do with <code>rafeps</code> ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/10 #10] || Chemistry of the Stratosphere and Troposphere (CheST) || ata27 || Initial merge at 7.3 (level 1)|| No - already done and is current supported scheme ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/11 #11] || Tropospheric Aerosol Chemistry || colin || Initial merge at 7.3 (level 1)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/12 #12] || Stratospheric Aerosol Chemistry || || Initial merge at 7.3 (level 1)||[https://code.metoffice.gov.uk/trac/um/ticket/1572 #1572](Hopefully). There has been some interest from NIWA to continue this work. ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/13 #13] || Interface between UKCA and the UM || || Initial merge at 7.3 (level 1)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/14 #14] || Trace Gases and Radiation || || Initial merge at 7.3 (level 1)||No - code in trunk sufficient(?) ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/15 #15] || Dry Deposition || || Initial merge at 7.3 (level 1)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/16 #16] || Wet Deposition || || merged branch testing (level 3)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/17 #17] || Organic aerosols || || Complete vn7.3 merge (level 2)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/18 #18] || Modal Dust || || merged branch testing (level 3)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/19 #19] || Tropospheric heterogeneous chemistry. || colin || Complete vn7.3 merge (level 2)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/20 #20] || Aerosols and Radiation || || merged branch at latest release|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/21 #21] || Indirect effects of aerosol || || Complete vn7.3 merge (level 2)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/22 #22] || Flight track diagnostics || || Somewhen|| [https://code.metoffice.gov.uk/trac/um/ticket/1608 #1608] (Hopefully): Marcus Koehler ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/23 #23] || Satellite Diagnostics || || merged branch testing (level 3)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/24 #24] || Code redundency || || merged branch testing (level 3)|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/25 #25] || UKCA aerosols for FastJX || || merged branch testing (level 3)|| [https://code.metoffice.gov.uk/trac/um/ticket/2689 #2689] (UM10.9): Michael Holloway ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/36 #36] || Pipework to deliver bVOC emissions from JULES to UKCA || || MetUM vn9.1|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/37 #37] || Hard-wiring of land surface tile numbers in UKCA || || Somewhen|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/38 #38] || Albedo for FastJ(X) || || Somewhen|| [https://code.metoffice.gov.uk/trac/um/ticket/442 #442] (Hopefully) ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/41 #41] || Improvements to Emissions handling || || MetUM vn8.6|| No - already done (netCDF)||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/42 #42] || Slow down of AQUM when 8.2 code lodged || || Somewhen|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/45 #45] || Offline oxidants for MODE || || MetUM vn9.1|| No - already done and is default scheme in GA7/GA7.1 ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/46 #46] || Improve convective washout of aerosols || || MetUM vn8.6|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/47 #47] || RADAER Part 2 || || MetUM vn8.6||No - already done(?). RADAERv2 is already on the trunk. ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/48 #48] || Add nitrate aersols to UKCA-GLOMAP-mode || || Somewhen||[https://code.metoffice.gov.uk/trac/um/ticket/827 #827](Hopefully):Steve Rumbold ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/49 #49] || Modal Dust in UKCA-GLOMAP-mode || || Somewhen||[https://code.metoffice.gov.uk/trac/um/ticket/1497 #1497](Hopefully): Stephanie Woodward ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/50 #50] || FASTJX fix to work with new spectral files || || Somewhen|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/54 #54] || Clean up UKCA interface - part 2 || || MetUM vn8.6|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/60 #60] || Logicals/ Condition block mismatch for UKCA StratTrop and Het/PSC || nick || MetUM vn8.6|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/62 #62] || Changes to make UKCA compatible with UM high resolution/LAM configurations || || MetUM vn8.6|| ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/63 #63] || RCP scenario code || || MetUM vn8.6|| No - already done ||<br />
|-<br />
|[https://puma.nerc.ac.uk/trac/UKCA/ticket/64 #64] || Fix array indexing/ dimensioning issues in UKCA || || MetUM vn8.6|| ||<br />
|-<br />
|}<br />
<br />
=== Redundant Code (LA for NS) ===<br />
<br />
NS has created the following page for review: [[Redundant code]]<br />
<br />
=== Bugs/Bugfixes (LA) ===<br />
<br />
==== Open Bugs ====<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|# <br />
!style="text-align:top;rowspan:2";|Description <br />
!style="text-align:top;rowspan:2";|Ticket<br />
!style="text-align:top;rowspan=2";|Owner<br />
!style="text-align:top;rowspan=2";|Status/ Updates<br />
!style="text-align:top;rowspan=2";|Comments from [[Minutes_of_the_code_management_group_meeting_2016-09-23#Open_Bugs|previous meeting]]<br />
!style="text-align:top;rowspan=2";|Comments from this meeting<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| 31 || FP exceptions in ''asad_sparse_vars'' <br/> or ''asad_spimjmp'' || [https://code.metoffice.gov.uk/trac/um/ticket/368 #368 (MOSRS)] || '''Nick Savage''' || || leave open. vn10.x seems to be better ||<br />
|-<br />
| 35 || Error in labelling: Surface resistance <--> stomatal resistance ? || ''[https://code.metoffice.gov.uk/trac/um/ticket/1409 MOSRS #1409 ]'' || '''Fiona O'Connor''' || || open - folded into DD. FOC to update ||<br />
|-<br />
| 50 || ukca_solve_coagnucl failures || [https://code.metoffice.gov.uk/trac/um/ticket/319 #319 (MOSRS)] || '''Mohit Dalvi/Graham Mann?''' || Not encountered any more ? || dissapeared at vn10.x ||<br />
|-<br />
| 57 || Incorrect logic for DMS anciliaries required || [https://code.metoffice.gov.uk/trac/um/ticket/756 #756 (MOSRS)] || '''Nick Savage''' || || trivial. Might close as wontfix, but might want to do in RAQ ||<br />
|-<br />
| 68 || HO2 heterogeneous loss rate 1st order(?) || No ticket || '''Nick Savage''' || || NS to look at that. Leave open to review ||<br />
|-<br />
| 72 || UKCA Dry Deposition: Surface resistance values <br/> not set for some species || [https://code.metoffice.gov.uk/trac/um/ticket/1250 #1250] || '''Alan Hewitt?''' || || discussed above, have way forward ||<br />
|-<br />
| 74 || Bug in ukca_tropopause with definition of PV tropopause || [https://code.metoffice.gov.uk/trac/um/ticket/1283 #1283] || '''Steven Hardiman''' || Change ownership? || discussed above, wrap together issues. Fix is separate from #75 ||<br />
|-<br />
| 75 || Bug in STE fluxes || [https://code.metoffice.gov.uk/trac/um/ticket/1367 #1367] || '''Fiona O'Connor''' || || could be endgame. Needs further work ||<br />
|-<br />
| 80 || H2O feedback broken under ENDGAME || [https://code.metoffice.gov.uk/trac/um/ticket/1646 UM#1646] || '''Colin Johnson''' || || discussed above, keep open ||<br />
|-<br />
|}<br />
<br />
=== What is required now to move UKCA recommended jobs up to GA7.1? (CJ) ===<br />
<br />
=== Highlights from vn10.8 (LA) ===<br />
<br />
[https://code.metoffice.gov.uk/trac/um/query?status=closed&keywords=~UKCA&keywords=~SC0138&milestone=UM10.8+code+release&col=id&col=summary&col=milestone&col=status&col=type&col=component&order=priority vn10.8 UKCA tickets]<br/><br />
[https://code.metoffice.gov.uk/trac/um/wiki/ProjectDocumentation/10.x2/HighlightReport_May17 UMPB May 2017 Highlight Report]<br />
<br />
* '''CJ:''' ''Water vapour feedback'' - This includes flux calculations of water production and loss available in stash, as well as a diagnostic which gives the change to q calculated at each timestep. ([https://code.metoffice.gov.uk/trac/um/ticket/1646 #1646] & [https://code.metoffice.gov.uk/trac/um/ticket/3123 #3123])<br />
* '''LA:''' ''Quasi-Newton steps in Newton-Raphson solver'' - speeds up the model by ~2-3%. Will not bit-compare with runs without it however. ([https://code.metoffice.gov.uk/trac/um/ticket/2819 #2819])<br />
* '''MR:''' ''OpenMP in UKCA_AERO_CTL'' - alternative method for passing array slices to sub processes, e.g. a(:,:,:,mode) had to be re-written a(1,1,1,mode) for the combination of Linux system SPICE and Intel ifort 12. ([https://code.metoffice.gov.uk/trac/um/ticket/1286 #1286] )<br />
* '''MR:''' ''OpenMP in UKCA_AERO_CTL'' - a bespoke workshare had to be written due to ONE failure in rose stem. The formal method that used the default blocking of data failed. Again Linux and Intel 12. ([https://code.metoffice.gov.uk/trac/um/ticket/1286 #1286] )<br />
<br />
=== Targets for vn10.9 (and beyond) (LA) ===<br />
<br />
==== [https://code.metoffice.gov.uk/trac/um/query?status=assigned&status=code_review&status=in_progress&status=new&status=sci%2Ftech_review&keywords=~UKCA&keywords=~SC0138&milestone=UM10.9+code+release&group=milestone&col=id&col=summary&col=milestone&col=status&col=owner&col=type&order=milestone Tickets currently targeted for UM10.9 in Trac] ====<br />
<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|Ticket<br />
!style="text-align:top;rowspan:2";|Summary<br />
!style="text-align:top;rowspan=2";|Owner<br />
!style="text-align:top;rowspan=2";|Comments from this meeting<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/100 #100] ||PM10 and PM2.5 diagnostics for MODE || johnhemmings ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/1250 #1250] ||UKCA dry deposition: surface resistance values not set for some species || alanjhewitt ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/1703 #1703] ||Update appropriate UMDPs with regard UKCA-mode aerosol and interactions || janemulcahy ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2086 #2086] ||Time updating for glomap climatology || alanjhewitt ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2301 #2301] ||Improve the handling of emissions from explosive volcanoes in UKCA/GLOMAP || -- ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2382 #2382] ||rose stem app for Section 54 || alanjhewitt ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2405 #2405] ||Test and implement sea-salt density change || colinjohnson ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2532 #2532] ||Review of option codes associated with UKCA burden diagnostics when running with BE solver || fionaoconnor ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2587 #2587] ||Adding solar variability to photolysis scheme || fraserdennison ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2689 #2689] ||Enable coupling of GLOMAP-MODE Aerosol to FAST-JX photolysis. || michaelhollaway ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2741 #2741] ||Addition of new diagnostic for the dry deposition flux of nitrogen || fionaoconnor ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2742 #2742] ||Addition of new diagnostic for the wet deposition flux of nitrogen || fionaoconnor ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2814 #2814] ||Allow UKCA Chemistry to work with aerosol climatologies || lukeabraham ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/2898 #2898] ||Input CO2 concentrations into UKCA when interactive CO2 is operational || colinjohnson ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/3025 #3025] ||Add functionality to use NetCDF GLOMAP-mode climatology fields to generate fields required by ACTIVATE || alanjhewitt ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/3028 #3028] ||Improve STASH section references related to UKCA components. ||mohitdalvi ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/3127 #3127] ||Investigate KGO differences in um_n48_ukca_eg app using GNU on the Cray ||lukeabraham ||<br />
|-<br />
|[https://code.metoffice.gov.uk/trac/um/ticket/3209 #3209] || column-call UKCA Newton-Raphson solver || lukeabraham ||<br />
|}<br />
<br />
==== [https://code.metoffice.gov.uk/trac/um/query?status=assigned&status=code_review&status=in_progress&status=new&status=sci%2Ftech_review&keywords=~UKCA&keywords=~SC0138&milestone=Hopefully&group=milestone&max=200&col=id&col=summary&col=milestone&col=status&col=owner&col=type&order=milestone Tickets currently targeted as ''Hopefully''] ====<br />
<br />
=== Virtual Machine (LA) ===<br />
<br />
[https://code.metoffice.gov.uk/trac/um/wiki/VirtualMachine UM Virtual Machine Guide] - '''Note:''' this will be superseded by UMPB X10 from vn10.8 onwards.<br />
<br />
=== Training (LA) ===<br />
<br />
[[UKCA Training January 2018]]<br />
<br />
=== AOB (LA) ===<br />
<br />
=== Date of next meeting (LA) ===</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Minutes_of_the_code_management_group_meeting_2017-07-14&diff=5901Minutes of the code management group meeting 2017-07-142017-07-04T15:33:21Z<p>MarkRichardson: </p>
<hr />
<div>[[Code management group minutes]]<br />
<br />
==Teleconference Details==<br />
<br />
'''Friday 14th July 2017, 10am - 12noon'''<br />
<br />
* '''UK Freefone:''' 0800 9171956<br />
* '''Participant passcode:''' 51615813 then #<br />
<br />
==Present==<br />
<br />
'''Met Office:''' <br />
<br />
'''Cambridge:''' <br />
<br />
'''Leeds:''' <br />
<br />
'''Reading:''' <br />
<br />
'''Apologies:''' Nick Savage, Nicolas Bellouin, Alex Archibald<br />
<br />
== Minutes ==<br />
<br />
=== Actions from the Last Meeting (LA) ===<br />
<br />
[[Minutes of the code management group meeting 2016-09-23]]<br />
<br />
# (ongoing) GM to check 8.4 versus 7.3 (and possibly vn8.4 vs 10.x) GLOMAP-mode code and report any missing bug fixes on the bugfix page.<br />
# (ongoing) FOC to incorporate Bug #35 and others into dry deposition work <br />
# (ongoing) LA to migrate PUMA UM tickets to MOSRS<br />
# (ongoing) UM #368 (RAFEPS value). Error not encountered at UM10.x but LA to consult Oliver Wild regarding background and implications.<br />
# (ongoing) LA to check doc for NVOC factor and open ticket to remove it from code<br />
# (ongoing) CJ to lodge STASHmaster changes to diagnostics that should make use of UKCA time availability codes<br />
# (ongoing) CJ,FOC,AH,AS,LA and John H to decide best way forward for implementing GLOMAP-climatology code and documentation.<br />
# (ongoing) JM,BJ,NB to discuss incorporation of Nicolas' RADAER description into UKCA (or separate UMDP). JM to take lead.<br />
# (ongoing) FOC to open ticket + Bugfixes Table entry related to 'Unable to calculate tropopause' warnings<br />
# (updated) MD to setup Strat+Trop suite as soon as GA7.1 is frozen and also add to Rose-stem. MD set-up/replace current Rose stem job with GA7.1 jobs.<br />
# (ongoing) CJ to involve NS in discussions with Dynamics and UM-sys teams regarding movement of UKCA call, for effective implementation of water vapour feedback.<br />
# (ongoing) FOC to recommend at next Exec meeting a policy of allowing only CMG to (certify and) distribute any UKCA configurations for science purpose.<br />
# (new) MD to chase CMS about MASS archiving<br />
# (new) NS to collate all code that could be removed and put on Wiki<br />
# (new) LA to do doodle poll for end of Nov/ start of Dec<br />
<br />
==== Standing actions ====<br />
# (ongoing - standing item) CMG to monitor list of bugs and circulate between group for owners. <br />
# (ongoing - standing item) At CMG future meetings there should be included an appendix listing the open bugs. If a ticket is included it is not an open bug (as the owner of ticket is person doing lodging).<br />
# (ongoing - standing item) JM to continue to link/send powerpoint results (re: GA7.0/GA7.1), as new configurations released and link/put files on UKCA wiki.<br />
# (ongoing - standing item) ALL with access to keep monitoring ukca_bugs email list. <br />
# (ongoing - standing item) ALL to think about if code changes will change KGO and let systems team know in good time. This should be a standard part of our working practice.<br />
# (ongoing - standing item) ALL to review and remove obsolete code'''<br />
<br />
=== Bugs/Bugfixes (LA) ===<br />
<br />
==== Open Bugs ====<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|# <br />
!style="text-align:top;rowspan:2";|Description <br />
!style="text-align:top;rowspan:2";|Ticket<br />
!style="text-align:top;rowspan=2"|Owner<br />
!style="text-align:top;rowspan=2"|Status/ Updates<br />
!style="text-align:top;rowspan=2"|Comments from [[Minutes_of_the_code_management_group_meeting_2016-09-23#Open_Bugs|previous meeting]]<br />
!style="text-align:top;rowspan=2"|Comments from this meeting<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| 31 || FP exceptions in ''asad_sparse_vars'' <br/> or ''asad_spimjmp'' || [https://code.metoffice.gov.uk/trac/um/ticket/368 #368 (MOSRS)] || '''Nick Savage''' || || leave open. vn10.x seems to be better ||<br />
|-<br />
| 35 || Error in labelling: Surface resistance <--> stomatal resistance ? || ''[https://code.metoffice.gov.uk/trac/um/ticket/1409 MOSRS #1409 ]'' || '''Fiona O'Connor''' || || open - folded into DD. FOC to update ||<br />
|-<br />
| 50 || ukca_solve_coagnucl failures || [https://code.metoffice.gov.uk/trac/um/ticket/319 #319 (MOSRS)] || '''Mohit Dalvi/Graham Mann?''' || Not encountered any more ? || dissapeared at vn10.x ||<br />
|-<br />
| 57 || Incorrect logic for DMS anciliaries required || [https://code.metoffice.gov.uk/trac/um/ticket/756 #756 (MOSRS)] || '''Nick Savage''' || || trivial. Might close as wontfix, but might want to do in RAQ ||<br />
|-<br />
| 68 || HO2 heterogeneous loss rate 1st order(?) || No ticket || '''Nick Savage''' || || NS to look at that. Leave open to review ||<br />
|-<br />
| 72 || UKCA Dry Deposition: Surface resistance values <br/> not set for some species || [https://code.metoffice.gov.uk/trac/um/ticket/1250 #1250] || '''Alan Hewitt?''' || || discussed above, have way forward ||<br />
|-<br />
| 74 || Bug in ukca_tropopause with definition of PV tropopause || [https://code.metoffice.gov.uk/trac/um/ticket/1283 #1283] || '''Steven Hardiman''' || Change ownership? || discussed above, wrap together issues. Fix is separate from #75 ||<br />
|-<br />
| 75 || Bug in STE fluxes || [https://code.metoffice.gov.uk/trac/um/ticket/1367 #1367] || '''Fiona O'Connor''' || || could be endgame. Needs further work ||<br />
|-<br />
| 80 || H2O feedback broken under ENDGAME || [https://code.metoffice.gov.uk/trac/um/ticket/1646 UM#1646] || '''Colin Johnson''' || || discussed above, keep open ||<br />
|-<br />
|}<br />
<br />
=== What is required now to move UKCA recommended jobs up to GA7.1? (CJ) ===<br />
<br />
=== Highlights from vn10.8 (LA) ===<br />
<br />
[https://code.metoffice.gov.uk/trac/um/query?status=closed&keywords=~UKCA&keywords=~SC0138&milestone=UM10.8+code+release&col=id&col=summary&col=milestone&col=status&col=type&col=component&order=priority vn10.8 UKCA tickets]<br/><br />
[https://code.metoffice.gov.uk/trac/um/wiki/ProjectDocumentation/10.x2/HighlightReport_May17 UMPB May 2017 Highlight Report]<br />
<br />
* '''CJ:''' ''Water vapour feedback'' - This includes flux calculations of water production and loss available in stash, as well as a diagnostic which gives the change to q calculated at each timestep. ([https://code.metoffice.gov.uk/trac/um/ticket/1646 #1646] & [https://code.metoffice.gov.uk/trac/um/ticket/3123 #3123])<br />
* '''LA:''' ''Quasi-Newton steps in Newton-Raphson solver'' - speeds up the model by ~2-3%. Will not bit-compare with runs without it however. ([https://code.metoffice.gov.uk/trac/um/ticket/2819 #2819])<br />
* '''MR:''' ''OpenMP in UKCA_AERO_CTL'' - alternative method for passing array slices to sub processes, e.g. a(:,:,:,mode) had to be re-written a(1,1,1,mode) for the combination of Linux system SPICE and Intel ifort 12.<br />
* '''MR:''' ''OpenMP in UKCA_AERO_CTL'' - a bespoke workshare had to be written due to ONE failure in rose stem. The formal method that used the default blocking of data failed. Again Linux and Intel 12.<br />
<br />
=== Targets for vn10.9 (and beyond) (LA) ===<br />
<br />
==== [https://code.metoffice.gov.uk/trac/um/query?status=assigned&status=code_review&status=in_progress&status=new&status=sci%2Ftech_review&keywords=~UKCA&keywords=~SC0138&milestone=UM10.9+code+release&group=milestone&col=id&col=summary&col=milestone&col=status&col=owner&col=type&order=milestone Tickets currently targeted for UM10.9 in Trac] ====<br />
<br />
{| border="1" style="background-color:white"<br />
|'''Ticket''' ||'''Summary''' ||'''Owner'''<br />
|-<br />
|100 ||PM10 and PM2.5 diagnostics for MODE || johnhemmings <br />
|-<br />
|1250 ||UKCA dry deposition: surface resistance values not set for some species || alanjhewitt <br />
|-<br />
|1703 ||Update appropriate UMDPs with regard UKCA-mode aerosol and interactions || janemulcahy <br />
|-<br />
|2086 ||Time updating for glomap climatology || alanjhewitt <br />
|-<br />
|2301 ||Improve the handling of emissions from explosive volcanoes in UKCA/GLOMAP || --<br />
|-<br />
|2382 ||rose stem app for Section 54 || alanjhewitt<br />
|-<br />
|2405 ||Test and implement sea-salt density change || colinjohnson <br />
|-<br />
|2532 ||Review of option codes associated with UKCA burden diagnostics when running with BE solver || fionaoconnor <br />
|-<br />
|2587 ||Adding solar variability to photolysis scheme || fraserdennison <br />
|-<br />
|2689 ||Enable coupling of GLOMAP-MODE Aerosol to FAST-JX photolysis. || michaelhollaway <br />
|-<br />
|2741 ||Addition of new diagnostic for the dry deposition flux of nitrogen || fionaoconnor <br />
|-<br />
|2742 ||Addition of new diagnostic for the wet deposition flux of nitrogen || fionaoconnor <br />
|-<br />
|2814 ||Allow UKCA Chemistry to work with aerosol climatologies || lukeabraham <br />
|-<br />
|2898 ||Input CO2 concentrations into UKCA when interactive CO2 is operational || colinjohnson <br />
|-<br />
|3025 ||Add functionality to use NetCDF GLOMAP-mode climatology fields to generate fields required by ACTIVATE || alanjhewitt <br />
|-<br />
|3028 ||Improve STASH section references related to UKCA components. ||mohitdalvi <br />
|-<br />
|3127 ||Investigate KGO differences in um_n48_ukca_eg app using GNU on the Cray ||lukeabraham<br />
|-<br />
|3209 || column-call UKCA Newton-Raphson solver || lukeabraham <br />
|}<br />
<br />
==== [https://code.metoffice.gov.uk/trac/um/query?status=assigned&status=code_review&status=in_progress&status=new&status=sci%2Ftech_review&keywords=~UKCA&keywords=~SC0138&milestone=Hopefully&group=milestone&max=200&col=id&col=summary&col=milestone&col=status&col=owner&col=type&order=milestone Tickets currently targeted as ''Hopefully''] ====<br />
<br />
=== Virtual Machine (LA) ===<br />
<br />
[https://code.metoffice.gov.uk/trac/um/wiki/VirtualMachine UM Virtual Machine Guide] - '''Note:''' this will be superseded by UMPB X10 from vn10.8 onwards.<br />
<br />
=== Training (LA) ===<br />
<br />
[[UKCA Training January 2018]]<br />
<br />
=== AOB (LA) ===<br />
<br />
=== Date of next meeting (LA) ===</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Optimisation&diff=5262Optimisation2016-10-03T10:31:56Z<p>MarkRichardson: </p>
<hr />
<div>=JWCRP Project to Improve the Computational Efficiency of UKCA in the UKMO UM=<br />
A 33 month project has been funded by the Joint Weather and Climate Research Programme between UKMO, UoLeeds and NCAS.<br />
The plan is to analyse components of UKCA and implement revisions that improve its computational efficiency.<br />
Two logical demarcations are aerosols and chemistry. <br />
As of March 2015 developments within the interface to the aerosol sub-system are preparing to deal with columns of atmosphere and thus allow better use of cache.<br />
These changes also allow for the extension of Open MP into UKCA.<br />
Later analysis will address the chemical solver and build on the experience already gained from the investigation into the backward Euler method as a replacement for the Newton-Raphson technique.<br />
<br />
=March 2016=<br />
There is a working branch for OpenMP implementation in vn8.6 (ref?) (since Feb 2016)<br />
<br />
The vn10.3 branch with only "chunking" did not make it in time for vn10.4.<br />
Currently (15 march 2016) making changes in a vn10.4 branch to merge the changes from vn10.3 and add any new coding to cope with the version differences.<br />
Paper accepted for Cray User Group (with presentation) in May 2016<br />
<br />
=June 2016=<br />
Work with vn8.6 was presented at CUG2016 and well received. The target of vn10.5 was missed so new target is vn10.6. The development branch is still at vn10.4 but now has a segmenting method that allows any number of columns in the range 1 to (row_length X rows) to be selected for a segment. Testing has been delayed due to issues running on Monsoon.<br />
<br />
=Sep 2016=<br />
The segment method has now been lodged on the trunk and work on OpenMP activation has been started.<br />
There are difficulties due to the fact that the code was taken from the head of trunk (HoT) and thus the main development rose suite has become inoperable for that.<br />
<br />
Likely scenario going forward is to continue two development branches (i) the branch from last committed segment code and continue to use the rose suite. (ii) the HoT branch for use with rose stem to pick up any variation or side effects.<br />
<br />
=Below is earlier work prior to 2014=<br />
----<br />
=Model Optimisation=<br />
<br />
The cost of the Stratosphere-Troposphere chemistry scheme in UKCA using the Newton-Raphson solver with the on-line photolysis scheme Fast-jX relative to the climate model HadGEM3-A is as follows:<br />
<br />
{| border="1"<br />
! Model || PEs ||OpenMP Threads ||Time Elapsed (sec)<br />
|-<br />
|HadGEM3-A || 8x16 || 1 || 3798<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 1 || 15602<br />
|-<br />
|HadGEM3-A || 8x16 || 2 || 2328<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 2 || 11730<br />
|-<br />
|}<br />
<br />
<br />
On a 8x16 PE configuration and 1 OpenMP thread on the Monsoon facility or the Met Office's Power6 IBM (hpc1e/1f), UKCA and Fast-jX together add 310% to the cost of HadGEM3-A. However, with 2 OpenMP threads (now standard in HadGEM3-A runs) and no OpenMP compiler directives in UKCA, the relative cost of UKCA is even higher, adding approximately 400% to the cost of HadGEM3-A. Adding aerosol chemistry and UKCA-MODE aerosols will make it even more costly. Therefore, there is a clear need for optimisation. <br />
<br />
[[Category:Support]]<br />
As part of the HadGEM3-ES development project, currently being led by F. O'Connor, there are plans to do some optimisation work on UKCA. In particular, a more complete assessment of the model cost will be carried out and the potential speedup which may be gained from simple code re-writing, load balancing, and the use of OpenMP, dedicated I/O servers and maths libraries will be explored. Some scientific optimisation such as throwing out unwanted reactions (or species), tweaking chemistry to improve convergence, etc. should also be considered. The use of an alternative solver, such as a Rosenbrock solver, may also be investigated.<br />
<br />
'''Updates (8 June 2012)'''<br />
<br />
* The High Performance Computing (HPC) team at the Met Office have now been provided with 3 jobs: HadGEM3-A, HadGEM3-A+StratTrop+Fast-jX, and HadGEM3-A+StratTrop+Achem+Fast-jX+MODE, which run on the Met Office Power7 IBM (hpc2e).<br />
* Calls to Dr Hook in UKCA do not work - Andy Malcolm to investigate and fix. <br />
* Based on crude timings, chemistry scales super-linearly with number of processors.<br />
* Based on crude timings, load balancing appears to be worse for the chemistry than for Fast-jX.<br />
* Further profiling and Dr Hook timing to do.<br />
* Current advice for hpc2e is to run on a PE configuration of 16x16 with 1 OpenMP thread.</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Optimisation&diff=5129Optimisation2016-06-06T09:46:45Z<p>MarkRichardson: </p>
<hr />
<div>=JWCRP Project to Improve the Computational Efficiency of UKCA in the UKMO UM=<br />
A 33 month project has been funded by the Joint Weather and Climate Research Programme between UKMO, UoLeeds and NCAS.<br />
The plan is to analyse components of UKCA and implement revisions that improve its computational efficiency.<br />
Two logical demarcations are aerosols and chemistry. <br />
As of March 2015 developments within the interface to the aerosol sub-system are preparing to deal with columns of atmosphere and thus allow better use of cache.<br />
These changes also allow for the extension of Open MP into UKCA.<br />
Later analysis will address the chemical solver and build on the experience already gained from the investigation into the backward Euler method as a replacement for the Newton-Raphson technique.<br />
<br />
=March 2016=<br />
There is a working branch for OpenMP implementation in vn8.6 (ref?) (since Feb 2016)<br />
<br />
The vn10.3 branch with only "chunking" did not make it in time for vn10.4.<br />
Currently (15 march 2016) making changes in a vn10.4 branch to merge the changes from vn10.3 and add any new coding to cope with the version differences.<br />
Paper accepted for Cray User Group (with presentation) in May 2016<br />
<br />
=June 2016=<br />
Work with vn8.6 was presented at CUG2016 and well received. The target of vn10.5 was missed so new target is vn10.6. The development branch is still at vn10.4 but now has a segmenting method that allows any number of columns in the range 1 to (row_length X rows) to be selected for a segment. Testing has been delayed due to issues running on Monsoon.<br />
<br />
=Below is earlier work prior to 2014=<br />
----<br />
=Model Optimisation=<br />
<br />
The cost of the Stratosphere-Troposphere chemistry scheme in UKCA using the Newton-Raphson solver with the on-line photolysis scheme Fast-jX relative to the climate model HadGEM3-A is as follows:<br />
<br />
{| border="1"<br />
! Model || PEs ||OpenMP Threads ||Time Elapsed (sec)<br />
|-<br />
|HadGEM3-A || 8x16 || 1 || 3798<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 1 || 15602<br />
|-<br />
|HadGEM3-A || 8x16 || 2 || 2328<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 2 || 11730<br />
|-<br />
|}<br />
<br />
<br />
On a 8x16 PE configuration and 1 OpenMP thread on the Monsoon facility or the Met Office's Power6 IBM (hpc1e/1f), UKCA and Fast-jX together add 310% to the cost of HadGEM3-A. However, with 2 OpenMP threads (now standard in HadGEM3-A runs) and no OpenMP compiler directives in UKCA, the relative cost of UKCA is even higher, adding approximately 400% to the cost of HadGEM3-A. Adding aerosol chemistry and UKCA-MODE aerosols will make it even more costly. Therefore, there is a clear need for optimisation. <br />
<br />
[[Category:Support]]<br />
As part of the HadGEM3-ES development project, currently being led by F. O'Connor, there are plans to do some optimisation work on UKCA. In particular, a more complete assessment of the model cost will be carried out and the potential speedup which may be gained from simple code re-writing, load balancing, and the use of OpenMP, dedicated I/O servers and maths libraries will be explored. Some scientific optimisation such as throwing out unwanted reactions (or species), tweaking chemistry to improve convergence, etc. should also be considered. The use of an alternative solver, such as a Rosenbrock solver, may also be investigated.<br />
<br />
'''Updates (8 June 2012)'''<br />
<br />
* The High Performance Computing (HPC) team at the Met Office have now been provided with 3 jobs: HadGEM3-A, HadGEM3-A+StratTrop+Fast-jX, and HadGEM3-A+StratTrop+Achem+Fast-jX+MODE, which run on the Met Office Power7 IBM (hpc2e).<br />
* Calls to Dr Hook in UKCA do not work - Andy Malcolm to investigate and fix. <br />
* Based on crude timings, chemistry scales super-linearly with number of processors.<br />
* Based on crude timings, load balancing appears to be worse for the chemistry than for Fast-jX.<br />
* Further profiling and Dr Hook timing to do.<br />
* Current advice for hpc2e is to run on a PE configuration of 16x16 with 1 OpenMP thread.</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Optimisation&diff=5106Optimisation2016-03-15T09:45:13Z<p>MarkRichardson: </p>
<hr />
<div>=JWCRP Project to Improve the Computational Efficiency of UKCA in the UKMO UM=<br />
A 33 month project has been funded by the Joint Weather and Climate Research Programme between UKMO, UoLeeds and NCAS.<br />
The plan is to analyse components of UKCA and implement revisions that improve its computational efficiency.<br />
Two logical demarcations are aerosols and chemistry. <br />
As of March 2015 developments within the interface to the aerosol sub-system are preparing to deal with columns of atmosphere and thus allow better use of cache.<br />
These changes also allow for the extension of Open MP into UKCA.<br />
Later analysis will address the chemical solver and build on the experience already gained from the investigation into the backward Euler method as a replacement for the Newton-Raphson technique.<br />
<br />
=March 2016=<br />
There is a working branch for OpenMP implementation in vn8.6 (ref?) (since Feb 2016)<br />
<br />
The vn10.3 branch with only "chunking" did not make it in time for vn10.4.<br />
Currently (15 march 2016) making changes in a vn10.4 branch to merge the changes from vn10.3 and add any new coding to cope with the version differences.<br />
Paper accepted for Cray User Group (with presentation) in May 2016<br />
<br />
=Below is earlier work prior to 2014=<br />
----<br />
=Model Optimisation=<br />
<br />
The cost of the Stratosphere-Troposphere chemistry scheme in UKCA using the Newton-Raphson solver with the on-line photolysis scheme Fast-jX relative to the climate model HadGEM3-A is as follows:<br />
<br />
{| border="1"<br />
! Model || PEs ||OpenMP Threads ||Time Elapsed (sec)<br />
|-<br />
|HadGEM3-A || 8x16 || 1 || 3798<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 1 || 15602<br />
|-<br />
|HadGEM3-A || 8x16 || 2 || 2328<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 2 || 11730<br />
|-<br />
|}<br />
<br />
<br />
On a 8x16 PE configuration and 1 OpenMP thread on the Monsoon facility or the Met Office's Power6 IBM (hpc1e/1f), UKCA and Fast-jX together add 310% to the cost of HadGEM3-A. However, with 2 OpenMP threads (now standard in HadGEM3-A runs) and no OpenMP compiler directives in UKCA, the relative cost of UKCA is even higher, adding approximately 400% to the cost of HadGEM3-A. Adding aerosol chemistry and UKCA-MODE aerosols will make it even more costly. Therefore, there is a clear need for optimisation. <br />
<br />
[[Category:Support]]<br />
As part of the HadGEM3-ES development project, currently being led by F. O'Connor, there are plans to do some optimisation work on UKCA. In particular, a more complete assessment of the model cost will be carried out and the potential speedup which may be gained from simple code re-writing, load balancing, and the use of OpenMP, dedicated I/O servers and maths libraries will be explored. Some scientific optimisation such as throwing out unwanted reactions (or species), tweaking chemistry to improve convergence, etc. should also be considered. The use of an alternative solver, such as a Rosenbrock solver, may also be investigated.<br />
<br />
'''Updates (8 June 2012)'''<br />
<br />
* The High Performance Computing (HPC) team at the Met Office have now been provided with 3 jobs: HadGEM3-A, HadGEM3-A+StratTrop+Fast-jX, and HadGEM3-A+StratTrop+Achem+Fast-jX+MODE, which run on the Met Office Power7 IBM (hpc2e).<br />
* Calls to Dr Hook in UKCA do not work - Andy Malcolm to investigate and fix. <br />
* Based on crude timings, chemistry scales super-linearly with number of processors.<br />
* Based on crude timings, load balancing appears to be worse for the chemistry than for Fast-jX.<br />
* Further profiling and Dr Hook timing to do.<br />
* Current advice for hpc2e is to run on a PE configuration of 16x16 with 1 OpenMP thread.</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Change_namelists_for_Cray_compiler&diff=5018Change namelists for Cray compiler2016-01-12T16:22:55Z<p>MarkRichardson: </p>
<hr />
<div>As noted in bug 51 [https://code.metoffice.gov.uk/trac/um/ticket/577 #577 (MOSRS)] the way that the Cray compiler deals with namelist content is different to the IBM XLF compiler.<br />
You might see this sort of error if you are not following the guidance on [[MONSooN IBM to Cray Transition]] <br />
<pre><br />
lib-4324 : UNRECOVERABLE library error'''<br />
The variable name '0.00000E+00,' is unrecognized in namelist input.<br />
Encountered during a namelist READ from<br />
Fortran unit 166 is connected to a sequential formatted text file unit 166<br />
/projects/um1/vn8.6/ctldata/UKCA/radaer/nml_ac_sw<br />
</pre><br />
<br />
This is because CCE needs the namelist to be defined differently. Here is one difference:<br />
<pre><br />
user@xcml00:~/output> diff /projects/um1/vn8.6/ctldata/UKCA/radaer/nml_ac_lw /projects/um1/vn10.2/ctldata/UKCA/radaer/nml_ac_lw<br />
12c12<br />
< UKCA_ABSORPTION(0,0,0) = 3.17732E-18, 6.98234E-18, <br />
---<br />
> UKCA_ABSORPTION(0:50,0,0) = 3.17732E-18, 6.98234E-18,<br />
</pre><br />
<br />
One method of dealing with this is to follow the advice provided in the [[MONSooN IBM to Cray Transition]] guidance as some files have been converted to "_new".<br />
<br />
'''Note that the path in that example is no longer valid and the modified files are in'''<br />
<pre> /projects/ukca-admin/inputs/spectral/radv2 </pre><br />
<br />
Another method is a change the path in the RADAER panel to point to the vn10.2 equivalents. This was done to get a vn8.6 job to run.<br />
<br />
<pre><br />
Difference in window atmos_Science_Section_UKCA_Rad<br />
-> Model Selection<br />
-> Atmosphere<br />
-> Scientific Parameters and Sections<br />
-> Section by section choices<br />
-> Section 34: UKCA Chemistry and Aerosols<br />
-> UKCA Chemistry Coupling<br />
-> MODE Aerosols in Radiation Scheme<br />
Entry box: Directory path to UKCA_RADAER input files:<br />
<br />
There are versions here that have been changed for Cray processing<br />
/projects/um1/vn10.2/ctldata/UKCA/radaer/<br />
</pre><br />
<br />
18 Sep 2015</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Bugfixes_(new_approach)&diff=5017Bugfixes (new approach)2016-01-12T16:19:36Z<p>MarkRichardson: </p>
<hr />
<div>The aim of this page is to present the information on the new bug reporting system. All bugs should be reported to ukca_bugs@metoffice.gov.uk.<br />
More details of the approach to reporting and fixing bugs is contained in the document [[media:Improving_the_management_of_UKCA_bug_fixes_v4.pdf|here]] .<br />
<br />
== Bug fixes table ==<br />
This is a list of all reported bugs, with a link to tickets with more information on the issue and branches to fix it. Some of the bugs/ issues are described in more detail on an older [[Developing_Releases_Bugfixes| bugfixes]] page. The UM versions listed are those where the bug is known to be present. '''Please note however, that bugs in versions before 8.2 are not reported here''', although information on some of these can be found [[Bugfixes|here]]. <br />
<br />
{| class="wikitable" border = "1px"<br />
!style="text-align:top;rowspan:2";|# <br />
!style="text-align:top;rowspan:2";|Description <br />
!colspan="2"|Ticket<br />
!style="text-align:top;rowspan=2"|Affected <br/>Versions/ <br/> Config<br />
!style="text-align:top;rowspan=2"|Branch with fix<br />
!style="text-align:top;rowspan=2"|Remarks<br />
!style="text-align:top;rowspan=2"|OPEN/CLOSED<br />
!style="text-align:top;rowspan=2"|Owner<br />
|-<br />
|<br />
|<br />
!MetO<br />
!NCAS<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| 1 <br />
| Improper construction of filename <br/>for Background Aerosol data used for Fast-JX/ HetPSC<br />
| rowspan="12"| [http://fcm2/projects/UM/ticket/4382 #4283] <br />
| rowspan="12"| [https://puma.nerc.ac.uk/trac/UM/ticket/439 #439]<br />
| rowspan="12"| 8.2-8.3 <br />
| rowspan="12"|MetO: <br/>'''fcm:um_br/pkg/Share/vn8.2_pkg_ukca_bugfixes''' <br/> Puma:<br/>'''fcm:um_br/dev/nhsavage/vn8.2_pkg_ukca_bugfixes''' <br />
| rowspan="12"| Lodged at UM8.3. <br/> Note: Likely to clash with <br/>some vn8.2 ''science'' branches. <br />
| rowspan="12"| CLOSED<br />
| rowspan="12"| - <br />
|-<br />
| 2 || SO3 missing from UKCA_CSPECIES<br />
|-<br />
| 3 || MODE diagnostics indexing issue<br />
|-<br />
| 4 || Correct the methane initialisation <br/>when l_prescribe_ch4 option is selected<br />
|-<br />
| 5 || Logic for Heterogenous reactions under TropIsop Chem<br />
|-<br />
| 6 || String length differences in Strat+Trop <br/>reaction rate definition array<br />
|-<br />
| 7 || Incorrect Loop control for a Fast-JX routine<br />
|-<br />
| 8 || Remove N2O from lumped N species for Stratospheric Chemistry<br />
|-<br />
| 9 || Fix an initialisation issue that caused <br/>consecutive runs to give different results<br />
|-<br />
| 10 || Incorrect read-size for a Fast-JX lookup table<br />
|-<br />
| 11 || Minor write statement formatting issues<br />
|-<br />
| 12 || Minor variable/ array initialisation issues.<br />
|-<br />
| 13 || Missing initialisation of COS LowBC || [http://fcm2/projects/UM/ticket/4956 #4956] || [https://puma.nerc.ac.uk/trac/UM/ticket/651 #651] || 8.2 <br/> CheST+Aero|| MetO: <br/>'''fcm:um_br/dev/hadfo/vn8.2_ukca_COSmmr_bugfix'''<br/> Puma: <br/>'''fcm:um_br/dev/foconnor/vn8.2_ukca_COSmmr_bugfix''' || Lodged at UM8.2 || CLOSED || - <br />
|-<br />
| 14 || UKCA Age-of-Air setup bug || [http://fcm2/projects/UM/ticket/5175 #5175] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.2-8.5 <br/>AgeAirOnly|| MetO: <br/>'''fcm:um_br/dev/hadzm/vn8.5_ukca_AgeAirOnly_fix'''<br/> Puma: <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at UM8.5 || CLOSED || - <br />
|-<br />
|15 || Incorrect factors for MODE emiss diagnostics || Part of <br/>[http://fcm2/projects/UM/ticket/4301 #4301] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.4-8.5 <br/>GLOMAP || MetO: Included in <br/>'''fcm:um_br/dev/hadcj/vn8.4_ukca_combined_scav'''<br/>'''fcm:um_br/dev/hadcj/vn8.5_ukca_combined_scav'''<br/> Puma: <br/> '''fcm:um_br/dev/cce_cj/vn8.4_ukca_combined_scav''' <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at UM8.5 || CLOSED || - <br />
|-<br />
| 16 || Array Dimensioning/ Indexing issues <br/> affecting ENDGAME || [http://fcm2/projects/UM/ticket/5420 #5420] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.4-8.5 <br/>EG+UKCA || MetO: <br/>'''fcm:um_br/dev/hadzm/vn8.5_ukca_dims_uninit_fixes'''<br/> Puma: <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at UM8.5 || CLOSED || - <br />
|-<br />
| 17 || Activate: Value underflow trap combined with debug-level || Part of <br/>[http://fcm2/projects/UM/ticket/5420 #5420] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.2-8.5 <br/>Activate || MetO: Included in <br/>'''fcm:um_br/dev/hadzm/vn8.5_ukca_dims_uninit_fixes'''<br/> Puma: <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at UM8.5 || CLOSED || - <br />
|-<br />
| 18 || Errors in UKCA CheST+Het/PSC setup code || [http://fcm2/projects/UM/ticket/5465 #5465] || [https://puma.nerc.ac.uk/trac/UM/ticket/652 #652] || 8.5 <br/>CheST+<br/>Het/PSC || MetO:<br/>'''fcm:um_br/dev/fris/vn8.5_fix_het_psc'''<br/> Puma: <br/> '''fcm:um_br/dev/foconnor/vn8.5_fix_het_psc''' || Lodged at UM8.5 || CLOSED || - <br />
|-<br />
| 19 || Change in UKCA results when <br/> print/ debug level is changed || [http://fcm2/projects/UM/ticket/5470 #5470] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.2-8.6 <br/>GLOMAP || MetO:<br/>'''fcm:um_br/dev/hadzm/vn8.6_ukca_fix_prstatus_diff'''<br/> Puma: <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at UM8.6 || CLOSED || - <br />
|-<br />
| 20 || Failures in ''asad_chem_diags'' when <br/>Print-level=Diag and using ''UmPrint''<br/> as Asad debug output exceeds buffer size || Part of [http://fcm2/projects/UM/ticket/5470 #5470] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/650 #650]'' || 8.6 || MetO: Included in <br/>'''fcm:um_br/dev/hadzm/vn8.6_ukca_fix_prstatus_diff'''<br/> Puma: <br/> '''fcm:um_br/dev/mdalvi/vn8.6_ukca_remove_asad_prints''' || Lodged at UM8.6 || CLOSED || - <br />
|-<br />
| 21 || Incorrect calculation of some ASAD 3-D diags || [http://fcm2/projects/UM/ticket/5922 #5922] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.2-8.6 || MetO:<br/>'''fcm:um_br/dev/hadlk/vn8.6_UKCA_3Demis_FixUnits'''<br/> Puma: <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at UM8.6 || CLOSED || - <br />
|-<br />
| 22 || Indexing bug - ''sin_v_latitude'' || Part of <br/>[http://fcm2/projects/UM/ticket/5420 #5420] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.5 <br/>EG+UKCA || MetO: Included in <br/>'''fcm:um_br/dev/hadzm/vn8.5_ukca_dims_uninit_fixes'''<br/> Puma: <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at UM8.5 || CLOSED || - <br />
|-<br />
| 23 || Bug in Fast-JX mass calculation || [http://fcm2/projects/UM/ticket/5404 #5404] || [https://puma.nerc.ac.uk/trac/UM/ticket/565 #565] <br/> Also [https://puma.nerc.ac.uk/trac/UM/ticket/636 #636] || 7.3: <br/>FastJX || MetO:<br/>'''fcm:um_br/dev/frtf/vn8.4_fastj-x_debug'''<br/> Puma: <br/> '''fcm:um_br/dev/luke/vn8.4_FJX_dm_3d_bugfix''' <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Seems to mostly affect <br/> Low-top or hi-res runs. <br/> Lodged at vn9.0 || CLOSED || - <br />
|-<br />
| 24 || Erroneous 50% reduction factor in <br/> aerosol sedimentation velocity calc || Part of [http://fcm2/projects/UM/ticket/6105 #6105] || ''Part of [https://puma.nerc.ac.uk/trac/UM/ticket/647 #647]'' || 8.2: <br/>GLOMAP || MetO:Included in<br/>'''fcm:um_br/dev/frjy/vn8.4_ukca_vgrav_av'''<br/>'''fcm:um_br/dev/hadfo/vn8.6_ukca_bugfixes_package_for_GA7'''<br/> Puma: <br/> '''fcm:um_br/dev/dan2012/vn8.4_Sedimentation_Fix''' <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at vn9.0 || CLOSED || - <br />
|-<br />
| 25 || ACTIVATE uses saturation mix ratio instead <br/> of saturation vap pressure || Part of [http://fcm2/projects/UM/ticket/6105 #6105] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.2: <br/>ACTIVATE || MetO: <br/>'''fcm:um_br/dev/frjy/vn8.4_ukca_vgrav_av'''<br/>'''fcm:um_br/dev/hadfo/vn8.6_ukca_bugfixes_package_for_GA7'''<br/> Puma: Included in<br/>'''fcm:um_br/dev/dan2012/vn8.4_Nenes_Activate''' <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at vn9.0 || CLOSED || - <br />
|-<br />
| 26 || TropChem: uses mmr instead of vmr for Q || Part of [http://fcm2/projects/UM/ticket/6105 #6105] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.2: <br/>TropIsop || MetO: <br/>'''fcm:um_br/dev/hadfo/vn8.6_ukca_bugfixes_package_for_GA7'''<br/> Puma: '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at vn9.0 || CLOSED || - <br />
|-<br />
| 27 || Erroneous reaction rate for OH+MGLY reaction || Part of [http://fcm2/projects/UM/ticket/6105 #6105] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.2: || MetO: For ''StratTrop/CheST''<br/>'''fcm:um_br/dev/hadfo/vn8.6_ukca_bugfixes_package_for_GA7'''<br/> for ''TropIsop'' Included in: '''fcm:um_br/dev/hadfo/vn8.4_ukca_<br/>update_tropisop_rate_coeffs'''<br/>Puma: For ''StratTrop/CheST''<br/>'''fcm:um_br/dev/foconnor/vn8.4_ukca_bugfix<br/>_StratTrop_OHMGLY_rxnrate'''<br/>For ''TropIsop/CheT:'' Included in <br/>'''fcm:um_br/dev/foconnor/vn8.4_vn8.4_ukca<br/>_update_tropisop_rate_coeffs''' <br/> '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at vn9.0 (StratTrop only) || CLOSED || - <br />
|-<br />
| 28 || Indexing bug - ''all_tracers'' array <br/> in Plume Scavenging branch || Part of [http://fcm2/projects/UM/ticket/6105 #6105] || ''None'' || 8.4: <br/>EG+Plume Scav || MetO: Included in <br/>fcm:um_br/dev/hadfo/vn8.6_ukca_bugfixes_package_for_GA7'''<br/> Puma: '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at vn9.0 || CLOSED || - <br />
|-<br />
| 29 || Indexing bug - ''asad_chemdiags%diag_type'' in ''asad_tendency_ste'' || Part of [http://fcm2/projects/UM/ticket/6105 #6105] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.2: || MetO: Included in <br/>'''fcm:um_br/dev/hadfo/vn8.6_ukca_bugfixes_package_for_GA7''' <br/> Puma: '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at vn9.0 || CLOSED || - <br />
|-<br />
| 30 || Indexing bug - ''f3_at_u'' || Part of [http://fcm2/projects/UM/ticket/6105 #6105] || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.4: <br/>EG+UKCA || MetO: Included in <br/>'''fcm:um_br/dev/hadfo/vn8.6_ukca_bugfixes_package_for_GA7''' <br/> Puma: '''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at vn9.0 || CLOSED || - <br />
|-<br />
| 31 || FP exceptions in ''asad_sparse_vars'' <br/> or ''asad_spimjmp'' || [http://fcm2/projects/UM/ticket/5616 #5616], [https://code.metoffice.gov.uk/trac/um/ticket/368 #368 (MOSRS)] || [https://puma.nerc.ac.uk/trac/UM/ticket/555 #555] || 7.3: <br/>CheT+Aero || MetO: <br/>'''fcm:um_br/dev/fris/vn8.4_increase_rafeps''' <br/> Puma: <br/>'''fcm:um_br/dev/nhsavage/vn8.4_increase_rafeps''' || '''Temporary Work-around. <br/>May not work in <br/>all cases''' || '''OPEN''' || Nick Savage<br />
|-<br />
| 32 || ACTIVATE:uses cloud_liq_water (diagnostic) which is <br/> not consistent with cloud fraction (prognostic) || Part of ''[http://fcm2/projects/UM/ticket/6105 #6105]'' || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 7.3: <br/>ACTIVATE || MetO: <br/>'''fcm:um_br/dev/hadfo/vn8.6_ukca_bugfixes_package_for_GA7''' <br/> Puma: <br/>'''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at vn9.0 || CLOSED || - <br />
|-<br />
| 33 || RADAERv2 in UMUI: Look-up table files linked to wrong Unit numbers || ''None'' || ''None'' || 8.5-8.6 || Enter ''_an_'' files for ''accumulation mode''<br/> and ''_ac_'' files for the <br/>''aitken/insol accum mode'' boxes <br/> on the RADAER panel || No code change involved || CLOSED || - <br />
|-<br />
| 34 || ACTIVATE: Argument dimensions not compatible with ENDGame<br/> (should specify 1:model_levels) || Part of ''[http://fcm2/projects/UM/ticket/6105 #6105]'' || ''[https://puma.nerc.ac.uk/trac/UM/ticket/636 #636]'' || 8.5:<br/>EG-Activate || MetO: Included in <br/>'''fcm:um_br/dev/hadfo/vn8.6_ukca_bugfixes_package_for_GA7''' <br/> Puma: <br/>'''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86''' || Lodged at vn9.0 || CLOSED || - <br />
|-<br />
| 35 || Error in labelling: Surface resistance <--> stomatal resistance ? || [http://fcm2/projects/UM/ticket/6417 #6417] || [https://puma.nerc.ac.uk/trac/UM/ticket/653 #653] || 7.3: || ''None'' || '''Awaiting input from Federico Centoni''' || '''OPEN''' || Fiona O'Connor<br />
|-<br />
| 36 || Error in calculation of Column Ozone diagnostic || ''[https://code.metoffice.gov.uk/trac/um/ticket/102 #102]'' <br/> ''[https://code.metoffice.gov.uk/trac/um/ticket/564 #564]'' <br/>|| || 7.3: || MetO:<br/> '''fcm:um_br/dev/hadvh/vn8.2_coloz_fix''' <br/> Puma: <br/> '''fcm:um_br/dev/foconnor/vn8.2_coloz_fix''' || Lodged at vn10.1 as part of the <br/> UKCA bugfix package [https://code.metoffice.gov.uk/trac/um/browser/main/branches/dev/fionaoconnor/vn10.1_ukca_bugfix_package vn10.1_ukca_bugfix_package] under ticket [https://code.metoffice.gov.uk/trac/um/ticket/564 #564] || CLOSED || - <br />
|-<br />
| 37 || Mismatch in levels for UKCA non-transported prognostics/ chem_diags.<br/> Dimensions not compatible with ENDGame<br/> || ''[http://fcm2/projects/UM/ticket/6376 #6376]'' || ''[https://puma.nerc.ac.uk/trac/UM/ticket/649 #649]'' || 9.1<br/>ENDGame-UKCA || MetO: <br/>'''fcm:um_br/dev/hadzm/vn9,1_ukca_fix_chemdiag_levs''' <br/> Puma: <br/>'''fcm:um_br/dev/mdalvi/vn9.1_ukca_fix_chemdiag_levs''' || Lodged at vn9.1 || CLOSED || - <br />
|-<br />
| 38 || Missing logical for volcanic so2 emissions. || ''[http://fcm2/projects/UM/ticket/6418 #6418]'' || ''[https://puma.nerc.ac.uk/trac/UM/ticket/656 #656]'' || || MetO: <br/>''fcm:um_br/dev/hadna/vn8.6_deactivate_volcanoes'' <br/> Puma: <br/>''None'' || '''To be Lodged''' || '''OPEN''' || Graham Mann<br />
|-<br />
| 39 || Fast-JX fails if .NOT. L_PC2 and .NOT. l_3d_cca || ''[http://fcm2/projects/UM/ticket/6443 #6443]'' || ''[https://puma.nerc.ac.uk/trac/UM/ticket/667 #667]'' || 8.2-9.1 || MetO:<br/> '''fcm:um_br/dev/fris/vn9.1_fastjx_index_bug''' <br/> <br/> Puma: <br/>'''fcm:um_br/dev/nhsavage/vn9.1_fastjx_index_bug''' || Lodged at vn9.1 || CLOSED || -<br />
|-<br />
| 40 || UKCA fails if MODE switched Off <br/> 10m wind not in D1 but req for AeroChem || Part of <br/>''[https://code.metoffice.gov.uk/trac/um/ticket/112 #112]'' || || 9.1 UKCA+AeroChem;<br/>MODE & CLASSIC<br/> Off || MOSRS:<br/> '''[https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/mohitdalvi/vn10.0_ukca_update_app fcm:um.xm_br/dev/mohitdalvi/vn10.0_ukca_update_app]''' || Lodged at vn10.0 || CLOSED || -<br />
|-<br />
| 41 || OC biomass burning emissions - incorrect <br/> conversion. Assumes emissions as kg POM, but (new) <br/> ancils are kg C || ''[http://fcm2/projects/UM/ticket/6429 #6429]'' || || vn8.5: || MetO:<br/> '''fcm:um_br/dev/fpbj/vn8.6_ukca_mode_BBOC-POM_bugfix''' <br/> <br/> Puma: <br/>'''None''' || '''To be lodged'''<br/> '''Need to determine which ancils <br/> are POM vs C''' || '''OPEN''' || Ben Johnson<br />
|-<br />
| 42 || RADAER lookup table reading bug. <br/> Input values not passed to RADAER || ''[http://fcm2/projects/UM/ticket/6616 #6616]'' <br/> part of MOSRS ''[https://code.metoffice.gov.uk/trac/um/ticket/112 #112]'' || || vn9.2: <br/>with RADAER || MetO:<br/> '''fcm:um_br/dev/hadzm/vn9.2_ukca_fix_radnml_read''' <br/> MOSRS: '''[https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/mohitdalvi/vn10.0_ukca_update_app fcm:um.xm_br/dev/mohitdalvi/vn10.0_ukca_update_app]''' || Lodged at vn10.0 || CLOSED || -<br />
|-<br />
| 43 || Reconfiguration bug. L_UKCA used for <br/> setting tr_levels before RUN_UKCA is read || || || vn8.3:vn9.0 UKCA with <br/> Classic fully Off || MetO:<br/> '''fcm:um_br/dev/hadzm/vn8.6_fix_rcf_stshcomp_ukca''' <br/> <br/> Puma: <br/>'''None''' || Automatically fixed under STSHCOMP <br/> rationalisation at vn8.6 (#5331) || CLOSED || -<br />
|-<br />
| 44 || Logicals set to default TRUE: <br/> l_ukca_ibvoc: aborts if JULES copy is not set. <br/> l_ukca_plume_scav: non-GLOMAP (e.g. Age-Air only) run crashes. || part of MOSRS ''[https://code.metoffice.gov.uk/trac/um/ticket/112 #112]'' || || vn9.2: UKCA || MOSRS: '''[https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/mohitdalvi/vn10.0_ukca_update_app fcm:um.xm_br/dev/mohitdalvi/vn10.0_ukca_update_app]''' || Lodged at vn10.0 || CLOSED || -<br />
|-<br />
| 45 || nlev is not passed to asad_impact in asad_cdrive || [https://code.metoffice.gov.uk/trac/um/ticket/252 #252 (MOSRS)] || || All versions || MOSRS:<br/> '''fcm:um.x_br/dev/scottwales/r1974_asad_impact_argument''' || See MOSRS ticket [https://code.metoffice.gov.uk/trac/um/ticket/252 #252]. Lodged in vn10.0. EXBUG from NCI. || CLOSED || -<br />
|-<br />
| 46 || Inconsistent use of ''wet_levels'' and ''model_levels'' <br/> in UKCA_AERO_CTL 1-D arrays || None || || All versions || None || Impact if wet_levels/= model_levels, but <br/> this option has never been supported for New Dynamics or ENDGAME and <br/> wet_levels is being retired by [https://code.metoffice.gov.uk/trac/um/ticket/425 #425] from 10.2. || CLOSED || -<br />
|-<br />
| 47 || Dimension mismatch: q_chem, t_chem not <br /> considering extra level for ENDGame || [https://code.metoffice.gov.uk/trac/um/ticket/379 #379 (MOSRS)] || || ENDGame-UKCA || Example fix [https://code.metoffice.gov.uk/trac/um/changeset/2703/main/branches/dev/mohitdalvi/vn10.0_glomap_coagnucl_fix/src/atmosphere/UKCA/ukca_main1-ukca_main1.F90 here] (MOSRS) || Lodged at UM10.1 as <br/> part of [https://code.metoffice.gov.uk/trac/um/ticket/239 #239 (MOSRS)] || CLOSED || -<br />
|-<br />
| 48 || Bugs in RADAER - dimensions, asymmetry param || [https://code.metoffice.gov.uk/trac/um/ticket/380 #380 (MOSRS)] [https://code.metoffice.gov.uk/trac/um/ticket/564 #564 (MOSRS)] || || All RADAER || Example fix [https://code.metoffice.gov.uk/trac/um/changeset/5885 here] (MOSRS) and [https://code.metoffice.gov.uk/trac/um/changeset/5869 here] (MOSRS)|| Leads to div-by-zero error in rescale_phase_fnc.<br/> Lodged at UM10.1 as part of the [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/fionaoconnor/vn10.1_ukca_bugfix_package UKCA bugfix package] <br/> under ticket [https://code.metoffice.gov.uk/trac/um/ticket/564 #564 (MOSRS)] || CLOSED || -<br />
|-<br />
| 49 || UKCA emissions: incorrect number, <br/>un-initialised slots in all_emissions() || [https://code.metoffice.gov.uk/trac/um/ticket/381 #381 (MOSRS)] || || All UKCA || Example fix [https://code.metoffice.gov.uk/trac/um/changeset?reponame=&new=3013%40main%2Fbranches%2Fdev%2Fmohitdalvi%2Fvn10.0_glomap_coagnucl_fix&old=2703%40main%2Fbranches%2Fdev%2Fmohitdalvi%2Fvn10.0_glomap_coagnucl_fix here] (MOSRS) || Lodged at vn10.2 as <br/> part of [https://code.metoffice.gov.uk/trac/um/ticket/805 #805 (MOSRS)] || CLOSED || Mohit Dalvi<br />
|-<br />
| 50 || ukca_solve_coagnucl failures || [https://code.metoffice.gov.uk/trac/um/ticket/319 #319 (MOSRS)] || || UKCA-GLOMAP || Example fix [https://code.metoffice.gov.uk/trac/um/changeset/2582/main/branches/dev/mohitdalvi/vn10.0_glomap_coagnucl_fix here] (MOSRS) || '' Mainly a workaround'' <br/> To be lodged || '''OPEN''' || '''Mohit Dalvi/Graham Mann?'''<br />
|-<br />
| 51 || Units of wetland emissions || [https://code.metoffice.gov.uk/trac/um/ticket/571 #571 (MOSRS)] || || All versions || Example fix [https://code.metoffice.gov.uk/trac/um/browser/main/branches/dev/fionaoconnor/vn10.1_ukca_bugfix_wetlandems here] (MOSRS) || Wetland emissions misinterpreted as <br/> gridbox mean rates rather than a land <br/> fraction rate - Lodged at UM10.1 as part of the <br/> [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/fionaoconnor/vn10.1_ukca_bugfix_package UKCA bugfix_package] under ticket [https://code.metoffice.gov.uk/trac/um/ticket/564 #564 (MOSRS)] || CLOSED || -<br />
|-<br />
| 52 || PSC surface area set to zero? || [https://code.metoffice.gov.uk/trac/um/ticket/609 #609 (MOSRS)] || || UKCA with l_het_psc || || Needs further investigation || '''OPEN''' || '''Graham Mann'''<br />
|-<br />
| 53 || UKCA RADAER namelists aren't read on the Cray || [https://code.metoffice.gov.uk/trac/um/ticket/577 #577 (MOSRS)] || || RADAER, some platforms only || ''Change to input files, not code'' <br> '''M. Richardson to share info on back porting'''' || Files have been edited after vn10.1 by Sytems Team : for older versions here is a [http://www.ukca.ac.uk/wiki/index.php/Change_namelists_for_Cray_compiler Namelist workaround] || CLOSED || -<br />
|-<br />
| 54 || Offline oxidants Chemistry: <br/>Diagnostics not properly initialised || [https://code.metoffice.gov.uk/trac/um/ticket/659 #659 (MOSRS)] || || Offline Chem || None yet || to be lodged at UM10.2 || '''OPEN''' || Colin Johnson<br />
|-<br />
| 55 || Use of trigonometric variables e.g. ''f3_at_u'' <br/> not consistent with ENDGame || [https://code.metoffice.gov.uk/trac/um/ticket/658 #658 (MOSRS)] || || All UKCA || [https://code.metoffice.gov.uk/trac/um/changeset/8682/main/branches/dev/mohitdalvi/vn10.2_ukca_bugfix_package vn10.2_ukca_bugfixes_package] || Lodged at UM10.2 as part of #805 || CLOSED || Mohit Dalvi<br />
|-<br />
| 56 || Array size issues with UKCA tracers when using EG limited area models|| [https://code.metoffice.gov.uk/trac/um/ticket/682 #682 (MOSRS)] || || ENDGAME UKCA LAMs || MOSRS: [https://code.metoffice.gov.uk/trac/um/browser/main/branches/dev/nicksavage/vn10.1_ukca_eg_array_dims vn10.1_ukca_eg_array_dims] || to be lodged at UM10.2 || lodged at UM10.2 || CLOSED || -<br />
|-<br />
| 57 || Incorrect logic for DMS anciliaries required || [https://code.metoffice.gov.uk/trac/um/ticket/708 #708 (MOSRS)] || || UKCA jobs not using <br/> CLASSIC but without DMS in chemistry || MOSRS: [https://code.metoffice.gov.uk/trac/um/browser/main/branches/dev/vn10.1_aqum_eg_fixes vn10.1_aqum_eg_fixes] || Model stops with message about <br/> missing input. To be lodged at UM10.3? || '''OPEN''' || Nick Savage<br />
|-<br />
| 58 || Fastj-X runs on patches all in dark || None yet || || UKCA jobs using FastJ-X || None yet || May not be a bug, but if <br/> so line should be deleted not commented out || '''OPEN''' || '''??'''<br />
|-<br />
| 59 || Mismatch in levels while reading <br/> CDNC from D1 under ENDGame || [https://code.metoffice.gov.uk/trac/um/ticket/704 #704 (MOSRS)] || || EG-UKCA vn9.0+ <br/> with Indirect effects || MOSRS: [https://code.metoffice.gov.uk/trac/um/browser/main/branches/dev/mohitdalvi/vn10.0_fix_cdnc_lev vn10.0_fix_cdnc_lev] || Lodged at UM10.2 || CLOSED || Mohit Dalvi<br />
|-<br />
| 60 || Model failure with '''PrStatus_Diag''' || [https://code.metoffice.gov.uk/trac/um/ticket/784 #784 (MOSRS)] || || UKCA on Cray || MOSRS: [https://code.metoffice.gov.uk/trac/um/browser/main/branches/dev/mohitdalvi/vn10.2_ukca_prstat_diag_fixes vn10.2_ukca_prstat_diag_fixes] || Lodged at UM10.2 || CLOSED || Mohit Dalvi<br />
|-<br />
| 61 || MPI BCAST bug in NetCDF emiss code || [https://code.metoffice.gov.uk/trac/um/ticket/782 #782 (MOSRS)] || || vn10.1 UKCA <br/> with Netcdf emiss || MOSRS: [https://code.metoffice.gov.uk/trac/um/browser/main/branches/dev/alistairsellar/vn10.2_ukca_netcdf_bcastbug vn10.2_ukca_netcdf_bcastbug] || Lodged at UM10.2 || CLOSED || Mohit Dalvi<br />
|-<br />
| 62 || Inconsistency in aero_surf area used in <br/>heterogeneous reactions routine || [https://code.metoffice.gov.uk/trac/um/ticket/778 #778 (MOSRS)] || || UKCA+ het || || To be lodged. || '''OPEN''' || Colin Johnson<br />
|-<br />
| 63 || Inconsistency in timestep/ interval <br/> calculation for BE-Offline scheme || [https://code.metoffice.gov.uk/trac/um/ticket/774 #774 (MOSRS)] || || All BE Offline || [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/colinjohnson/vn10.2_ukca_repair_interval vn10.2_ukca_repair_interval] || Lodged at vn10.2 || CLOSED || Colin Johnson<br />
|-<br />
| 64 || Very low cloud fraction values <br/> can cause failures in Fastj/jx || [https://code.metoffice.gov.uk/trac/um/ticket/757 #757 (MOSRS)] || || Any || Temporary fix: <br/>[https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/nicksavage/vn10.2_ukca_acf_zero vn10.2_ukca_acf_zero] || Temporary workaround <br/> lodged at vn10.2 || CLOSED || -<br />
|-<br />
| 65 || qcl not correctly initialised <br/> in ''ukca_calc_aqueous_6a'' || Part of [https://code.metoffice.gov.uk/trac/um/ticket/805 #805 (MOSRS)] || || UKCA run with <br/> 6A convection || MOSRS: [https://code.metoffice.gov.uk/trac/um/changeset/8787/main/branches/dev/mohitdalvi/vn10.2_ukca_bugfix_package vn10.2_ukca_bugfixes_package] || Lodged at UM10.2 || CLOSED || Mohit Dalvi<br />
|-<br />
| 66 || Crash in NetCDF emissions and oxidants routines <br/> when using NetCDF-4 libraries || NA || || vn10.0-10.2 UKCA <br/> + NetCDF || MOSRS: [https://code.metoffice.gov.uk/trac/um/changeset/8713/main/branches/dev/janemulcahy/vn10.0_ukca_readnc_offline_fix vn10.2_ukca_readnc_offline_fix] || Automatically fixed as part of [https://code.metoffice.gov.uk/trac/um/ticket/282 #282] || CLOSED || -<br />
|-<br />
| 67 || Error in indexing of Radiative gases array. <br/> Radiation sees MMR of the wrong ('next') species || [https://code.metoffice.gov.uk/trac/um/ticket/1150 #1150] || || All EG-UKCA with <br/> gas-radiative feeback || MOSRS: [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/marcstringer/vn10.2_grgas_addr_fix vn10.2_grgas_addr_fix] || Lodged at UM10.3 || '''CLOSED''' || Marc Stringer (UKESM)<br />
|-<br />
| 68 || HO2 heterogeneous loss rate 1st order(?) || No ticket || No ticket || Strat-Trop and Tropisop with l_ukca_trophet=TRUE || None || This may be correct || '''OPEN''' || Nick Savage<br />
|-<br />
| 69 || Inconsistency between aerosol size and mmr/Nd. <br/> wetdp and drydp not recalculated after aerosol remoding || [https://code.metoffice.gov.uk/trac/um/ticket/1089 #1089] || || ALL UKCA- GLOMAP. || MOSRS UM10.2: [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/janemulcahy/vn10.2_ukca_wetdp_drydp_recalc_bug@13750 vn10.2_ukca_wetdp_drydp_recalc_bug] <br/> [MOSRS UM10.3: [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/janemulcahy/vn10.3_ukca_wetdp_drydp_calc_fix@13749 vn10.3_ukca_wetdp_drydp_calc_fix] || Leads to unphysical large spikes <br/> in AOD. Believe UM7.3 jobs may be <br/>unaffected but haven't checked.<br/>To be Lodged at UM10.3 || '''OPEN''' || Jane Mulcahy<br />
|-<br />
| 70 || Age-of-air only configuration does not work at UM10.3 || part of [https://code.metoffice.gov.uk/trac/um/ticket/1171 #1171] || || UM10.3 Age-air-only || MOSRS: [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/mohitdalvi/vn10.3_ageair_and_minor_fixes vn10.3_ageair_and_minor_fixes] || Lodged at UM10.3 || '''CLOSED''' || Mohit Dalvi<br />
|-<br />
| 71 || Minor bugs flagged up by ''rigorous'' compilation flags: <br/> ''dust_flux'': array not allocated if L_dust=False, but passed regardless to ukca_new_emiss_ctl <br/> ''soil_layer_moisture'': first dimension=0 if no land on PE. <br/> ''advt()'': variable used in loop over total tracers when size is jpctr (=chem_tracers). <br/> ''nldepx'': out-of-bounds with Offline oxidants scheme. Size of array <br/> should be 6+jpspec, based on information from ASAD developer. || [https://code.metoffice.gov.uk/trac/um/ticket/1171 #1171] || || UKCA+NetCDF emiss || MOSRS: [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/mohitdalvi/vn10.3_ageair_and_minor_fixes vn10.3_ageair_and_minor_fixes] || Lodged at UM10.3 || '''CLOSED''' || Mohit Dalvi<br />
|-<br />
| 72 || UKCA Dry Deposition: Surface resistance values <br/> not set for some species || [https://code.metoffice.gov.uk/trac/um/ticket/1250 #1250] || || UM7.3+ || None yet || To be Lodged || '''OPEN''' || Alan Hewitt?<br />
|-<br />
| 73 || UKCA-GLOMAP: MDT< MDTMIN warnings from GA6+ runs || [https://code.metoffice.gov.uk/trac/um/ticket/1251 #1251] || || UM7.3+ || None yet || To be Lodged || '''OPEN''' || Graham Mann<br />
|-<br />
| 74 || Bug in ukca_tropopause with definition of PV tropopause || [https://code.metoffice.gov.uk/trac/um/ticket/1283 #1283] || || UM10.3 || MOSRS: [https://code.metoffice.gov.uk/trac/um/browser/main/branches/dev/stevenhardiman/vn10.3_ukca_tropopause_amendment/src vn10.3_ukca_tropopause_amendment] || To be Lodged, but still a work in progress || '''OPEN''' || Steven Hardiman<br />
|-<br />
| 75 || Bug in STE fluxes || [https://code.metoffice.gov.uk/trac/um/ticket/1367 #1367] || || ENDGame? || No branch and needs investigating || To be lodged || '''OPEN''' || Fiona O'Connor<br />
|-<br />
| 76 || Scale Lightning emissions || [https://code.metoffice.gov.uk/trac/um/ticket/1310 #1310] || || UMvn7.3+ || [https://code.metoffice.gov.uk/trac/um/browser/main/branches/dev/stevenhardiman/vn10.2_scale_lightning_nox vn10.2_scale_lightning_nox] works but scaling is to be added as namelist variable for lodging purposes || To be lodged || '''OPEN''' || Steven Hardiman<br />
|-<br />
| 77 || Bug in microphysics process rates used by GLOMAP which leads to process rates being ~O(10) times too low and hence too small aerosol removal. The aerosol removal has to be tuned in response to this bugfix || bugfix: [https://code.metoffice.gov.uk/trac/um/ticket/367 #367] Tunings: [https://code.metoffice.gov.uk/trac/um/ticket/854 #854] || || GA4 + Configs [tunings applied in GA7 development +) || Bugfix: [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/jonathanwilkinson/vn10.2_mphys_bugs_improvements vn10.2_mphys_bugs_improvements] Tunings: [https://code.metoffice.gov.uk/trac/um/log/main/branches/dev/janemulcahy/vn10.2_ukca_asnow_rfrac_tune vn10.2_ukca_asnow_rfrac_tune] || Both Lodged from UM10.3 || '''CLOSED''' || Jonathan Wilkinson/Jane Mulcahy<br />
|-<br />
|}<br />
<br />
== Package branches table ==<br />
For every supported version, the aim will be to have a package that fixes all bugs known to exist at that UM version. The package will be supported on both the NCAS and Met Office repositories (until a single repository is created)<br />
<br />
{| class="wikitable" cellpadding="10" border = "1px"<br />
!style="text-align:top;rowspan:2";|UM Versions <br />
!colspan="2"|Ticket<br />
! Package Branch<br />
|-<br />
|<br />
!MetO<br />
!NCAS<br />
|<br />
|-<br />
|8.2 || [http://fcm2/projects/UM/ticket/4382 #4382] || [https://puma.nerc.ac.uk/trac/UM/ticket/439 #439] || Meto: <br/> '''fcm:um_br/pkg/Share/vn8.2_pkg_ukca_bugfixes''' <br/> Puma: <br/>'''fcm:um_br/dev/nhsavage/vn8.2_pkg_ukca_bugfixes'''<br />
|-<br />
|8.3 || #1 || #2 ||<br />
|-<br />
|8.4 || #1 || #636 || Puma: <br/>'''fcm:um_br/dev/mdalvi/vn8.4_ukca_fixes_from_vn86'''<br />
|-<br />
|8.6 || [http://fcm2/projects/UM/ticket/6105 #6105] and [http://fcm2/projects/UM/ticket/5404 #5404] || [https://puma.nerc.ac.uk/trac/UM/ticket/647 #647] || Meto: <br/> '''fcm:um_br/dev/hadfo/vn8.6_ukca_bugfixes_package_for_release_jobs''' <br/> Puma: <br/>'''fcm:um_br/dev/foconnor/vn8.6_ukca_bugfixes_package_for_release_jobs'''<br />
|}</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Rose-UKCA_suites&diff=4898Rose-UKCA suites2015-11-25T14:14:19Z<p>MarkRichardson: /* Using the Suite */</p>
<hr />
<div>=== Rose UKCA suites on MONsooN ===<br />
<br/><br />
This page describes the Rose suites with UKCA that are installed on MONsooN.<br/><br/><br />
'''Disclaimer:''' The main purpose of these suites is for model development and overall assessment of performance. Until the suites are assessed properly and released via the [[UKCA Release Jobs]] page, they should be considered as '''not suitable for Science applications'''.<br />
<br />
====Pre-requisites====<br />
Account for the PUMA [https://puma.nerc.ac.uk/trac/roses_puma/wiki Rose repository] and access to the [http://www.jwcrp.org.uk/infrastructure/monsoon.asp MONSooN] HPC system.<br/><br />
Basic knowledge about [http://metomi.github.io/rose/doc/rose.html Rose] and [https://code.metoffice.gov.uk/doc/um/vn10.2/um-training/index.html its usage with UM].<br/><br />
<br />
For the initial Rose setup and instructions on using Rose on MONSooN, see [http://collab.metoffice.gov.uk/twiki/bin/view/Support/MONSooNRose this] page (requires Collaboration Twiki login).<br />
<br />
===== UM10.2 =====<br />
'''[https://puma.nerc.ac.uk/trac/roses_puma/browser/a/a/2/3/7/trunk puma-aa237]:''' This is an UKCA StratTrop/CheST Chemistry +GLOMAP suite at N96L85 resolution. The suite is derived from the UM Global Atmosphere development suite [https://code.metoffice.gov.uk/trac/GA/wiki/ticket/136/mi-ah615 mi-ah615], but using the ''StraTrop or CheST'' scheme instead of ''Offline oxidants''.<br/><br />
The suite is set up to archive model output (to the MASS tape drive) and submit the next segment, so it can be used for performing long simulations.<br />
<br />
===== UM10.3 =====<br />
'''[https://puma.nerc.ac.uk/trac/roses_puma/browser/a/a/2/6/2/trunk puma-aa262]:''' This is a test suite based on the UKCA configurations in the UM trunk and can simultaneously run the following configurations at N96L85:<br/> <br />
* StratTrop(CheST)+GLOMAP+RADAER+Activate<br />
* Offline oxidants+GLOMAP+RADAER+Activate with two PE configurations<br />
<br />
Both the configurations carry out a 2-day simulation that requires between 10 - 15 minutes to complete on the Cray. The CheST Configuration uses 16x8 PEs, while the Offline configuration uses 16x8 and 8x12 PEs.<br />
<br />
==== Using the Suite ====<br />
The following steps use the UM10.3 suite as an example. All Rose suites on MONsooN need to be executed from the special Rose server as described in the [http://collab.metoffice.gov.uk/twiki/bin/view/Support/MONSooNRose instructions] and '''not on the puma''' system.<br/><br />
<br />
# Create a suitable folder for the suite. (default name ~/roses)<br />
# cd to the folder and create a copy of the Suite<br />
#: ~/roses $ ''rosie copy puma-aa262''<br />
#:This will create a copy of the suite as ''puma-aaNNN'' and check it out to the ~/roses folder.<br />
# To ensure that the base settings work for you:<br />
#:I (MarkR) had to change the ACCOUNT in suite-conf jinja2 (bottom of right hand panel) from ukca-meto to ukca-leeds (you need to know which site you belong to on the XC40 projects)<br />
#:Use rose edit in the directory to change the ACCOUNT value<br />
#::$ ''cd ~/roses/puma-aaNNN''<br />
#::puma-aaNNN $ ''rose suite-run''<br />
#:This will preprocess the configuration and launch the tasks in the background along with opening the gcylc window that displays the status of each task.<br />
#:Once all the tasks complete (Status = stopped with 'succeeded' or check output in Rose-bush), the Suite can now be modified to test your changes.<br />
# Execution options<br/><br />
#:The suite can be executed as a combination of the following configurations, by setting values of the related variables in puma-aaNNN/rose-suite.conf:<br />
#::Compilation (Build) On/Off: ''BUILD=true/false''<br />
#::StratTrop Chemistry scheme: ''STRATTROP=true/false''<br />
#::Offline Oxidants Chemistry scheme: ''OFFLINE=true/false''<br />
#::PE Test for the Offline scheme: ''TEST_PE=true/false''<br />
#:<br />
#:Setting both Offline & StratTrop options to false will convert the suite to a compile-only job.<br />
#:<br />
#::''Additional Options:''<br />
#:<br />
#:::Change the length of the run(s): modify ''TASKEND='0,Months,Days,Hours,Minutes,0' '' (Note: Meaning is Off, so the apps can be run only upto one month)<br />
#:::Change the frequency of restart dumps: set ''DUMPFREQ=number-of-days''<br />
# Testing an UM10.3 branch<br />
#:If you are only making changes to the code and not modifying any namelists, the suite only needs to be pointed to the new branch:<br />
#::puma-aaNNN $ Edit ''app/fcm_make/rose-app.conf'' and add your branch at the line<br />
#:::''um_sources=branches/your-branch or um_sources=working-copy (full path)''<br />
#:Note that since suites use the mirror of the Ex-UM respository, it takes 5-10 minutes for any recently committed changes to be available to the suite.<br />
#:<br />
#:Now rerun the suite:<br />
#:::puma-aaNNN $ ''rose suite-run --new''<br />
#:The ''--new'' option forces the removal (and fresh creation) of the extracted source, build and working folders thus ensuring that all modifications to the source code made in your branch are included.<br />
#:<br />
#:If the code changes are expected to change results for this configuration, failure of the comparison (rose ana) tasks can be ignored. However, if no change is expected yet the comparison fails, this indicates a ''bug'' somewhere in the implementation which needs to be traced, corrected and re-tested.<br />
# Namelist changes<br />
#:If there are any modifications to the namelists e.g. addition or deletion of items, moving items between namelists, these need to be applied in<br />
#::''puma-aaNNN/app/um/rose-app.conf'' as well as ''puma-aaNNN/app/um_offl/rose-app.conf''.<br />
#:For adding the accompanying metadata changes:<br />
#:<br />
#::Checkout your branch to an universal location i.e. $HOME or $DATADIR.<br />
#::Modify the meta-data file : ''your-working-copy/rose-meta/um-atmos/HEAD/rose-meta.conf'' to reflect the namelist changes.<br />
#::Edit both ''puma-aaNNN/app/um/rose-app.conf'' and ''puma-aaNNN/app/um_offl/rose-app.conf'' and replace the line: <br />
#::''meta=um-atmos/vn10.3'' with ''meta=your working copy/rose-meta/um-atmos/HEAD''<br />
#:<br />
#:Open the apps with ''rose edit'' to ensure that the namelist changes are consistent with the metadata.<br />
#:Now rerun the suite to make sure the Rose namelist changes are consistent with the Fortran namelist changes.<br />
<br />
'''Warning:''' If any of the tasks in the workflow fails, the corresponding ''housekeeping'' task will not be carried out and all the data generated will remain in ''$DATADIR/cylc-run/puma-aaNNN'' on the HPC. This may have to be cleaned manually after testing through the command:<br />
:::puma-aaNNN $ rose suite-clean</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Change_namelists_for_Cray_compiler&diff=4848Change namelists for Cray compiler2015-09-18T12:55:54Z<p>MarkRichardson: </p>
<hr />
<div>As noted in bug 51 [https://code.metoffice.gov.uk/trac/um/ticket/577 #577 (MOSRS)] the way that the Cray compiler deals with namelist content is different to the IBM XLF compiler.<br />
You might see this sort of error if you are not following the guidance on [[MONSooN IBM to Cray Transition]] <br />
<pre><br />
lib-4324 : UNRECOVERABLE library error'''<br />
The variable name '0.00000E+00,' is unrecognized in namelist input.<br />
Encountered during a namelist READ from<br />
Fortran unit 166 is connected to a sequential formatted text file unit 166<br />
/projects/um1/vn8.6/ctldata/UKCA/radaer/nml_ac_sw<br />
</pre><br />
<br />
This is because CCE needs the namelist to be defined differently here is one difference:<br />
<pre><br />
user@xcml00:~/output> diff /projects/um1/vn8.6/ctldata/UKCA/radaer/nml_ac_lw /projects/um1/vn10.2/ctldata/UKCA/radaer/nml_ac_lw<br />
12c12<br />
< UKCA_ABSORPTION(0,0,0) = 3.17732E-18, 6.98234E-18, <br />
---<br />
> UKCA_ABSORPTION(0:50,0,0) = 3.17732E-18, 6.98234E-18,<br />
</pre><br />
<br />
One method is to follow the advice provided in the [[MONSooN IBM to Cray Transition]] guidance as some files have been converted to "_new".<br />
<br />
'''Note that the path in that example is no longer valid and the modified files are in'''<br />
<pre> /projects/ukca-admin/inputs/spectral/radv2 </pre><br />
<br />
Another method is a take change the path in the radaer panel to point to the vn10.2 equivalents. This was done to get a vn8.6 job to run.<br />
<br />
<pre><br />
Difference in window atmos_Science_Section_UKCA_Rad<br />
-> Model Selection<br />
-> Atmosphere<br />
-> Scientific Parameters and Sections<br />
-> Section by section choices<br />
-> Section 34: UKCA Chemistry and Aerosols<br />
-> UKCA Chemistry Coupling<br />
-> MODE Aerosols in Radiation Scheme<br />
Entry box: Directory path to UKCA_RADAER input files:<br />
<br />
There are versions here that have been changed for Cray processing<br />
/projects/um1/vn10.2/ctldata/UKCA/radaer/<br />
</pre><br />
<br />
18 Sep 2015</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Change_namelists_for_Cray_compiler&diff=4847Change namelists for Cray compiler2015-09-18T12:54:26Z<p>MarkRichardson: </p>
<hr />
<div>As noted in bug 51 [https://code.metoffice.gov.uk/trac/um/ticket/577 #577 (MOSRS)] the way that the Cray compiler deals with namelist content is different to the IBM XLF compiler.<br />
You might see this sort of error if you are not following the guidance on [[MONSooN IBM to Cray Transition]] <br />
<pre><br />
lib-4324 : UNRECOVERABLE library error'''<br />
The variable name '0.00000E+00,' is unrecognized in namelist input.<br />
Encountered during a namelist READ from<br />
Fortran unit 166 is connected to a sequential formatted text file unit 166<br />
/projects/um1/vn8.6/ctldata/UKCA/radaer/nml_ac_sw<br />
</pre><br />
<br />
This is because CCE needs the namelist to be defined differently here is one difference:<br />
<pre><br />
user@xcml00:~/output> diff /projects/um1/vn8.6/ctldata/UKCA/radaer/nml_ac_lw /projects/um1/vn10.2/ctldata/UKCA/radaer/nml_ac_lw<br />
12c12<br />
< UKCA_ABSORPTION(0,0,0) = 3.17732E-18, 6.98234E-18, <br />
---<br />
> UKCA_ABSORPTION(0:50,0,0) = 3.17732E-18, 6.98234E-18,<br />
</pre><br />
<br />
One method is to follow the advice provided in the [[MONSooN IBM to Cray Transition]] guidance as some files have been converted to "_new".<br />
<br />
'''Note that the path in that example is no longer valid and the modified files are in'''<br />
<pre> /projects/ukca-admin/inputs/spectral/radv2 </pre><br />
<br />
Anoter method is a take change the path in the radaer panel to point to the vn10.2 equivalents.<br />
<br />
<pre><br />
Difference in window atmos_Science_Section_UKCA_Rad<br />
-> Model Selection<br />
-> Atmosphere<br />
-> Scientific Parameters and Sections<br />
-> Section by section choices<br />
-> Section 34: UKCA Chemistry and Aerosols<br />
-> UKCA Chemistry Coupling<br />
-> MODE Aerosols in Radiation Scheme<br />
Entry box: Directory path to UKCA_RADAER input files:<br />
<br />
There are versions here that have been changed for Cray processing<br />
/projects/um1/vn10.2/ctldata/UKCA/radaer/<br />
</pre><br />
<br />
18 Sep 2015</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Change_namelists_for_Cray_compiler&diff=4840Change namelists for Cray compiler2015-09-18T11:58:54Z<p>MarkRichardson: </p>
<hr />
<div>As noted in bug 51 [https://code.metoffice.gov.uk/trac/um/ticket/577 #577 (MOSRS)] the way that the Cray compiler deals with namelist content is different to the IBM XLF compiler.<br />
You might see this sort of error if you are not following the guidance on [[MONSooN IBM to Cray Transition]] <br />
<pre><br />
lib-4324 : UNRECOVERABLE library error'''<br />
The variable name '0.00000E+00,' is unrecognized in namelist input.<br />
Encountered during a namelist READ from<br />
Fortran unit 166 is connected to a sequential formatted text file unit 166<br />
/projects/um1/vn8.6/ctldata/UKCA/radaer/nml_ac_sw<br />
</pre><br />
<br />
This is because CCE needs the namelist to be defined differently here is one difference:<br />
<pre><br />
user@xcml00:~/output> diff /projects/um1/vn8.6/ctldata/UKCA/radaer/nml_ac_lw /projects/um1/vn10.2/ctldata/UKCA/radaer/nml_ac_lw<br />
12c12<br />
< UKCA_ABSORPTION(0,0,0) = 3.17732E-18, 6.98234E-18, <br />
---<br />
> UKCA_ABSORPTION(0:50,0,0) = 3.17732E-18, 6.98234E-18,<br />
</pre><br />
<br />
One method is to follow the advice provided in the [[MONSooN IBM to Cray Transition]] guidance as some files have been converted to "_new".<br />
<br />
'''Note that the path in that example is no longer valid and the modified files are in'''<br />
<pre> /projects/ukca-admin/inputs/spectral/radv2 </pre></div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Change_namelists_for_Cray_compiler&diff=4839Change namelists for Cray compiler2015-09-18T11:54:06Z<p>MarkRichardson: Created page with "As noted in bug 51 [https://code.metoffice.gov.uk/trac/um/ticket/577 #577 (MOSRS)] the way that the Cray compiler deals with namelist content is different to the IBM XLF compi..."</p>
<hr />
<div>As noted in bug 51 [https://code.metoffice.gov.uk/trac/um/ticket/577 #577 (MOSRS)] the way that the Cray compiler deals with namelist content is different to the IBM XLF compiler.<br />
You might see this sort of error if you are not following the guidance on [[MONSooN IBM to Cray Transition]] <br />
<pre><br />
lib-4324 : UNRECOVERABLE library error'''<br />
The variable name '0.00000E+00,' is unrecognized in namelist input.<br />
Encountered during a namelist READ from<br />
Fortran unit 166 is connected to a sequential formatted text file unit 166<br />
/projects/um1/vn8.6/ctldata/UKCA/radaer/nml_ac_sw<br />
</pre><br />
<br />
This is because CCE needs the namelist to be defined differently here is one difference:<br />
<pre><br />
user@xcml00:~/output> diff /projects/um1/vn8.6/ctldata/UKCA/radaer/nml_ac_lw /projects/um1/vn10.2/ctldata/UKCA/radaer/nml_ac_lw<br />
12c12<br />
< UKCA_ABSORPTION(0,0,0) = 3.17732E-18, 6.98234E-18, <br />
---<br />
> UKCA_ABSORPTION(0:50,0,0) = 3.17732E-18, 6.98234E-18,<br />
</pre><br />
<br />
One method is to follow the advice provided in the [[MONSooN IBM to Cray Transition]] guidance as some files have been converted to "_new".</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=UKCA&diff=4838UKCA2015-09-18T11:43:45Z<p>MarkRichardson: /* Navigation */</p>
<hr />
<div>==='''Welcome to the UKCA Wiki'''===<br />
__NOTOC__<br />
UKCA is a joint NCAS-Met Office programme funded by NCAS, GMR and DEFRA. Project partners are the Hadley Centre and the Universities of Cambridge, Leeds and Oxford. Our objective is to develop, evaluate and make available a new UK community atmospheric chemistry-aerosol global model suitable for a range of topics in climate and environmental change research.<br />
<br />
[[Image:Ncas_logo.gif]] [[Image:Ukmo_logo.gif]] [[Image:Leeds_uni_logo.gif]] [[Image:Unicam_logo.gif]][[Image:2274_ox_brand_blue_rev_rect.png|221px]]<br />
<br />
===UKCA Training - January 2015===<br />
<br />
The ''UKCA Theory and Practice Workshop'' took place on the 5th-9th January 2015. For more information go to [[UKCA Training January 2015]].<br />
<br />
===Composition-Climate Interaction Meeting===<br />
<br />
The first [[Meetings| Annual UK Composition-Climate Interaction Meeting]] was held in Leeds on the 24th and 25th March 2011, the second was held on the 22nd and 23rd March 2012, at Oriel College, University of Oxford, and the [http://www.ncas.ac.uk/index.php/en/meetings-and-events/482-3rd-cc-interactions-meeting Third Annual UK Composition-Climate Interaction Meeting] was held in Cambridge on the 21st and 22nd March 2013. The Fourth Annual UK Composition-Climate Interaction Meeting was held at the UK Met Office, Exeter, on the 3rd and 4th of April 2014.<br />
<br />
The '''5th Composition-Climate Interaction Meeting''' will take place at the University of Leeds on the 25th and 26th March 2015. More information can be found on the [https://www.ncas.ac.uk/index.php/en/2178 NCAS website], including details of how to register.<br />
<br />
=== Navigation ===<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* '''About'''<br />
** [[About UKCA]]<br />
** [[Participants]]<br />
* '''Model'''<br />
** [[Brief Description]]<br />
** [[Model Results]]<br />
** [[Publications]]<br />
** [[Presentations and Posters]]<br />
** [[Evaluation Suite]]<br />
* '''UKCA Science'''<br />
** [[Meetings]]<br />
** [[Climate Chemistry Subproject]]<br />
** [[Aerosol Subproject]]<br />
** [[Air Quality Forecasting]]<br />
** [[AerChemMIP]]<br />
* '''Support'''<br />
** [[Getting Started with UKCA]]<br />
** [[UKCA Chemistry and Aerosol Tutorials]]<br />
** [[UKCA Release Jobs]]<br />
** [[MONSooN IBM to Cray Transition]]<br />
** [[Change namelists for Cray compiler]]<br />
** [[Bugfixes]] (vn7x,Hector/Archer))<br />
** [[Bugfixes_(new_approach)|Bugfixes (new approach)]]<br />
** [[Optimisation]]<br />
** [[Documentation]]<br />
** [[Subsections and owners]]<br />
** [[Mailing Lists]]<br />
** [[Tips and tricks]]<br />
** [[Release notes]]<br />
** [[UKCA timeline]]<br />
* '''UKCA management'''<br />
** [[Code management group minutes]]<br />
** [[UKCA code management]] - guidelines for code management<br />
** [[Developing releases]]<br />
** [[Controlling UKCA tracers from vn9.0]]<br />
** [[Aerosol working group minutes]]<br />
** [[Chemistry working group|Chemistry working group minutes]]<br />
** [[UKCA Executive Meeting Minutes]]<br />
</div><br />
===== See Also =====<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
<br />
* [http://ncas.nerc.ac.uk NCAS]<br />
* [http://www.metoffice.gov.uk The Met Office]<br />
* [http://www.see.leeds.ac.uk/research/icas/ University of Leeds School of Earth and Environment]<br />
* [http://www.atm.ch.cam.ac.uk/ University of Cambridge Centre for Atmospheric Science]<br />
* [http://www.atm.ox.ac.uk/ University of Oxford Atmospheric, Oceanic and Planetary Physics]<br />
</div></div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=UKCA&diff=4837UKCA2015-09-18T11:37:02Z<p>MarkRichardson: /* Navigation */</p>
<hr />
<div>==='''Welcome to the UKCA Wiki'''===<br />
__NOTOC__<br />
UKCA is a joint NCAS-Met Office programme funded by NCAS, GMR and DEFRA. Project partners are the Hadley Centre and the Universities of Cambridge, Leeds and Oxford. Our objective is to develop, evaluate and make available a new UK community atmospheric chemistry-aerosol global model suitable for a range of topics in climate and environmental change research.<br />
<br />
[[Image:Ncas_logo.gif]] [[Image:Ukmo_logo.gif]] [[Image:Leeds_uni_logo.gif]] [[Image:Unicam_logo.gif]][[Image:2274_ox_brand_blue_rev_rect.png|221px]]<br />
<br />
===UKCA Training - January 2015===<br />
<br />
The ''UKCA Theory and Practice Workshop'' took place on the 5th-9th January 2015. For more information go to [[UKCA Training January 2015]].<br />
<br />
===Composition-Climate Interaction Meeting===<br />
<br />
The first [[Meetings| Annual UK Composition-Climate Interaction Meeting]] was held in Leeds on the 24th and 25th March 2011, the second was held on the 22nd and 23rd March 2012, at Oriel College, University of Oxford, and the [http://www.ncas.ac.uk/index.php/en/meetings-and-events/482-3rd-cc-interactions-meeting Third Annual UK Composition-Climate Interaction Meeting] was held in Cambridge on the 21st and 22nd March 2013. The Fourth Annual UK Composition-Climate Interaction Meeting was held at the UK Met Office, Exeter, on the 3rd and 4th of April 2014.<br />
<br />
The '''5th Composition-Climate Interaction Meeting''' will take place at the University of Leeds on the 25th and 26th March 2015. More information can be found on the [https://www.ncas.ac.uk/index.php/en/2178 NCAS website], including details of how to register.<br />
<br />
=== Navigation ===<br />
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"><br />
* '''About'''<br />
** [[About UKCA]]<br />
** [[Participants]]<br />
* '''Model'''<br />
** [[Brief Description]]<br />
** [[Model Results]]<br />
** [[Publications]]<br />
** [[Presentations and Posters]]<br />
** [[Evaluation Suite]]<br />
* '''UKCA Science'''<br />
** [[Meetings]]<br />
** [[Climate Chemistry Subproject]]<br />
** [[Aerosol Subproject]]<br />
** [[Air Quality Forecasting]]<br />
** [[AerChemMIP]]<br />
* '''Support'''<br />
** [[Getting Started with UKCA]]<br />
** [[UKCA Chemistry and Aerosol Tutorials]]<br />
** [[UKCA Release Jobs]]<br />
** [[MONSooN IBM to Cray Transition]]<br />
** [[Bugfixes]] (vn7x,Hector/Archer))<br />
** [[Bugfixes_(new_approach)|Bugfixes (new approach)]]<br />
** [[Optimisation]]<br />
** [[Documentation]]<br />
** [[Subsections and owners]]<br />
** [[Mailing Lists]]<br />
** [[Tips and tricks]]<br />
** [[Release notes]]<br />
** [[UKCA timeline]]<br />
* '''UKCA management'''<br />
** [[Code management group minutes]]<br />
** [[UKCA code management]] - guidelines for code management<br />
** [[Developing releases]]<br />
** [[Controlling UKCA tracers from vn9.0]]<br />
** [[Aerosol working group minutes]]<br />
** [[Chemistry working group|Chemistry working group minutes]]<br />
** [[UKCA Executive Meeting Minutes]]<br />
</div><br />
===== See Also =====<br />
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2"><br />
<br />
* [http://ncas.nerc.ac.uk NCAS]<br />
* [http://www.metoffice.gov.uk The Met Office]<br />
* [http://www.see.leeds.ac.uk/research/icas/ University of Leeds School of Earth and Environment]<br />
* [http://www.atm.ch.cam.ac.uk/ University of Cambridge Centre for Atmospheric Science]<br />
* [http://www.atm.ox.ac.uk/ University of Oxford Atmospheric, Oceanic and Planetary Physics]<br />
</div></div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Optimisation&diff=4557Optimisation2015-04-21T14:40:36Z<p>MarkRichardson: /* JWCRP Project Improve Computational Efficiency of UKCA in UKMO UM */</p>
<hr />
<div>=JWCRP Project to Improve the Computational Efficiency of UKCA in the UKMO UM=<br />
A 33 month project has been funded by the Joint Weather and Climate Research Programme between UKMO, UoLeeds and NCAS.<br />
The plan is to analyse components of UKCA and implement revisions that improve its computational efficiency.<br />
Two logical demarcations are aerosols and chemistry. <br />
As of March 2015 developments within the interface to the aerosol sub-system are preparing to deal with columns of atmosphere and thus allow better use of cache.<br />
These changes also allow for the extension of Open MP into UKCA.<br />
Later analysis will address the chemical solver and build on the experience already gained from the investigation into the backward Euler method as a replacement for the Newton-Raphson technique.<br />
<br />
=Below is earlier work prior to 2014=<br />
----<br />
=Model Optimisation=<br />
<br />
The cost of the Stratosphere-Troposphere chemistry scheme in UKCA using the Newton-Raphson solver with the on-line photolysis scheme Fast-jX relative to the climate model HadGEM3-A is as follows:<br />
<br />
{| border="1"<br />
! Model || PEs ||OpenMP Threads ||Time Elapsed (sec)<br />
|-<br />
|HadGEM3-A || 8x16 || 1 || 3798<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 1 || 15602<br />
|-<br />
|HadGEM3-A || 8x16 || 2 || 2328<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 2 || 11730<br />
|-<br />
|}<br />
<br />
<br />
On a 8x16 PE configuration and 1 OpenMP thread on the Monsoon facility or the Met Office's Power6 IBM (hpc1e/1f), UKCA and Fast-jX together add 310% to the cost of HadGEM3-A. However, with 2 OpenMP threads (now standard in HadGEM3-A runs) and no OpenMP compiler directives in UKCA, the relative cost of UKCA is even higher, adding approximately 400% to the cost of HadGEM3-A. Adding aerosol chemistry and UKCA-MODE aerosols will make it even more costly. Therefore, there is a clear need for optimisation. <br />
<br />
[[Category:Support]]<br />
As part of the HadGEM3-ES development project, currently being led by F. O'Connor, there are plans to do some optimisation work on UKCA. In particular, a more complete assessment of the model cost will be carried out and the potential speedup which may be gained from simple code re-writing, load balancing, and the use of OpenMP, dedicated I/O servers and maths libraries will be explored. Some scientific optimisation such as throwing out unwanted reactions (or species), tweaking chemistry to improve convergence, etc. should also be considered. The use of an alternative solver, such as a Rosenbrock solver, may also be investigated.<br />
<br />
'''Updates (8 June 2012)'''<br />
<br />
* The High Performance Computing (HPC) team at the Met Office have now been provided with 3 jobs: HadGEM3-A, HadGEM3-A+StratTrop+Fast-jX, and HadGEM3-A+StratTrop+Achem+Fast-jX+MODE, which run on the Met Office Power7 IBM (hpc2e).<br />
* Calls to Dr Hook in UKCA do not work - Andy Malcolm to investigate and fix. <br />
* Based on crude timings, chemistry scales super-linearly with number of processors.<br />
* Based on crude timings, load balancing appears to be worse for the chemistry than for Fast-jX.<br />
* Further profiling and Dr Hook timing to do.<br />
* Current advice for hpc2e is to run on a PE configuration of 16x16 with 1 OpenMP thread.</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Optimisation&diff=4556Optimisation2015-04-21T14:39:54Z<p>MarkRichardson: </p>
<hr />
<div>=JWCRP Project Improve Computational Efficiency of UKCA in UKMO UM=<br />
A 33 month project has been funded by the Joint Weather and Climate Research Programme between UKMO, UoLeeds and NCAS.<br />
The plan is to analyse components of UKCA and implement revisions that improve its computational efficiency.<br />
Two logical demarcations are aerosols and chemistry. <br />
As of March 2015 developments within the interface to the aerosol sub-system are preparing to deal with columns of atmosphere and thus allow better use of cache.<br />
These changes also allow for the extension of Open MP into UKCA.<br />
Later analysis will address the chemical solver and build on the experience already gained from the investigation into the backward Euler method as a replacement for the Newton-Raphson technique.<br />
<br />
=Below is earlier work prior to 2014=<br />
----<br />
=Model Optimisation=<br />
<br />
The cost of the Stratosphere-Troposphere chemistry scheme in UKCA using the Newton-Raphson solver with the on-line photolysis scheme Fast-jX relative to the climate model HadGEM3-A is as follows:<br />
<br />
{| border="1"<br />
! Model || PEs ||OpenMP Threads ||Time Elapsed (sec)<br />
|-<br />
|HadGEM3-A || 8x16 || 1 || 3798<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 1 || 15602<br />
|-<br />
|HadGEM3-A || 8x16 || 2 || 2328<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 2 || 11730<br />
|-<br />
|}<br />
<br />
<br />
On a 8x16 PE configuration and 1 OpenMP thread on the Monsoon facility or the Met Office's Power6 IBM (hpc1e/1f), UKCA and Fast-jX together add 310% to the cost of HadGEM3-A. However, with 2 OpenMP threads (now standard in HadGEM3-A runs) and no OpenMP compiler directives in UKCA, the relative cost of UKCA is even higher, adding approximately 400% to the cost of HadGEM3-A. Adding aerosol chemistry and UKCA-MODE aerosols will make it even more costly. Therefore, there is a clear need for optimisation. <br />
<br />
[[Category:Support]]<br />
As part of the HadGEM3-ES development project, currently being led by F. O'Connor, there are plans to do some optimisation work on UKCA. In particular, a more complete assessment of the model cost will be carried out and the potential speedup which may be gained from simple code re-writing, load balancing, and the use of OpenMP, dedicated I/O servers and maths libraries will be explored. Some scientific optimisation such as throwing out unwanted reactions (or species), tweaking chemistry to improve convergence, etc. should also be considered. The use of an alternative solver, such as a Rosenbrock solver, may also be investigated.<br />
<br />
'''Updates (8 June 2012)'''<br />
<br />
* The High Performance Computing (HPC) team at the Met Office have now been provided with 3 jobs: HadGEM3-A, HadGEM3-A+StratTrop+Fast-jX, and HadGEM3-A+StratTrop+Achem+Fast-jX+MODE, which run on the Met Office Power7 IBM (hpc2e).<br />
* Calls to Dr Hook in UKCA do not work - Andy Malcolm to investigate and fix. <br />
* Based on crude timings, chemistry scales super-linearly with number of processors.<br />
* Based on crude timings, load balancing appears to be worse for the chemistry than for Fast-jX.<br />
* Further profiling and Dr Hook timing to do.<br />
* Current advice for hpc2e is to run on a PE configuration of 16x16 with 1 OpenMP thread.</div>MarkRichardsonhttps://www.ukca.ac.uk/wiki/index.php?title=Optimisation&diff=4500Optimisation2015-03-30T14:48:52Z<p>MarkRichardson: /* Model Optimisation */</p>
<hr />
<div>=JWCRP Project Improve Computational Efficiency of UKCA in UKMO UM=<br />
A 33 month project has been funded by the Joint Weather and Climate Research Programme between UKMO, UoLeeds and NCAS.<br />
The plan is to analyse components of UKCA and implement revisions that improve its computational efficiency.<br />
Two logical demarcations are aerosols and chemistry. <br />
As of March 2015 developments within the interface to the aerosol sub-system are preparing to deal with columns of atmosphere and thus allow better use of cache.<br />
These changes also allow for the extension of Open MP into UKCA.<br />
Later analysis will address the chemical solver and build on the experience already gained from the investigation into the backward Euler method as a replacement for the Newton-Raphson technique.<br />
<br />
=Model Optimisation=<br />
<br />
The cost of the Stratosphere-Troposphere chemistry scheme in UKCA using the Newton-Raphson solver with the on-line photolysis scheme Fast-jX relative to the climate model HadGEM3-A is as follows:<br />
<br />
{| border="1"<br />
! Model || PEs ||OpenMP Threads ||Time Elapsed (sec)<br />
|-<br />
|HadGEM3-A || 8x16 || 1 || 3798<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 1 || 15602<br />
|-<br />
|HadGEM3-A || 8x16 || 2 || 2328<br />
|-<br />
|HadGEM3-A + StratTrop(N-R) + Fast-jX || 8x16 || 2 || 11730<br />
|-<br />
|}<br />
<br />
<br />
On a 8x16 PE configuration and 1 OpenMP thread on the Monsoon facility or the Met Office's Power6 IBM (hpc1e/1f), UKCA and Fast-jX together add 310% to the cost of HadGEM3-A. However, with 2 OpenMP threads (now standard in HadGEM3-A runs) and no OpenMP compiler directives in UKCA, the relative cost of UKCA is even higher, adding approximately 400% to the cost of HadGEM3-A. Adding aerosol chemistry and UKCA-MODE aerosols will make it even more costly. Therefore, there is a clear need for optimisation. <br />
<br />
[[Category:Support]]<br />
As part of the HadGEM3-ES development project, currently being led by F. O'Connor, there are plans to do some optimisation work on UKCA. In particular, a more complete assessment of the model cost will be carried out and the potential speedup which may be gained from simple code re-writing, load balancing, and the use of OpenMP, dedicated I/O servers and maths libraries will be explored. Some scientific optimisation such as throwing out unwanted reactions (or species), tweaking chemistry to improve convergence, etc. should also be considered. The use of an alternative solver, such as a Rosenbrock solver, may also be investigated.<br />
<br />
'''Updates (8 June 2012)'''<br />
<br />
* The High Performance Computing (HPC) team at the Met Office have now been provided with 3 jobs: HadGEM3-A, HadGEM3-A+StratTrop+Fast-jX, and HadGEM3-A+StratTrop+Achem+Fast-jX+MODE, which run on the Met Office Power7 IBM (hpc2e).<br />
* Calls to Dr Hook in UKCA do not work - Andy Malcolm to investigate and fix. <br />
* Based on crude timings, chemistry scales super-linearly with number of processors.<br />
* Based on crude timings, load balancing appears to be worse for the chemistry than for Fast-jX.<br />
* Further profiling and Dr Hook timing to do.<br />
* Current advice for hpc2e is to run on a PE configuration of 16x16 with 1 OpenMP thread.</div>MarkRichardson