[38] | 1 | # |
---|
| 2 | #----------------------------------------------------------------------- |
---|
[1480] | 3 | #GCM run control parameters: |
---|
| 4 | #--------------------------- |
---|
[38] | 5 | |
---|
[1949] | 6 | # planet type |
---|
| 7 | planet_type=mars |
---|
| 8 | |
---|
[1480] | 9 | # Number of days to run model for |
---|
[38] | 10 | nday=9999 |
---|
| 11 | |
---|
[1480] | 12 | # Number of dynamical steps per day (must be a multiple of iperiod) |
---|
[38] | 13 | day_step = 480 |
---|
| 14 | |
---|
[1480] | 15 | # Apply a Matsuno step every iperiod dynamical step |
---|
[38] | 16 | iperiod=5 |
---|
| 17 | |
---|
[1480] | 18 | # Control output information in the dynamics every iconser dynamical steps |
---|
[38] | 19 | iconser=120 |
---|
| 20 | |
---|
[1480] | 21 | # Apply dissipation every idissip dynamical steps |
---|
[38] | 22 | idissip=1 |
---|
| 23 | |
---|
[1480] | 24 | # dissipation operator to use (star or non-star) |
---|
[38] | 25 | lstardis=.true. |
---|
| 26 | |
---|
[1480] | 27 | # use hybrid vertical coordinate (else will use sigma levels) |
---|
[38] | 28 | hybrid=.true. |
---|
| 29 | |
---|
[1480] | 30 | # iterate lateral dissipation operator gradiv nitergdiv times |
---|
[38] | 31 | nitergdiv=1 |
---|
| 32 | |
---|
[1480] | 33 | # iterate lateral dissipation operator nxgradrot nitergrot times |
---|
[38] | 34 | nitergrot=2 |
---|
| 35 | |
---|
[1480] | 36 | # iterate lateral dissipation operator divgrad niterh times |
---|
[38] | 37 | niterh=2 |
---|
| 38 | |
---|
[1480] | 39 | # time scale (s) for shortest wavelengths for u,v (gradiv) |
---|
[38] | 40 | tetagdiv= 3000. |
---|
| 41 | |
---|
[1480] | 42 | # time scale (s) for shortest wavelengths for u,v (nxgradrot) |
---|
[38] | 43 | tetagrot=9000. |
---|
| 44 | |
---|
[1480] | 45 | # time scale (s) for shortest wavelengths for h (divgrad) |
---|
[38] | 46 | tetatemp=9000. |
---|
| 47 | |
---|
[1480] | 48 | # coefficient for gamdissip |
---|
[38] | 49 | coefdis=0. |
---|
| 50 | |
---|
[1480] | 51 | # time marching scheme (Matsuno if purmats is true, else Matsuno-Leapfrog) |
---|
[38] | 52 | purmats=.false. |
---|
| 53 | |
---|
[1480] | 54 | # run with (true) or without (false) physics |
---|
[38] | 55 | physic=.true. |
---|
| 56 | |
---|
[1480] | 57 | # call physics every iphysiq dynamical steps |
---|
[38] | 58 | iphysiq=10 |
---|
| 59 | |
---|
[1480] | 60 | # Use a regular grid |
---|
[38] | 61 | grireg=.true. |
---|
| 62 | |
---|
[1480] | 63 | # Output in diagfi file every ecritphy dynamical steps |
---|
[38] | 64 | ecritphy=120 |
---|
| 65 | |
---|
[1480] | 66 | # longitude (degrees) of zoom center |
---|
[38] | 67 | clon=63. |
---|
| 68 | |
---|
[1480] | 69 | # latitude (degrees) of zoom center |
---|
[38] | 70 | clat=0. |
---|
| 71 | |
---|
[1480] | 72 | # enhancement factor of zoom, along longitudes |
---|
[38] | 73 | grossismx=1. |
---|
| 74 | |
---|
[1480] | 75 | # enhancement factor of zoom, along latitudes |
---|
[38] | 76 | grossismy=1. |
---|
| 77 | |
---|
[1480] | 78 | # Use an hyperbolic function f(y) if .true., else use a sine |
---|
[38] | 79 | fxyhypb=.false. |
---|
| 80 | |
---|
[1480] | 81 | # extention along longitudes of zoom region (fraction of global domain) |
---|
[38] | 82 | dzoomx= 0. |
---|
| 83 | |
---|
[1480] | 84 | # extention along latitudes of zoom region (fraction of global domain) |
---|
[38] | 85 | dzoomy=0. |
---|
| 86 | |
---|
[1480] | 87 | # zoom stiffness along longitudes |
---|
[38] | 88 | taux=2. |
---|
| 89 | |
---|
[1480] | 90 | # zoom stiffness along latitudes |
---|
[38] | 91 | tauy=2. |
---|
| 92 | |
---|
[1480] | 93 | # Fonction f(y) as y = Sin(latitude) if = .true. , else y = latitude |
---|
[38] | 94 | ysinus= .false. |
---|
| 95 | |
---|
[1480] | 96 | # Use a sponge layer |
---|
[38] | 97 | callsponge = .true. |
---|
| 98 | |
---|
[1480] | 99 | # Sponge layer extends over topmost nsponge layers |
---|
| 100 | nsponge = 3 |
---|
| 101 | |
---|
[38] | 102 | # Sponge: mode0(u=v=0), mode1(u=umoy,v=0), mode2(u=umoy,v=vmoy) |
---|
| 103 | mode_sponge= 2 |
---|
| 104 | |
---|
[1480] | 105 | # Sponge layer time scale (s): tetasponge |
---|
[575] | 106 | tetasponge = 30000 |
---|
[38] | 107 | |
---|
| 108 | # some definitions for the physics, in file 'callphys.def' |
---|
| 109 | INCLUDEDEF=callphys.def |
---|