[1356] | 1 | #---------------------------------------------------------------------------- |
---|
| 2 | # S. Szopa lors du passage en 1x1° (01/2009) |
---|
| 3 | # lit d'anciennes entrees LMDz-INCA sur la grille physique pour le modèle |
---|
| 4 | # en 96x72 et passe de grille phy a grille dyn |
---|
| 5 | # interpole en 1x1 |
---|
| 6 | # passe de grille dyn a phy |
---|
| 7 | # sort un fichier netcdf |
---|
| 8 | #---------------------------------------------------------------------------- |
---|
| 9 | |
---|
| 10 | EXC = regrid |
---|
| 11 | |
---|
| 12 | #INCLUDES = |
---|
| 13 | |
---|
| 14 | #RSUBS = |
---|
| 15 | |
---|
| 16 | #USE_INCL = |
---|
| 17 | |
---|
| 18 | FOBJS = \ |
---|
| 19 | main.o check_err.o get_field.o \ |
---|
| 20 | get_field_landuse.o get_field_npp.o \ |
---|
| 21 | grid_correspondance.o dyn2phy.o dyn2phy_landuse.o get_grid.o \ |
---|
| 22 | interpolate.o interpolate_landuse.o dyngrid_ncfile.o \ |
---|
| 23 | dyngrid_ncfile_landuse.o dyngrid_ncfile_npp.o get_grid_lmdz.o \ |
---|
| 24 | phygrid_ncfile.o phygrid_ncfile_npp.o phygrid_ncfile_landuse.o\ |
---|
| 25 | phy2dyn.o phy2dyn_landuse.o dyngrid_ncfile_init.o |
---|
| 26 | |
---|
| 27 | MOBJS = modules/mods.o |
---|
| 28 | |
---|
| 29 | #---------- |
---|
| 30 | # FC : FORTRAN compiler (sur lscedec2 = f90) |
---|
| 31 | FC = ifort |
---|
| 32 | |
---|
| 33 | # FFLAGS : command line options to compiler call (if not set, default is |
---|
| 34 | # probably some basic optimization level) |
---|
| 35 | FFLAGS = -free |
---|
| 36 | |
---|
| 37 | # INCS : includes |
---|
| 38 | INCS = -I/usr/local/include -I./modules |
---|
| 39 | |
---|
| 40 | # LIBS : libraries required |
---|
| 41 | LIBS = -L/usr/local/install/lib -lnetcdff -lnetcdf |
---|
| 42 | #---------- |
---|
| 43 | |
---|
| 44 | $(EXC): $(MOBJS) $(FOBJS) $(USE_INCL) |
---|
| 45 | $(FC) $(FFLAGS) $(FOBJS) $(MOBJS) $(USE_INCL) $(LIBS) -o $@ |
---|
| 46 | |
---|
| 47 | $(USE_INCL): $(INCLUDES) |
---|
| 48 | |
---|
| 49 | $(MOBJS) : |
---|
| 50 | cd modules ; make modules |
---|
| 51 | |
---|
| 52 | .f.o: |
---|
| 53 | $(FC) $(FFLAGS) $(INCS) -c $*.f |
---|
| 54 | |
---|
| 55 | clean: |
---|
| 56 | rm -f core $(EXC) $(USE_INCL) $(FOBJS) |
---|