Opened 9 years ago

Closed 9 years ago

#667 closed help (fixed)

Adding/removing tracers from a dump file

Reported by: ata27 Owned by: um_support
Component: Diagnostics Keywords:
Cc: luke Platform:
UM Version: 7.3

Description

Hi,

Having a bit of an issue with a new branch where tracers have been reordered. I'm just trying to test that the branch works OK.

I have three tracers that have changed order within s34 and I'm trying to use a spun up start dump to get the model running.

The first thing I tried was to remove the tracers from the dump (by changing the STASHmaster_A). This worked nicely. I then tried to run the model (using the standard STASHmaster_A). In doing this I specify that the "missing tracers" should be set to 0 (option 3 in specification of user prognostics). This ends up causing a crash with an error:

Routine generating error: UKCA_MAIN
Error code: 34040
Error message:
Item address not found in D1 array

34040 is one of the tracers that was reordered (the first in the list of three) and that I removed from the dump.

I then tried to run the model using the old start dump (with the "wrong" tracer list) but using my modified STASHmaster_A (which should tell the model to remove/ignore the redundant tracers) and setting the three tracers to 7 in spec. prog. vars. and specififying a seperate initialisation file.

Still no joy and the same error.

Any ideas what I am doing wrong? These seemed like it would/should be a simple task to do, but I fear I have horsed it up somehow!

Thanks,

Alex

PS the experiment I am trying to run is xgdmh

Change History (8)

comment:1 Changed 9 years ago by willie

Hi Alex,

I notice that your hand edit ~ata27/hand_edits/merge/add_s34_UKMO_CheST_tracers.ed is not working properly. When you press process, part way down the screen, you will see a "?" - this indicates something has gone wrong.

Regards,

Willie

comment:2 Changed 9 years ago by ata27

Hi Willie,

Thanks - I didnt notice that!

I'm not quite sure what is wrong with it though… I will have an investigation!

Cheers,

Alex

comment:3 Changed 9 years ago by ata27

Hi,

I have had a look at the hand edit but the error that throws up really shouldn't cause a problem with anything - any other suggestions greatly welcomed!

Thanks,

Alex

comment:4 Changed 9 years ago by willie

Hi Alex,

If you look for error in your .leave file, you will find

 ERROR!!! in reconfiguration in routine Rcf_Exppx
 Error Code:-  2
 Error Message:-  Cant find required STASH item  94  section  34  model  1  in STASHmaster
 Error generated from processor  0

This isn't present in your user STASH, but it is in one of Luke's. Unfortunately you haven't included it. There are a couple, but it looks to me like you need ~luke/merge_files/CheM/vn1.1/s34_CheST_STASH_tracers_v7.3

Regards,

Willie

comment:5 Changed 9 years ago by ata27

Hi,

Thanks for your help so far Willie.

Maybe I should just go over my problem again.

Basically I want to remove tracers from a dump and add in new tracers. I want to add in 40 and 60 (section 34) and remove 94 and 95 (section 34). To do this, I made a copy of the STASHmaster_A and changed one of the option codes to tell it that 94 and 95 were not needed in the dump. This removes those fields when doing reconfiguration. However, when using my own prestash master file to add in 40 and 60 this doesnt work.

What's, in general, the best way to go about removing and adding in tracers from a dump?

Help much appreciated!

Thanks,

Alex

comment:6 Changed 9 years ago by willie

Hi Alex,

Some advice on tracers is given in the UM User's Guide section 4.6. You can get this from the CMS web site.

Regards,

Willie


comment:7 Changed 9 years ago by willie

Hi Alex,

I am a little confused about what you are doing. The current error message says

 UM ERROR (Model aborting) :
 Routine generating error: UKCA_MAIN
 Error code:  34040
 Error message: 
 Item address not found in D1 array

and you have already stated that you have removed this from the dump. If you are not using it then you should remove the entry from the user STASH - at the moment it is trying to initialise a field that doesn't exist from the fields in the ancillary file /projects/ukca/aarchi/Merge/CheST_renamed_tracers.anc.

Regards,

Willie

comment:8 Changed 9 years ago by willie

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.