Skip to content

Customize non-optional STASH

What does a STASH request involve?

STASH requests involve choosing:

name description
variable You can select from variables defined in a STASHmaster file. Variables are grouped in sections and have a STASHcode associated with them
usage profile Usage profiles are essentially links to output stream (files) that the data will be written to
domain profile A spatial grid to write the data out on (may differ from the variable grid)
time profile A selection of times with the time processing (i.e. instantaneous, maximum, minimum, average, etc)

Tip

If making a new STASH request for the first time, we recommend that you look at existing STASH requests similar to what you want and cloning or copying them. (This can be done by right clicking on the existing request and selecting cloning from the drop-down menu).

add a new STASH request.

Navigate to:

um → namelist → Model Input and Output → STASH Requests and Profiles → STASH requests

Tip

The link to um will be greyed out. Click on the um link and it will load.

On the right side of the screen is a New+ button, click on it.

A selection screen will appear with many sections outlined on it. Click on a section (if you know what you want), then on the item you want. Use the Filter to search for your variable to narrow the search (at either stage). The click on the Add+ button and close the screen.

Tip

You can add multiple variables at the same time before closing the screen.

Back in um → namelist → Model Input and Output → STASH Requests and Profiles → STASH requests, the new requests will have red X's in them because they need to be filled out. Choose from a drop-down list the domain_profile, time_profile and usage_profile you want, then click "Save"

Warning

Even if you have done everything write, the STASH request may produce no data. This is because some requests are not allowed with certain versions of the model.

add a new domain_profile, time_profile and usage_profile

To create a domain profile

Navigate to

um → namelist → Model Input and Output → STASH Requests and Profiles → Domain Profiles

Click on the Add+ button.

Make the relevant selections.

To create a time profile

um → namelist → Model Input and Output → STASH Requests and Profiles → Time Profiles

Click on the Add+ button.

Make the relevant selections.

To create a usage profile

Creating a new usage profile is more complex than creating a domain or time profile as it requires to two steps to have been completed.

1) If necessary, create an output stream

If you want your usage profile to be associated with a new file, you need to create an Output Stream first by navigating to: um → namelist → Model Input and Output → Model Output Streams

Click on the Add+ button.

Make the relevant selections.

2) Create a usage stream (linked to an output stream)

To then link it to a usage profile, navigate to:

um → namelist → Model Input and Output → STASH Requests and Profiles → Usage Profiles

Click on the Add+ button.

Make the relevant selections, ensuring to link it to the output stream you require (as identified by the name you configured beforehand or one that previously existed).

Once you are happy with your new non-optional STASHpack, you can add the contents to an optional stashpack