Log of /trunk/Compilation/Compiler_options/nag_modules95_FC_debug.mk
Parent Directory
|
Revision Log
Revision
94 -
(
view)
(
annotate)
-
[selected]
Modified
Tue Apr 1 17:27:47 2014 UTC
(10 years, 3 months ago)
by
guez
File length: 463 byte(s)
Diff to
previous 91
Grouped compilation files into directory Compilation.
Revision
91 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 26 17:18:58 2014 UTC
(10 years, 3 months ago)
by
guez
Original Path:
trunk/Compiler_options/nag_modules95_FC_debug.mk
File length: 463 byte(s)
Diff to
previous 83
,
to
selected 94
Removed unused variables lock_startdate and time_stamp of module
calendar.
Noticed that physiq does not change the surface pressure. So removed
arguments ps and dpfi of subroutine addfi. dpfi was always 0. The
computation of ps in addfi included some averaging at the poles. In
principle, this does not change ps but in practice it does because of
finite numerical precision. So the results of the simulation are
changed. Removed arguments ps and dpfi of calfis. Removed argument
d_ps of physiq.
du at the poles is not computed by dudv1, so declare only the
corresponding latitudes in dudv1. caldyn passes only a section of the
array dudyn as argument.
Removed variable niadv of module iniadvtrac_m.
Declared arguments of exner_hyb as assumed-shape arrays and made all
other horizontal sizes in exner_hyb dynamic. This allows the external
program test_disvert to use exner_hyb at a single horizontal position.
Revision
83 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 6 15:12:00 2014 UTC
(10 years, 4 months ago)
by
guez
Original Path:
trunk/Compiler_options/nag_modules95_FC_debug.mk
File length: 478 byte(s)
Diff to
previous 80
,
to
selected 94
In procedure conf_guide, replaced calls to getpar by reading a
namelist. Removed file getparam.f, now unused. So getin of IOIPSL is
now unused too. Removed files getincom.f, getincom2.f, cmpblank.f,
find_sig.f, gensig.f and nocomma.f.
Moved variables lat_min_guide and lat_max_guide from module
tau2alpha_m to module conf_guide_m.
Removed variables nivsig and nivsigs of module disvert_m. Instead, in
initdynav and initfluxsto, directly wrote arithmetic sequence for
verical axis, pending a better vertical axis. Removed variables nivsig
and nivsigs of "(re)?.start.nc".
In procedure exner_hyb, replaced p(:, :, 1) by equivalent ps.
Revision
78 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 5 17:51:07 2014 UTC
(10 years, 5 months ago)
by
guez
Original Path:
trunk/Compilers/nag_modules95_FC_debug.mk
File length: 493 byte(s)
Diff to
previous 70
,
to
selected 94
Moved procedure inigeom into module comgeom.
In disvert, renamed s_sampling to vert_sampling, following
LMDZ. Removed choice strato1. In case read, read ap and bp instead of
s (following LMDZ).
Added argument phis to start_init_orog and start_init_dyn, and removed
variable phis of module start_init_orog_m. In etat0 and
start_init_orog, renamed relief to zmea_2d. In start_init_dyn, renamed
psol to ps.
In start_init_orog, renamed relief_hi to relief. No need to set
phis(iim + 1, :) = phis(1, :), already done in grid_noro.
Documentation for massbar out of SVN, in massbar.txt. Documentation
was duplicated in massdair, but not relevant in massdair.
In conflx, no need to initialize pen_[ud] and pde_[ud]. In flxasc,
used intermediary variable fact (following LMDZ).
In grid_noro, added local variable zmea0 for zmea not smoothed and
computed zphi from zmea instead of zmea0 (following LMDZ). This
changes the results of ce0l.
Removed arguments pen_u and pde_d of phytrac and nflxtr, which were
not used.
Revision
70 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 24 15:39:52 2013 UTC
(11 years ago)
by
guez
Original Path:
trunk/Compilers/nag_modules95_FC_debug.mk
File length: 559 byte(s)
Copied from:
trunk/Compilers/nag_modules95_FC.mk revision 69
Diff to
previous 63
,
to
selected 94
In procedure, "addfi" access directly the module variable "dtphys"
instead of going through an argument.
In "conflx", do not create a local variable for temperature with
reversed order of vertical levels. Instead, give an actual argument
with reversed order in "physiq".
Changed names of variables "rmd" and "rmv" from module "suphec_m" to
"md" and "mv".
In "hgardfou", print only the first temperature out of range found.
Revision
62 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 26 14:37:37 2012 UTC
(11 years, 11 months ago)
by
guez
Original Path:
trunk/Compilers/nag_modules95_FC.mk
File length: 542 byte(s)
Copied from:
trunk/Compilers/nag_tools.mk revision 61
Diff to
previous 49
,
to
selected 94
Changed handling of compiler in compilation system.
Removed the prefix letters "y", "p", "t" or "z" in some names of variables.
Replaced calls to NetCDF by calls to NetCDF95.
Extracted "ioget_calendar" procedures from "calendar.f90" into a
separate file.
Extracted to a separate file, "mathop2.f90", procedures that were not
part of the generic interface "mathop" in "mathop.f90".
Removed computation of "dq" in "bilan_dyn", which was not used.
In "iniadvtrac", removed schemes 20 Slopes and 30 Prather. Was not
compatible with declarations of array sizes.
In "clcdrag", "ustarhb", "vdif_kcay", "yamada4" and "coefkz", changed
the size of some arrays from "klon" to "knon".
Removed possible call to "conema3" in "physiq".
Removed unused argument "cd" in "yamada".
Revision
49 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 24 11:43:14 2011 UTC
(12 years, 10 months ago)
by
guez
Original Path:
trunk/Compilers/nag_tools.mk
File length: 701 byte(s)
Diff to
previous 38
,
to
selected 94
LMDZE now uses library Jumble.
Removed all calls to "flinget". Replaced calls to "flinget",
"flininfo", "flinopen_nozoom" by calls to NetCDF95 and Jumble.
Split file "cv_driver.f" into "cv_driver.f90", "cv_flag.f90" and
"cv_thermo.f90".
Bug fix: "QANCIEN" was read twice in "phyeytat0".
In "physiq", initialization of "d_t", "d_u", "d_v" was useless.
Revision
38 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jan 6 17:52:19 2011 UTC
(13 years, 6 months ago)
by
guez
Original Path:
trunk/Compilers/nag_tools.mk
File length: 682 byte(s)
Diff to
previous 36
,
to
selected 94
Extracted ASCII art from "inigeom" into a separate text file in the
documentation.
"test_disvert" now creates a separate file for layer thicknesses.
Moved variables from module "yomcst" to module "suphec_m" because this
is where those variables are defined. Kept in "yomcst" only parameters
of Earth orbit. Gave the attribute "parameter" to some variables of
module "suphec_m".
Variables of module "yoethf" were defined in procedure "suphec". Moved
these definitions to a new procedure "yoethf" in module "yoethf_m".
Revision
33 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 9 10:56:14 2010 UTC
(14 years, 3 months ago)
by
guez
Original Path:
trunk/Compilers/nag_tools.mk
File length: 710 byte(s)
Diff to
previous 22
,
to
selected 94
Test namelist input in procedure "conf_gcm" rather than program unit
"gcm".
Compute "time" in procedure "sortvarc" rather than "leapfrog".
Rewrote "leapfrog" with a single loop on "itau" instead of two nested
loops on number of periodic matsuno-leapfrog cycles and leapfrog
iterations.
Revision
15 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 1 15:24:12 2008 UTC
(15 years, 11 months ago)
by
guez
Original Path:
trunk/Compilers/nag_tools.mk
File length: 751 byte(s)
Diff to
previous 12
,
to
selected 94
-- Minor modification of input/output:
Added variable "Sigma_O3_Royer" to "histday.nc". "ecrit_day" is not
modified in "physiq". Removed variables "pyu1", "pyv1", "ftsol1",
"ftsol2", "ftsol3", "ftsol4", "psrf1", "psrf2", "psrf3", "psrf4"
"mfu", "mfd", "en_u", "en_d", "de_d", "de_u", "coefh" from
"histrac.nc".
Variable "raz_date" of module "conf_gcm_m" has logical type instead of
integer type.
-- Should not change any result at run time:
Modified calls to "IOIPSL_Lionel" procedures because the interfaces of
these procedures have been simplified.
Changed name of variable in module "start_init_orog_m": "masque" to
"mask".
Created a module containing procedure "phyredem".
Removed arguments "punjours", "pdayref" and "ptimestep" of procedure
"iniphysiq".
Renamed procedure "gr_phy_write" to "gr_phy_write_2d". Created
procedure "gr_phy_write_3d".
Removed procedures "ini_undefstd", "moy_undefSTD", "calcul_STDlev",
"calcul_divers".
Revision
12 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 21 16:05:07 2008 UTC
(15 years, 11 months ago)
by
guez
Original Path:
trunk/Compilers/nag_tools.mk
File length: 751 byte(s)
Diff to
previous 11
,
to
selected 94
-- Minor modification of input/output:
Created procedure "read_logic". Variables of module "logic" are read
by "read_logic" instead of "conf_gcm". Variable "offline" of module
"conf_gcm" is read from namelist instead of "*.def".
Deleted arguments "dtime", "co2_ppm_etat0", "solaire_etat0",
"tabcntr0" and local variables "radpas", "tab_cntrl" of
"phyetat0". "phyetat0" does not read "controle" in "startphy.nc" any
longer. "phyetat0" now reads global attribute "itau_phy" from
"startphy.nc". "phyredem" does not create variable "controle" in
"startphy.nc" any longer. "phyredem" now writes global attribute
"itau_phy" of "startphy.nc". Deleted argument "tabcntr0" of
"printflag". Removed diagnostic messages written by "printflag" for
comparison of the variable "controle" of "startphy.nc" and the
variables read from "*.def" or namelist input.
-- Removing unwanted functionality:
Removed variable "lunout" from module "iniprint", replaced everywhere
by standard output.
Removed case "ocean == 'couple'" in "clmain", "interfsurf_hq" and
"physiq". Removed procedure "interfoce_cpl".
-- Should not change anything at run time:
Automated creation of graphs in documentation. More documentation on
input files.
Converted Fortran files to free format: "phyredem.f90", "printflag.f90".
Split module "clesphy" into "clesphys" and "clesphys2".
Removed variables "conser", "leapf", "forward", "apphys", "apdiss" and
"statcl" from module "logic". Added arguments "conser" to "advect",
"leapf" to "integrd". Added local variables "forward", "leapf",
"apphys", "conser", "apdiss" in "leapfrog".
Added intent attributes.
Deleted arguments "dtime" of "phyredem", "pdtime" of "flxdtdq", "sh"
of "phytrac", "dt" of "yamada".
Deleted local variables "dtime", "co2_ppm_etat0", "solaire_etat0",
"length", "tabcntr0" in "physiq". Replaced all references to "dtime"
by references to "pdtphys".
Revision
11 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 5 12:43:08 2008 UTC
(16 years, 1 month ago)
by
guez
Original Path:
trunk/Compilers/nag_tools.mk
File length: 721 byte(s)
Diff to
previous 10
,
to
selected 94
Added option "-lines" for "nag_fcalls95" in "nag_tools.mk".
Added documentation.
Leading spaces removed in "REPLY" in "etat0_lim.sh".
"gcm.sh" does not require "coefoz_LMDZ.nc" to be present.
Revision
10 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 18 14:45:53 2008 UTC
(16 years, 2 months ago)
by
guez
Original Path:
trunk/Compilers/nag_tools.mk
File length: 714 byte(s)
Diff to
previous 7
,
to
selected 94
Added NetCDF directory "/home/guez/include" in "g95.mk" and
"nag_tools.mk".
Added some "intent" attributes in "PVtheta", "advtrac", "caladvtrac",
"calfis", "diagedyn", "dissip", "vlspltqs", "aeropt", "ajsec",
"calltherm", "clmain", "cltrac", "cltracrn", "concvl", "conema3",
"conflx", "fisrtilp", "newmicro", "nuage", "diagcld1", "diagcld2",
"drag_noro", "lift_noro", "SUGWD", "physiq", "phytrac", "radlwsw", "thermcell".
Removed the case "ierr == 0" in "abort_gcm"; moved call to "histclo"
and messages for end of run from "abort_gcm" to "gcm"; replaced call
to "abort_gcm" in "leapfrog" by exit from outer loop.
In "calfis": removed argument "pp" and variable "unskap"; changed
"pksurcp" from scalar to rank 2; use "pressure_var"; rewrote
computation of "zplev", "zplay", "ztfi", "pcvgt" using "dyn_phy";
added computation of "pls".
Removed unused variable in "dynredem0".
In "exner_hyb": changed "dellta" from scalar to rank 1; replaced call
to "ssum" by call to "sum"; removed variables "xpn" and "xps";
replaced some loops by array expressions.
In "leapfrog": use "pressure_var"; deleted variables "p", "longcles".
Converted common blocks "YOECUMF", "YOEGWD" to modules.
Removed argument "pplay" in "cvltr", "diagetpq", "nflxtr".
Created module "raddimlw" from include file "raddimlw.h".
Corrected call to "new_unit" in "test_disvert".
Revision
7 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 31 12:24:17 2008 UTC
(16 years, 3 months ago)
by
guez
Original Path:
trunk/Compilers/nag_tools.mk
File length: 693 byte(s)
Copied from:
trunk/Compilers/nag_modules95.mk revision 6
Diff to
previous 3
,
to
selected 94
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".
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.