/[lmdze]/trunk/Compiler_options/g95.mk
ViewVC logotype

Annotation of /trunk/Compiler_options/g95.mk

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7 - (hide annotations)
Mon Mar 31 12:24:17 2008 UTC (16 years, 1 month ago) by guez
Original Path: trunk/Compilers/g95.mk
File size: 1017 byte(s)
This revision is not in working order. Pending some moving of files.

Important changes. In the program "etat0_lim": ozone coefficients from
Mobidic are regridded in time instead of pressure ; consequences in
"etat0". In the program "gcm", ozone coefficients from Mobidic are
read once per day only for the current day and regridded in pressure ;
consequences in "o3_chem_m", "regr_pr_coefoz", "phytrac" and
"regr_pr_comb_coefoz_m".

NetCDF95 is a library and does not export NetCDF.

New variables "nag_gl_options", "nag_fcalls_options" and
"nag_cross_options" in "nag_tools.mk".

"check_coefoz.jnl" rewritten entirely for new version of
"coefoz_LMDZ.nc".

Target "obj_etat0_lim" moved from "GNUmakefile" to "nag_rules.mk".

Added some "intent" attributes in "calfis", "clmain", "clqh",
"cltrac", "cltracrn", "cvltr", "ini_undefSTD", "moy_undefSTD",
"nflxtr", "phystokenc", "phytrac", "readsulfate", "readsulfate_preind"
and "undefSTD".

In "dynetat0", "dynredem0" and "gcm", "phis" has rank 2 instead of
1. "phis" has assumed shape in "dynredem0".

Added module containing "dynredem0". Changed some calls with NetCDF
Fortran 77 interface to calls with NetCDF95 interface.

Replaced calls to "ssum" by calls to "sum" in "inigeom".

In "make.sh", new option "-c" to change compiler.

In "aaam_bud", argument "rjour" deleted.

In "physiq": renamed some variables; deleted variable "xjour".

In "phytrac": renamed some variables; new argument "lmt_pas".

1 guez 3 # These are machine dependent macros, meant to be included in the
2     # LMDZE makefile
3    
4     # For G95 0.91
5    
6     FC = g95
7    
8     # Include flags:
9 guez 7 inc_flags =-I${libf_dir} -I${libf_dir}/dyn3d -I${libf_dir}/phylmd -I${libf_dir}/filtrez -I/home/guez/include/NetCDF_g95 -I/home/guez/lib/IOIPSL_Lionel/ac -I/home/guez/lib/Numer_Rec_Lionel/a -I/home/guez/lib/NetCDF95_g95
10 guez 3
11     # Other flags which do not affect run time performance:
12     lang_flags = -ffree-form -pedantic -std=f95 -Wall -Wextra -Wno=136,163,165
13     # Warning (136): Module variable is never used
14     # Warning (163): Actual argument does not have an INTENT
15     # Warning (165): Implicit interface
16    
17     # Flags which affect run time performance:
18     perf_flags = -fbounds-check -freal=nan -ftrace=full -g -O0
19    
20     FFLAGS = ${inc_flags} ${perf_flags}
21     F90FLAGS = ${inc_flags} ${lang_flags} ${perf_flags}
22    
23 guez 7 LDLIBS = -L/home/guez/lib/IOIPSL_Lionel/ac -L/home/guez/lib -L/home/guez/lib/NetCDF_g95 -L/home/guez/lib/Numer_Rec_Lionel/a -L/home/guez/lib/NetCDF95_g95 -lioipsl -lnetcdf95 -lnetcdff -lnetcdf -lnumer_rec

Properties

Name Value
svn:executable

  ViewVC Help
Powered by ViewVC 1.1.21