UKCA Chemistry and Aerosol vn10.4 Tutorial 2
If you are familiar with the UMUI, you will see that Rose is quite different. As well as a complete re-write of the user interface, a lot of the namelists have been streamlined and also other things, such as how STASHmaster files are read (for user diagnostics etc.), have also been changed.
Take a look at your suite, and click through the options. There are 2 key sections that you will need to consider:
This section controls which fcm branches are used by the model, and also what compiler settings are used etc. You should go to fcm_make_um env Sources to see what branches are being used. During the course of these tutorials you will make a branch and add it here to complete the tutorial tasks. You can add both relative paths to the repository (starting with
branches/) and absolute paths to a working copy (starting with
Click the arrow by um to view the list of sections. We'll be most interested in the namelist section, which contains all the settings that configure the science that will be done in this configuration of the UM, including the UKCA-specific options, and also when adding more output. We will mostly be concerned with 2 sections:
Go to um namelist Model Input and Output STASH Requests and Profiles STASH Requests to view all the model output that has been requested by this suite. This list can be quite extensive, and we will cover adding more output in Tutorial 3: What is STASH?. During these tutorials this will be know as the STASH panel.
Section 34 - UKCA: UK Aerosols and Chemistry
Go to um namelist UM Science Settings. This contains all the different science sections, and by clicking on each panel you can see the settings for each. If you click on Section 34 - UKCA: UK Aerosols and Chemistry you will be able to see the UKCA settings. During these tutorials this will be known as the UKCA panel.
In Rose there is a 1:1 correspondence between the name of the variable in Rose, and the name of the variable in the namelist and hence the UM. This means that it can be easy to find what variable you might be interested in by first finding the appropriate variable in Rose (e.g. l_ukca_ageair). By the name of each variable is a cog - if you click this you can view info about the variable, which lists all the information the Rose has been given about it, e.g.
Data name l_ukca_ageair value .true. comments error flags ignored_reason warning Metadata compulsory true description Include Age-of-air tracer? fail-if namelist:run_ukca=i_ukca_chem==0 and this=='.false.' # Age-air has to be selected for 'No chem' option. full_ns /um/namelist/UM Science Settings/section34 help Allows the Age-of-Air tracer to be included in the model configuration. id namelist:run_ukca=l_ukca_ageair sort-key a09 type logical
You can also click help, which lists the help text associated with each variable. If you are not sure about a variable, looking at the info can be very informative. Due to the way the change process of the UM works, all variables must have information, such as the above, supplied, and any new science that has been added also needs to be added to each sections documentation paper.
Unlike the UMUI, there is a search bar in rose. It works best if you know the name of a variable, although it is still very useful to find options if you're not sure where they are.
Please take some time to browse through the rose suite, and get a feel for where things are. If you previously used the UMUI, you might want to try to locate comparable panels to see how things have changed.
Written by Luke Abraham 2016