source: trunk/LMDZ.COMMON/libf/evolution/deftank/run_PEM.def @ 4011

Last change on this file since 4011 was 3989, checked in by jbclement, 6 weeks ago

PEM:
Massive structural refactor of the PEM codebase for improved readability, consistency and maintainability. The goal is to modernize, standardize and consolidate the code while removing legacy complexity. In detail, this change:

  • Performs large-scale cleanup removing unused code, obsolete routines, duplicated functionality and deprecated initialization logic;
  • Removes "*_mod" wrappers;
  • Replaces mixed naming conventions with clearer variable names, domain-based file/module names and purpose-based routine names;
  • Adds native reading/writing capabilities to the PEM removing the cumbersome dependency on Mars PCM subroutines;
  • Centralizes soil/ice/orbital/PEM configuration logic into dedicated modules;
  • Simplifies routines and updates calls/interfaces to match the new structure.

This refactor significantly clarifies the codebase and provides a cleaner foundation for forthcoming developments.
JBC

File size: 3.3 KB
Line 
1#------------------------------------#
2# Run control parameters for the PEM #
3#------------------------------------#
4
5#---------- Planet type ----------#
6planet_type=mars
7
8#---------- Output parameters ----------#
9# Output rate? Default = 1
10output_rate=1
11
12#---------- Orbital parameters ----------#
13# Do you want to follow an orbital forcing read in "obl_ecc_lsp.asc"? Default = .false.
14# evol_orbit=.false.
15
16# If evol_orbit=.true., number of Earth years before present to start the PEM run. Default = 0
17# year_earth_bp_ini=0
18
19# Do you want to vary the obliquity when following "obl_ecc_lsp.asc"? Default = .true.
20# var_obl=.true.
21
22# Do you want to vary the eccentricity when following "obl_ecc_lsp.asc"? Default = .true.
23# var_ecc=.true.
24
25# Do you want to vary the ls perihelie when following "obl_ecc_lsp.asc"? Default = .true.
26# var_lsp=.true.
27
28# Time step length of the PEM in Martian years? Default = 1.
29# dt=1
30
31#---------- Stopping criteria parameters ----------#
32# If evol_orbit=.false., maximal number of iterations if no stopping criterion is reached. Default=100000000.
33# nyears_max=100000000
34
35# Acceptance rate of sublimating H2O ice surface change. Default = 0.2
36# h2oice_crit=0.2
37
38# Acceptance rate of sublimating CO2 ice surface change. Default = 0.2
39# co2ice_crit=0.2
40
41# Acceptance rate of pressure surface change. Default = 0.15
42# ps_crit = 0.15
43
44# Acceptance of change for obliquity. Default = 1.
45# max_change_obl=1.
46
47# Acceptance of change for eccentricity? Default = 5.e-3
48# max_change_ecc=5.e-3
49
50# Acceptance of change for Lsp? Default = 20.
51# max_change_lsp=20.
52
53#---------- Subsurface parameters ----------#
54# Do you want to run with subsurface physical processes in the PEM? Default = .true.
55# do_soil=.true.
56
57# Do you want to run with adsorption/desorption in the PEM? Default = .false.
58# sorption=.false.
59
60# Do you want to modify the soil thermal properties with the pressure? Default = .false.
61# reg_thprop_dependp=.false.
62
63# Value of the geothermal flux. Default = 0.
64# fluxgeo=0.
65
66# Depth at which the breccia layer begins. Default = 10 m
67# depth_breccia=10.
68
69# Depth at which the bedrock layer begins. Default = 1000 m
70# depth_bedrock=1000.
71
72# Is the ice table computed at equilibrium? Default = .true.
73# icetable_equilibrium=.true.
74
75# Is the ice table computed with the dynamic method? Default = .false.
76# icetable_dynamic=.false.
77
78#---------- Ice management parameters ----------#
79# Amount of H2O ice to initialize the huge reservoir if the variable is not present in "startpem.nc". Default = 9200. kg.m-2 (= 10 m)
80# h2oice_huge_ini=9200.
81
82# Threshold to consider the amount of H2O ice as an infinite reservoir. Default = 460. kg.m-2 (= 0.5 m)
83# h2oice_cap_threshold=460.
84
85# Do you want the H2O ice to flow along subslope inside a cell? Default = .true.
86# h2oice_flow=.true.
87
88# Do you want the CO2 ice to flow along subslope inside a cell? Default = .true.
89# co2ice_flow=.true.
90
91#---------- Layering parameters ----------#
92# Do you want to run with the layering algorithm? Default = .false.
93# layering=.false.
94 
95# Value of the dust tendency. Default = 5.78e-2 kg.m-2.y-1
96# d_dust=5.78e-2
97 
98# Do you want to impose a dust-to-ice ratio instead of a dust tendency? Default = .false.
99# impose_dust_ratio=.false.
100 
101# If impose_dust_ratio=.true., value of the dust-to-ice ratio. Default = 0.1
102# dust2ice_ratio=0.1
103
104# Some definitions for the physics, in file 'callphys.def'
105INCLUDEDEF=callphys.def
Note: See TracBrowser for help on using the repository browser.