[root]/trunk/libf/phylmdiso
Dust
(47 files, 14764 lines)
StratAer
(15 files, 4068 lines)
cosp
(42 files, 17567 lines)
cosp2
(35 files, 4623 lines)
cospv2
(37 files, 19035 lines)
dyn1d
(0 files, 0 lines)
rrtm
(606 files, 251837 lines)
sisvat
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 885 (100.0%) | 294992 (100.0%) | 333.3 |
fairhead | 430 (48.6%) | 283845 (96.2%) | 660.1 |
crisi | 329 (37.2%) | 5805 (2.0%) | 17.6 |
fhourdin | 26 (2.9%) | 2616 (0.9%) | 100.6 |
dcugnet | 81 (9.2%) | 1358 (0.5%) | 16.7 |
jghattas | 4 (0.5%) | 925 (0.3%) | 231.2 |
evignon | 6 (0.7%) | 398 (0.1%) | 66.3 |
oboucher | 4 (0.5%) | 37 (0.0%) | 9.2 |
emillour | 4 (0.5%) | 8 (0.0%) | 2.0 |
snguyen | 1 (0.1%) | 0 (0.0%) | 0.0 |
Reported modifications done in rev [4283] into phydlmdiso which now compiles again.
925 lines of code changed in 4 files:
Modification that should have been included in r4232
1 lines of code changed in 1 file:
Cleaning up the energy and humidity diag transport routine
3 lines of code changed in 1 file:
The variable "types_trac" is the equivalent of "type_trac" in case multiple sections must be read
and used in "tracer.def" file.
Tests on the "type_trac" were replaced with tests on the vector "types_trac".
Most of the time, there are two components: 'lmdz' and a second one. The later has priority on 'lmdz'
and must be used for the tests. For more components, care must be taken to execute specific parts
of the code on the right tracers ; the tracers(:)%component has been created in that respect.
32 lines of code changed in 4 files:
* include new type "tracer.def" tracers description files in DefLists/
* Remove the old code (lOldCode=.TRUE.)
* Remove the hard-coded part in isotopes_mod that was ensuring the convergence
=> this version will not converge with previous isotopic physics, but the
difference, only due to round off errors on "tdifrel", is acceptable.
0 lines of code changed in 1 file:
remove thread_private for ridicule parameters
0 lines of code changed in 1 file:
Switch to the new tracers files "tracer.def".
Still working for the older "traceur.def" files.
The "isotope_params.def" file is now needed ; contains most of the constants formerly hard-coded in isotopes_mod.
Still contains few hard-coded lines for the "tdifrel" parameters, needed for reproductibilite the code is highly sensitive to this parameter: a difference not visible on 16 digits is enough to change the two last digits of deltaD after a one day run.
1 lines of code changed in 1 file:
* remove striso (use isoName instead)
* few fixes for the lOldCode=.FALSE. code
* add the « isotopes_params.def » file, used in the lOldCode=.FALSE. part of the isotopes_mod module.
100 lines of code changed in 5 files:
* Some variables are renamed or replaced by direct equivalents:
- iso_indnum -> tracers(:)%iso_iName
- niso_possibles -> niso
- iqiso -> iqIsoPha ; index_trac -> itZonIso
- ok_iso_verif -> isoCheck
- ntraceurs_zone -> nzone ; ntraciso -> ntiso
- qperemin -> min_qparent ; masseqmin -> min_qmass ; ratiomin -> min_ratio
* Some renamed variables are only aliased with the older name (using USE <module>, ONLY: <oldName> => <newName>) in routines where they are repeated many times.
* Few hard-coded indexes are now computed (examples: ilic, iso, ivap, irneb, iq_vap, iq_liq, iso_H2O, iso_HDO, iso_HTO, iso_O17, iso_O18).
* The IF(isoCheck) test is now embedded in the check_isotopes_seq and check_isotopes_loc routines (lighter calling).
654 lines of code changed in 37 files:
Remove solsym, ok_isotopes (=niso>0), ok_isotrac (=nzone>0)
21 lines of code changed in 3 files:
correction d'un bug dans lequel on avait 0.1 dans les isotopes alors qu'on avait 0.01*grav dans l'eau normale.
101 lines of code changed in 1 file:
* New water names: H2Ov, H2Ol, H2Oi, H2Or -> H2O_g, H2O_l, H2O_s, H2O_r.
* Corrections for the lOldCode=.FALSE., not activated yet.
11 lines of code changed in 2 files:
add latitude_deg as input of newmicro in phylmdiso/physiq_mod
1 lines of code changed in 1 file:
correction variable with
4 lines of code changed in 1 file:
Nouveaux liens phylmdiso -> phylmd
2294 lines of code changed in 3 files:
Fichiers detruits a remplacer par des liens
0 lines of code changed in 3 files:
Reecriture des thermiques, ajoutes/supprimes
124 lines of code changed in 8 files:
Reecriture des thermiques
179 lines of code changed in 8 files:
Correction isotopes + version identique sur phylmd
4 lines of code changed in 1 file:
Applying r4083 to phylmdiso
1 lines of code changed in 1 file:
Mise à jour de la routine de nuages lscp
les principaux changements consistent en:
- des corrections de bug (déclaration et division
par zero) pour que la routine compile avec les modifications d'OB
- des restructurations pour que les fonctions de lscp_tools_mod
travaillent sur des tableaux et non des scalaires
- une séparation des coefficients d'évaporation de la neige et de la pluie
5 lines of code changed in 1 file:
* Fix for unadvected tracers (iadv==0)
* The key %isH2Ofamily, from the derived type "trac_type", is replaced with the more general
key %isInPhysics, which is TRUE for tracers both in "qx" and "tr_seri".
Currently, FALSE for tracers descending on H2O (isotopes and tagging tracers included). Could be set to FALSE
for interactive CO2 (type_trac=='inco') or ice supersaturated cloud content (tranfered to "rneb_seri")
* Parser routines taken from version 10 of https://svn.lmd.jussieu.fr/tracers-parser
6 lines of code changed in 4 files:
Corrections to r4059/r4062 so that phylmdiso compiles
LF
1034 lines of code changed in 4 files:
petit oubli
1 lines of code changed in 1 file:
add changes made to physiq_mod in phylmd
25 lines of code changed in 1 file:
Most of the changes are intended to help to eventually remove the constraints about the tracers assumptions, in particular water tracers.
- Remove index tables itr_indice and niadv, replaced by tracers(:)%isAdvected and tracers(:)%isH2OFamily.
Most of the loops are now from 1 to nqtot:
* DO iq=nqo+1,nqtot loops are replaced with:
DO iq=1,nqtot
IF(tracers(iq)%isH2Ofamily) CYCLE
* DO it=1,nbtr; iq=niadv(it+nqo)
and DO it=1,nqtottr; iq=itr_indice(it) loops are replaced with:
it = 0
DO iq = 1, nqtot
IF(.NOT.tracers(iq)%isAdvected .OR. tracers(iq)%isH2Ofamily) CYCLE
it = it+1
- Move some StratAer related code from infotrac to infotrac_phy
- Remove "nqperes" variable:
DO iq=1,nqpere loops are replaced with:
DO iq=1,nqtot
IF(tracers(iq)%parent/='air') CYCLE
- Cosmetic changes (justification, SELECT CASE instead of multiple IF...) mostly in advtrac* routines.
201 lines of code changed in 6 files:
Fixes for previous commit:
* few tracers(:)%nqChilds were errouneously replaced with tarcers(:)%nqDesc
* minor changes
2 lines of code changed in 1 file:
Second commit for new tracers.
* include most of the keys in the tracers descriptor vector "tracers(:)".
* fix in phylmdiso/cv3_routines: fq_* variables were used where their fxt_* counterparts were expected.
* multiple IF(nqdesc(iq)>0) and IF(nqfils(iq)>0) tests suppressed, because they are not needed:
"do ... enddo" loops with 0 upper bound are not executed.
* remove French accents from comments (encoding problem) in phylmdiso/cv3_routines and phylmdiso/cv30_routines.
* modifications in "isotopes_verif_mod", where the call to function "iso_verif_tag17_q_deltad_chn" in "iso_verif_tag17_q_deltad_chn" was not detected at linking stage, although defined in the same module (?).
190 lines of code changed in 7 files:
Corrections to fix the isotopic version compilation.
5 lines of code changed in 2 files:
First commit for new tracers.
* parser routines readTracFiles, strings_mod and tracer_types added in misc using revision 4 of
https://svn.lmd.jussieu.fr/tracers-parser
* tested in sequential and parallel mode using ioipsl.
* for now, only two fields of "tracers(:)" derived type vector are used: "name" and "longName".
132 lines of code changed in 5 files:
mettre à jour avec le cv_gen
23 lines of code changed in 5 files:
correction d'un probleme d'initialisation phylmdiso + suite du nettoyage dans phylmdiso
31 lines of code changed in 8 files:
nettoyage de sorties ecran
99 lines of code changed in 13 files:
Missing initialization in infotrac_phy for isotopes.
While at it removed a dead link in phylmdiso.
EM
1 lines of code changed in 2 files:
Cleaning: removing ini_histrac.h
Replacing phylmdios/phytrac_mod.F90 by a link to phylmd/phytrac_mod.F90
2 lines of code changed in 2 files:
Fix OpenMP bug in previous revision.
While at it removed dead link in phylmdiso.
EM
0 lines of code changed in 1 file:
! Prise en compte de l'orographie sous maille, des heterogeneites de surface
! sur le ratqs + nouvelle version des ratqs interactifs de Louis
! Le tout est dan un module: calcratqs_multi_mod.
! Pour l'instant, les nouvelles contributions peuvent s'activer
! uniquement de facon separee
388 lines of code changed in 3 files:
Some fixes for phylmdiso:
- serial advection scheme updated to match the ones in dyn3dmem
- follow up on the changes in tracer name string length from r4005
EM
7 lines of code changed in 1 file:
Added properties on phylmdiso directory
LF
108 lines of code changed in 100 files:
Resolving some isotope issues introduced by r3999
LF
1655 lines of code changed in 4 files:
(11 more)