Some initialisations missing for the aquaplanet configuration
----------------------
Initialisations manquantes pour les aquaplanètes
17 lines of code changed in 1 file:
Necessary modifications to use the model in an aquaplanet or terraplanet configuration
----------------
Modifications nécessaires pour l'utilisation du moèle en configuration aquaplanète
ou terraplanète
Dans la dynamique:
Changement pour le paramètre iflag_phys:
auparavant : 0 pas de physique, 1 phyique, 2 rappel
ici on ajoute iflag_phys>=100 pour les aqua et terra
Du coup, dans leapfrog.F et gcm.F on appelle la physique si
iflag_phys=1.or.iflag_phys>=100
Dans iniacademic, on initialise si iflag_phys>=2 au lieu de =2
Dans gcm.F, on appelle en plus iniaqua (sous une clef CPP_EARTH)
Dans iniacademic, on met ps=108080 pour les aqua et terra pour répondre
à une specification CFMIP.
Dans la physique:
On ajoute phyaqua.F qui contient :
iniaqua : initialise les startphy.nc et limit.nc pour la phyique
zenang_an : calcule un ensolleillement moyen sur l'année en fonction de
la latiude (A. Campoy).
profil_sst : qui calcule différents profils latitudinaux de SSTs.
writelim : écrit le fichier limit.nc
Dans physiq.F
On ajoute la possibilité d'appeller un calcul d'ensoleillement moyen
sur l'année quand solarlong0=1000.
796 lines of code changed in 5 files:
Correction d'erreur introduite dans la version 1526
1 lines of code changed in 1 file:
Les modificaions concerne la partie Lidar du simulateur COSP :
1. Correction dans phys_cosp.F90 du bug sur le calcul des altitudes aux milieux et aux interfaces des couches
2. Rajout du teste "Lidar parfait" (iflag_testlidar=.true. dans lidar_simulator.F90)
3. Correction d'une erreur sur la dimension du tableau frac_out dans cosp_lidar.F90
4. Sories sur les niveaux presnivs du modele dans le cas ou l'on desactive l'interpolation sur les 40 niveaux COSP
76 lines of code changed in 13 files:
Modifications concerning the cloud scheme:
1. In newmicro, it now possible to read a min and max effective radius of ice particles from physiq.def : rei_min and rei_max which were initially set to 3.5 and 61.29 microns in the code.
concerns : conf_phys.F90, nuage.h, newmicro.F
2. In physiq.F, in case of combination of iflag_cldcon>=5 (A. Jam cloud scheme) and iflag_coupl=5
concerns : physiq.F and thermcell_main.F90
56 lines of code changed in 6 files:
Bug fix: remove erroneous extra declaration of 'scaleheight' as a local variable.
EM
2 lines of code changed in 2 files:
Correction du diagnostique utilise pour le calcul des fractions de nuages bas, moyen et haut
42 lines of code changed in 1 file:
Fix silly bug on wrong sanity check (shame on me).
EM
2 lines of code changed in 1 file:
Implementation of a different vertical discretization (from/for planets, but
can in principle also be used for Earth).
Choice of vertical discretization is set by flag 'disvert_type';
'disvert_type=1' is Earth standard (default; ie set to 1 if
planet_type=="earth") case.
With 'disvert_type=2', approximate altitude of layers and reference atmospheric
scale height must be given using an input file ("z2sig.def", first line
should give scale height, in km, following lines must specify the altitude,
in km above surface, of mid-layers, one per line; see disvert_noterre.F).
Checked that these changes do not impact on 'bench' results, on Vargas.
EM.
1634 lines of code changed in 43 files:
OpenMP bug (typo in variable name) correction.
EM
1 lines of code changed in 1 file:
Modifications des routines de convection :
- correction de bug : le champ sigd n'etait pas decompresse avant d'etre sorti de la convection.
- sortir de nouveaux champs de convection (plcl, plfc, wb)
91 lines of code changed in 9 files:
- Errors in argument list not corresponding between CALL and SUBROUTINE in some routines. These errors were found with compile option -qextchk at vargas.
- Removed option -qextchk from debug compile options at vargas. This option is not usable with mpi codes.
33 lines of code changed in 9 files:
- Modification dans physiq.F pour que les pluies stratiformes n'alimentent les pochers que si le spoches occupent plus de 10% de la surface.
- Dans le cas iflag_wake=2, on ne prend en compte les tendances de fisrtilp pour forcer les poches que si les poches existent deja (en controlant si elles couvrent deja 10% de la maille)
- On autorise differentes formulations pour la vitesse a la base de la convection WB (plus precisement au niveau de convection libre LFC, en haut de la zone d'inhibition) en fonction de flag_wb, lu dans conv_param.data
flag_wb=0 : wb=wbmax, wbmax etant lu dans conv_param.data
flag_wb=1 : wb=wbmax/[1+ 500hPa / (ps-p_LFC) ]
Concerne cv3_routines.F cv3param.h cv3p1_closure.F
45 lines of code changed in 4 files:
Corrections, organisation et modifications des parametres de la convection lus dans les fichiers inputs conv_param.data et ep_param.data
56 lines of code changed in 8 files:
Update default compiler options implied by makegcm's '-debug' option.
EM
10 lines of code changed in 1 file:
corrected typing error since rev 1507
1 lines of code changed in 1 file: