To create meteo for TM5 from ERA40 data.
For runing at ECMWF, login to ecgate1:
$ telnet ecaccess.ecmwf.int
KNMI users could run the stuff at their local work station.
Make a (recent) private copy of the TMPP code; see section 1.1 about installation.
Eventually code the level selection. For example, a subset of 44 levels from the original 60 ECMWF levels is specified in:
TMPP/SOURCE/tmpp_const_tm_v_60_44.f90Copy this file to a different name and modify for your own level selection. Note that '44' is just an identification, so it could have been given a name like 'tm3dam' too.
Please send new level selection files to me.
Host specific compiler and library options are included in the master makefile from files named:
SOURCE/Makefile.${HOST}.mkYou might overwrite this settings by creating a user-specific copy named:
SOURCE/Makefile.${USER}@${HOST}.mk
Please send new included makefiles to me if you think they are interesting for other users too (for example changes in libraries).
% cp TMPP/RCFILES/tm5.rc you.rc
Some important fields which probably need to be changed; see also section 4.3 for background and more examples:
pp.time.offline.start : 19960101
pp.time.offline.end : 19961231
pp.task.list : mflux temper pv humid cloud sub kzz surf
TMmeteo.resol.v : 44
TMmeteo.area.list : gl64 sam32 sur11
! global 3x2, processed offline for all layers:
TMmeteo.area.glb3x2.lon : -180.0, 3.0, 120
TMmeteo.area.glb3x2.lat : -90.0, 2.0, 90
TMmeteo.area.glb3x2.action : new
TMmeteo.area.glb3x2.parent : globe
! global 6x4, combine from 3x2 cells defined by 'glb3x2':
TMmeteo.area.proj_64.lon : -180.0, 6.0, 60
TMmeteo.area.proj_64.lat : -90.0, 4.0, 45
TMmeteo.area.proj_64.action : combine
TMmeteo.area.proj_64.parent : glb3x2
! South America, subset of 3x2 cells defined by 'glb3x2': TMmeteo.area.proj_32.lon : -90.0, 3.0, 20
TMmeteo.area.proj_32.lat : -60.0, 2.0, 40
TMmeteo.area.proj_32.action : subset
TMmeteo.area.proj_32.parent : glb3x2
! Suriname, newly produced but matched with parent 'proj_32':
TMmeteo.area.proj_11.lon : -60.0, 1.0, 12
TMmeteo.area.proj_11.lat : 0.0, 1.0, 10
TMmeteo.area.proj_11.action : new
TMmeteo.area.proj_11.parent : glb3x2
TMmeteo.output.disk : 1
TMmeteo.output.disk.dir : ${SCRATCH}/TM/meteo
TMmeteo.output.mss : 1
TMmeteo.output.mss.dir : /${USER}/TM/meteo
TMmeteo.transfer : 1Set username and password in your $HOME/.netrc file.
transfer.option : 2
transfer.ftp.host : ftp-gw
transfer.ftp.dir : tm5meteo
% TMPP/SCRIPTS/pprun -v you.rcSee also section 1.2 about pprun.
If the TM5 meteo files are put on an ftp-server, you might move them to your local workstation using the SCRIPTS/transfiles script. See section 1.5.2.