Log of /trunk/dyn3d/Dissipation/divgrad2.f
Parent Directory
| Revision Log
Revision
266 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 19 17:54:55 2018 UTC
(6 years, 2 months ago)
by
guez
File length: 1321 byte(s)
Diff to
previous 254
,
to
selected 54
Define macros of the preprocessor CPP_IIM, CPP_JJM, CPP_LLM so we can
control the resolution from the compilation command, and automate
compilation for several resolutions.
In module yoethf_m, transform variables into named constants. So we do
not need procedure yoethf any longer.
Bug fix in program test_inter_barxy, missing calls to fyhyp and fxhyp,
and definition of rlatu.
Remove variable iecri of module conf_gcm_m. The files dyn_hist*.nc are
written every time step. We are simplifying the output system, pending
replacement by a whole new system.
Modify possible value of vert_sampling from "param" to
"strato_custom", following LMDZ. Default values of corresponding
namelist variables are now the values used for LMDZ CMIP6.
Revision
61 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 20 14:58:43 2012 UTC
(12 years, 2 months ago)
by
guez
Original Path:
trunk/libf/dyn3d/Dissipation/divgrad2.f
File length: 2150 byte(s)
Diff to
previous 56
,
to
selected 54
No more included file in LMDZE, not even "netcdf.inc".
Created a variable containing the list of common source files in
GNUmakefile. So we now also see clearly files that are specific to
each program.
Split module "histcom". Assembled resulting files in directory
"Histcom".
Removed aliasing in calls to "laplacien".
Revision
56 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jan 10 19:02:02 2012 UTC
(12 years, 5 months ago)
by
guez
Original Path:
trunk/libf/dyn3d/Dissipation/divgrad2.f
File length: 2127 byte(s)
Diff to
previous 55
,
to
selected 54
Imported "writehist.f" from LMDZ.
Moved module variable "histaveid" from "com_io_dyn" to "initdynav_m".
In "inithist", access directly module variables from "com_io_dyn"
instead of going through the arguments. Copying from LMDZ, write "u"
and scalar variables to separate files. Create a new variable for the
new file in "com_io_dyn". Copying from LMDZ, change the vertical axes
of the three files.
Removed some useless initializations in "dissip".
In "bilan_dyn", removed useless variable "time". Avoiding the
approximate test on "dt_cum" being a multiple of "dt_app", just
compute "ncum" from known usage of "bilan_dyn" and compute "dt_cum"
from "ncum". Change "periodav" from real to integer in
"conf_gcm_m". Since "day_step" is required to be a multiple of
"iperiod", so is "ncum".
Revision
55 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Dec 12 13:25:01 2011 UTC
(12 years, 6 months ago)
by
guez
Original Path:
trunk/libf/dyn3d/Dissipation/divgrad2.f
File length: 2112 byte(s)
Copied from:
trunk/libf/dyn3d/divgrad2.f revision 54
Diff to
previous 54
-- In procedure "bilan_dyn", replaced average of "zvq" by integral of
"zvq", following a comment of Francis Codron :
Le calcul actuel donne des unités peu pratiques : transports de
chaleur en K m / s par exemple. C'est bien pour les sorties à 2
dimensions, latitude et pression, car alors le transport ne dépend pas
de l'espacement des niveaux, mieux pour comparer ou tracer en latitude
et pression. Par contre, quand on somme sur la verticale, on
préfèrerait avoir des transports d'énergie en watts, ou au moins an K
kg / s (à multiplier par "Cp" ou "L"). On doit pouvoir recalculer le
transport intégré à partir des fichiers de sortie, mais c'est embêtant
(calcul de "cv").
-- Gathered files in directory Dissipation.
Revision
54 -
(
view)
(
annotate)
-
[selected]
Modified
Tue Dec 6 15:07:04 2011 UTC
(12 years, 7 months ago)
by
guez
Original Path:
trunk/libf/dyn3d/divgrad2.f
File length: 2138 byte(s)
Diff to
previous 26
Removed Numerical Recipes procedure "ran1". Replaced calls to "ran1"
in "inidissip" by calls to intrinsic procedures.
Split file "interface_surf.f90" into a file with a module containing
only variables, "interface_surf", and single-procedure files. Gathered
files into directory "Interface_surf".
Added argument "cdivu" to "gradiv" and "gradiv2", "cdivh" to
"divgrad2" and "divgrad", and "crot" to "nxgraro2" and
"nxgrarot". "dissip" now uses variables "cdivu", "cdivh" and "crot"
from module "inidissip_m", so it can pass them to "gradiv2",
etc. Thanks to this modification, we avoid a circular dependency
betwwen "inidissip.f90" and "gradiv2.f90", etc. The value -1. used by
"gradiv2", for instance, during computation of eigenvalues is not the
value "cdivu" computed by "inidissip".
Extracted procedure "start_inter_3d" from module "startdyn", to its
own module.
In "inidissip", unrolled loop on "ii". I find it clearer now.
Moved variables "matriceun", "matriceus", "matricevn", "matricevs",
"matrinvn" and "matrinvs" from module "parafilt" to module
"inifilr_m". Moved variables "jfiltnu", "jfiltnv", "jfiltsu",
"jfiltsv" from module "coefils" to module "inifilr_m".
Revision
26 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 9 15:27:15 2010 UTC
(14 years, 4 months ago)
by
guez
Original Path:
trunk/libf/dyn3d/divgrad2.f
File length: 2128 byte(s)
Diff to
previous 25
,
to
selected 54
Moved variable "dtdiss" from module "comconst", variable "idissip"
from module "conf_gcm_m" and all variables from module "comdissipn" to
module "inidissip_m". "inidissip" creates file
"inidissip.csv". "idissip" is no longer read from a namelist. Removed
useless computation of "dtdiss" in procedure "iniconst".
Revision
25 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 5 16:43:45 2010 UTC
(14 years, 4 months ago)
by
guez
Original Path:
trunk/libf/dyn3d/divgrad2.f
File length: 2099 byte(s)
Diff to
previous 3
,
to
selected 54
Simplified "etat0_lim.sh" and "gcm.sh" because the full versions
depended on personal arrangements for directories and machines.
Translated included files into modules. Encapsulated procedures into modules.
Moved variables from module "comgeom" to local variables of
"inigeom". Deleted some unused variables in "comgeom".
Moved variable "day_ini" from module "temps" to module "dynetat0_m".
Removed useless test on variable "time" and useless "close" statement
in procedure "leapfrog".
Removed useless call to "inigeom" in procedure "limit".
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.