Last change
on this file since 1036 was
1036,
checked in by emillour, 11 years ago
|
Mars GCM: (a first step towards using parallel dynamics)
- IMPORTANT CHANGE: Implemented dynamic tracers. It is no longer necessary to
compile the model with the '-t #' option, number of tracers is simply read
from tracer.def file (as before).
Adapted makegcm_* scripts (and co.) accordingly.
Technical aspects of the switch to dynamic tracers are:
- advtrac.h (in dyn3d) removed and replaced by module infotrac.F
- tracer.h (in phymars) removed and replaced by module tracer_mod.F90 (which
contains nqmx, the number of tracers, etc. and can be used anywhere in the
physics).
- Included some side cleanups: removed unused files (in dyn3d) anldoppler2.F,
anl_mcdstats.F and anl_stats-diag.F, and all the unecessary dimensions.*
files in grid/dimension.
- Checked that changes are clean and that GCM yields identical results (in
debug mode) to previous svn version.
EM
|
File size:
748 bytes
|
Line | |
---|
1 | !----------------------------------------------------------------------- |
---|
2 | ! INCLUDE 'paramet.h' |
---|
3 | |
---|
4 | INTEGER iip1,iip2,iip3,jjp1,llmp1,llmp2,llmm1 |
---|
5 | INTEGER ip1jm,ip1jmp1,ip1jmi1,ijp1llm |
---|
6 | INTEGER ijmllm,mvar |
---|
7 | INTEGER jcfil,jcfllm |
---|
8 | |
---|
9 | PARAMETER( iip1= iim+1-1/iim,iip2=iim+2,iip3=iim+3) |
---|
10 | PARAMETER( jjp1=jjm+1-1/jjm) |
---|
11 | PARAMETER( llmp1 = llm+1, llmp2 = llm+2, llmm1 = llm-1 ) |
---|
12 | PARAMETER( ip1jm = iip1*jjm, ip1jmp1= iip1*jjp1 ) |
---|
13 | PARAMETER( ip1jmi1= ip1jm - iip1 ) |
---|
14 | PARAMETER( ijp1llm= ip1jmp1 * llm, ijmllm= ip1jm * llm ) |
---|
15 | PARAMETER( mvar= ip1jmp1*( 2*llm+1) + ijmllm ) |
---|
16 | PARAMETER( jcfil=jjm/2+5, jcfllm=jcfil*llm ) |
---|
17 | |
---|
18 | !----------------------------------------------------------------------- |
---|
Note: See
TracBrowser
for help on using the repository browser.