1 | =============== Log messages of changesets concerning the Planetary Evolution Model (PEM) =============== |
---|
2 | =============== Since 01/07/2023 |
---|
3 | |
---|
4 | |
---|
5 | == 02/07/2023 == RV |
---|
6 | Small fix to adapt pem to the r2981 write_profile modification by evos. |
---|
7 | |
---|
8 | == 11/07/2023 == LL |
---|
9 | Update CO2 glacier flow law after discussions with I.Smith. The model used before from Nye et al. was false as it overestimates CO2 ice thickness required to start the flow. |
---|
10 | The algorithm now used an easier approach with outputs from Smith et al., JGR Planets 2022. See the full description in the note I'll send by mail. |
---|
11 | |
---|
12 | == 17/07/2023 == LL |
---|
13 | *Implementation of the H2O glacier flow laws |
---|
14 | *The algorithm for glacier flow is now more generic and not specific for co2 ice |
---|
15 | *Principle: if ice thickness > ice mass, computed from models (cf note attached in the wiki), then the excess of ice is transfered |
---|
16 | |
---|
17 | == 18/07/2023 == LL |
---|
18 | - Fix some bug in water conservations (transfer from watercap to waterreservoir was wrong) |
---|
19 | - Add the H2O glaciers in the main program. |
---|
20 | - Add the distinction between co2 frost (qsurf) and perenial co2 ice. Will be developed in the Mars PCM in a future commit |
---|
21 | - Thickness thresolhd to pass from frost to glaciers is now not harcoded but a constant fixed in the mars_pem_constants |
---|
22 | |
---|
23 | == 20/07/2023 == LL |
---|
24 | - Fix a bug in conf_pem ("Flux_geo" was expected in the .def while it should be 'fluxgeo', corrected) |
---|
25 | - Fix a bug in glaciers modules (the length for 'name_ice' was too large) |
---|
26 | - Fix a bug when writing tsoil in the PEM (ngrid x nsoil_PEM x nslope was given, while it was expecting a ngrid x nsoil_GCM x nslope) |
---|
27 | |
---|
28 | == 28/07/2023 == LL |
---|
29 | - Following -r 2963, adapt the PEM so that the density of water wapor is correctly computed |
---|
30 | - I've also modified the way Tsoil is initialized, but it might be changed in the future |
---|
31 | |
---|
32 | == 31/07/2023 == LL |
---|
33 | Following last commit, r (=R/mugaz) wasn't initialize apparently. It is not fixed. Note that R is hard coded |
---|
34 | |
---|
35 | == 01/08/2023 == JBC |
---|
36 | Rework and correction of computation of the maximum number of iterations for PEM according to orbital parameters. |
---|
37 | Complete rewriting (much simpler) of script "run_pem1d_1" in deftank/pem/ to launch chained simulations of 1D PCM/PEM. To be adapted to 3D in the future. |
---|
38 | Addition of a bash script "modify_startfi.sh" to modify orbital parameters in "startfi.nc". It is needed to initialize the PCM/PEM simulation with right orbital parameters according to the year in Laskar data. |
---|
39 | |
---|
40 | == 09/08/2023 == JBC |
---|
41 | Improvements/addition of scripts in deftank/pem to run the PEM 1D model according to Laskar orbital parameters. |
---|
42 | |
---|
43 | == 14/08/2023 == JBC |
---|
44 | Big cleaning of main program pem.F90 (indentation, declarations, comments, simplification of conditions/loops, etc). |
---|
45 | |
---|
46 | == 24/08/2023 == LL |
---|
47 | - Following -r3028, added the declaration of daysec and dtphys that has been removed during the cleaning |
---|
48 | - Add the corrective factor /cos(slope) when compute H2O ice tendencies to ensure mass conservation |
---|
49 | |
---|
50 | == 24/08/2023 == LL |
---|
51 | Add the water vapor exchanges between the subsurface ice and the atmosphere in the mass balance of H20 over the planet. |
---|
52 | |
---|
53 | == 24/08/2023 == LL |
---|
54 | Fix bug with albedo (wrong albedo for surface where co2 ice is) and add the porosity in the computation commited previously (missing) |
---|
55 | |
---|
56 | == 8/09/2023 == JBC |
---|
57 | * New version of scripts (launch_pem.sh and exeGCM.sh) to launch the chained simulation of GCM and PEM runs. It should be simpler and clearer for users; |
---|
58 | * Update of README accordingly; |
---|
59 | * ob_ex_lsp.asc is now in Earth years like original Laskar's data + rename obl_ecc_lsp.asc; |
---|
60 | * Some improvements for the script modify_startfi_orbit.sh; |
---|
61 | * Some changes in run_PEM.def and xml files. |
---|
62 | |
---|
63 | == 11/09/2023 == JBC |
---|
64 | * New management of time in PEM. While definitions in "run.def"/"launching script" and Laskar's data are in Earth years, the PEM works in Martian years. It follows several changes and the new variable 'convert_years' to make the conversion; |
---|
65 | * New parameter for the years to be simulated. The user does not ask anymore for a number of PEM iterations to do but for a number of Earth years to simulate. The GCM years are now counted! To do so, a temporary file "tmp_PEMyears.txt" gives few basic information between the runs; |
---|
66 | * New values for the maximal admissible change of orbital parameters. They are now coherent and allows the PEM to run for ~1000 Martian years; |
---|
67 | * Laskar's data interpolation has been cleaned further; |
---|
68 | * Some cleaning and renaming of PEM subroutines in the course of the previous modifications. |
---|
69 | |
---|
70 | == 13/09/2023 == JBC |
---|
71 | The date and time are redefined at the end of PEM to write the file "restarfi_evol.nc". Like so, the next GCM runs can restart at the date and time given at the beginning of the simulation since the PEM is only progressing by step of one Martian year. |
---|
72 | |
---|
73 | == 21/09/2023 == JBC |
---|
74 | Improvements of scripts to launch the chained simulations of GCM and PEM runs. |
---|
75 | Correction of a case where maximum admissible change of orbital parameters could not be found, in particular for Lsp because of modulo + some improvements. |
---|
76 | |
---|
77 | == 26/09/2023 == JBC |
---|
78 | Minor changes concerning the form of the code in the PEM. |
---|
79 | |
---|
80 | == 28/09/2023 == JBC |
---|
81 | Addition of a file "changelog.txt" in LMDZ.COMMON/libf/evolution/ specific to the PEM rather than using the one for Mars. Completed with changesets since 01/07/2023. |
---|
82 | |
---|
83 | == 02/10/2023 == JBC |
---|
84 | Initialization of the PEM in 1D through the subroutine "init_testphys1d_mod.F90" + Some adaptations of the Mars PCM in 1D + Update of "launch_pem.sh" in deftank. |
---|
85 | |
---|
86 | == 03/10/2023 == JBC |
---|
87 | Following the commits r3066 and r3067, the PEM initialization in 1D has been adapted. |
---|
88 | |
---|
89 | == 05/10/2023 == JBC |
---|
90 | Correction of a bug: the variable 'g' was not correctly initialized in 1D. A little of code cleaning. |
---|
91 | |
---|
92 | == 06/10/2023 == JBC |
---|
93 | Big cleaning/improvements of the PEM: |
---|
94 | - Conversion of "abort_pem.F" and "soil_settings_PEM.F" into Fortran 90; |
---|
95 | - Transformation of every PEM subroutines into module; |
---|
96 | - Rewriting of many subroutines with modern Fortran syntax; |
---|
97 | - Correction of a bug in "pem.F90" when calling 'recomp_tend_co2_slope'. The arguments were given in disorder and emissivity was missing; |
---|
98 | - Update of "launch_pem.sh" in deftank. |
---|
99 | |
---|
100 | == 11/10/2023 == JBC |
---|
101 | - Correction of a bug in the initialization of constants. The correct modules are now used: 'comcstfi_h' (and no longer 'comconst_mod'!) in the general case and 'comcstfi_mod' in the case of generic model; |
---|
102 | - Addition of the variable 'ecritpem' in "run_PEM.def" to set the frequency of outputs in the "diagfi.nc". By default, 'ecritpem = 1' which means there is one output at each PEM year. |
---|
103 | |
---|
104 | == 16/10/2023 == JBC |
---|
105 | - Addition of the bash script "concat_diagpem.sh" in deftank to concatenate all the "diagpem.nc" outputs into one file; |
---|
106 | - Addition of "writediagpem_mod.F90" inspired by the subroutine "writediagfi.F" in phymars/; |
---|
107 | - Renaming of PEM outputs ('startfi_PEM' -> 'startpem' and 'diagfi' -> 'diagpem'); |
---|
108 | - Gathering of all "diagpem.nc" outputs at the same place at the end of the main PEM loop; |
---|
109 | - Update of "launch_pem.sh", "README" and "modify_startfi_orbit.sh" in the deftank. |
---|