source: trunk/MESOSCALE/LMDZ.MARS.new/in_lmdz_mars_newphys/compile @ 234

Last change on this file since 234 was 234, checked in by aslmd, 13 years ago

LMDZ.MARS
+ MESOSCALE

  • An important change to merge physiq.F and inifis.F for GCM and mesoscale
  • This is mostly transparent to GCM users and developers (use of MESOSCALE precompiler flags)
  • Makes it easy (and mostly automatic!) for changes in GCM physics to be impacted in mesoscale physics
  • A few minor changes have followed in the GCM (slope scheme, one-point diagnostic).
  • Compilation + run is OK on both sides (GCM and mesoscale).
  • On the mesoscale side, call_meso_physiq?.inc and call_meso_inifis?.inc have been changed accordingly.

Here is the excerpt from README file:

19/07/2011 == AS

  • Finished converging meso_physiq.F and meso_inifis.F towards physiq.F and inifis.F --> see previous point 15/07/2011 --> meso_ routines no longer exist (everything is in meso_inc and transparent to GCM users) --> GCM routines include mesoscale parts within MESOSCALE precompiler commands --> MESOSCALE parts are as hidden as possible not to mess up with GCM users/developers
  • Cleaned inelegant or useless #ifdef [or] #ifndef MESOSCALE in physiq and inifis so that a minimum amount of such precompiler commands is now reached [mainly related to I/O]
  • Added the SF08 slope insolation model in the general physics parameterizations. Added a callslope keyword in inifis.F and callkeys.h --> This keyword is False by default / True if you use -DMESOSCALE
  • Removed the obsolete call to Viking Lander 1 diagnostic Replaced it with a diagnostic for opacity at the domain center [valid for GCM and mesoscale]
  • Property svn:executable set to *
File size: 1.1 KB
Line 
1#! /bin/bash
2
3## changer eventuellement le callphys.def egalement
4
5##################
6tracers=2
7nx=64
8ny=48
9nz=32
10##################
11tracers=1
12nx=64
13ny=48
14nz=25
15##################
16tracers=1
17nx=64
18ny=48
19nz=18
20##################
21#tracers=1
22#nx=64
23#ny=48
24#nz=32
25##################
26tracers=5
27nx=64
28ny=48
29nz=25
30##################
31tracers=2
32nx=64
33ny=48
34nz=25
35##################
36scatterers=2
37scatterers=1
38
39
40# GCM environment variables
41#--------------------------
42export LMDGCM=$PWD
43export LIBOGCM=$PWD/libo
44
45echo $LMDGCM
46echo $LIBOGCM
47echo $NCDFLIB
48echo $NCDFINC
49
50#rm -rf libo
51mkdir libo
52touch libo/log_compile_newstart
53touch libo/log_compile_gcm
54
55echo bricolo
56\rm libf/grid/dimensions.h 2> /dev/null
57
58echo compile newstart
59echo check in $PWD/libo/log_compile_newstart
60makegcm -t ${tracers} -p mars -d ${nx}x${ny}x${nz} newstart | tee libo/log_compile_newstart | grep 'warnings' >> libo/log_compile_newstart
61
62echo compile gcm
63echo check in $PWD/libo/log_compile_gcm
64makegcm -t ${tracers} -p mars -d ${nx}x${ny}x${nz} -s ${scatterers} gcm | tee libo/log_compile_gcm | grep 'warnings' >> libo/log_compile_gcm
65
66echo well, OK.
67
68
Note: See TracBrowser for help on using the repository browser.