First commit with the code Hector shared with me

This commit is contained in:
2026-09-28 17:05:38 +02:00
parent 1f4317d330
commit f3b28ea2ea
190 changed files with 221495 additions and 2 deletions

250
PYR00_R2_ssp585.setup Normal file
View File

@@ -0,0 +1,250 @@
# Forceps setup file
siteFileName = 01_SITE/forceps.PYR00.site
speciesFileName = forceps3.New_species
defaultClimateFileName = 02_CLIMATE/Climate/PROJECTIONS/MPI-ESM1-2-HR/ssp585/forceps.MPI-ESM1-2-HRssp585PYR00.climate
defaultClimateIsDaily = true
initDate = 2022
randomSeed = 123
inventory = true
inventoryFileName = 03_INVENTORY/forceps.PYR00.inv
bareGround = false
bareGroundPatchN = 1
bareGroundPatchArea = 100
equilibriumInitialCanopy = true
# equilibriumInitialCanopy = false
sureauSoilParametersFileName = 04_SOIL/SurEauSoilParameters_PYR00.txt
management = true
managementFileName = 05_MANAGEMENT/forceps.PYR00_R2.management
potentialSpeciesList = 0 13 15 17 18 20 21 23 25 31
phenofitActivated = true
phenofitPath = 06_PHENOLOGY/PYR00/
phenofitSpeciesCorrespondanceFileName = phenofit4/phenofitSpeciesCorrespondance.txt
####
adaptiveMode = false
adaptiveInputCompleteExport = inputCompleteExport.adaptive
# adaptiveVarianceLevel: ADAPTIVE_VARIANCE_LEVEL_LOW, ADAPTIVE_VARIANCE_LEVEL_MEDIUM or ADAPTIVE_VARIANCE_LEVEL_HIGH
adaptiveVarianceLevel = ADAPTIVE_VARIANCE_LEVEL_LOW
# adaptiveTradeOffOption: ADAPTIVE_NO_TRADEOFF_OPTION, ADAPTIVE_TRADEOFF_DRTOL_OPTION or ADAPTIVE_TRADEOFF_G_OPTION
adaptiveTradeOffOption = ADAPTIVE_TRADEOFF_G_OPTION
adaptiveInventoryPatchN = 50
adaptiveInventoryPatchArea = 800
adaptiveInitial_laSd = 0
adaptiveInitial_drtolSd = 0
adaptiveInitial_gSd = 0
#adaptiveInitial_laSd = 0.03
#adaptiveInitial_drtolSd = 0.1
#adaptiveInitial_gSd = 5
adaptiveExtraVariance_drtol = 0.03
adaptiveExtraVariance_g = 5
# fc+ld-8.11.2022
adaptiveConstantVarianceMode = false
adaptiveConstantVariance_laSd = 0.8
adaptiveConstantVariance_gSd = 32
adaptiveConstantVariance_drtolSd = 0.03
adaptiveMultiNormalCorrelation_g_la = 0
adaptiveMultiNormalCorrelation_drtol_g = -0.5
adaptiveMultiNormalCorrelation_la_drtol = 0
adaptiveTreeReproductionWeight = true
adaptiveReadSpeciesParametersInCompleteExport = false
################### adaptive2 ###################
# User must choose adaptiveMode or adaptive2Mode but not both
adaptive2Mode = false
adaptive2FileName = forcepsAdaptive2.trait
#####################################################
# fc+ld-4.1.2023
adaptiveHeritability = 0.3
regenerationForclimLike_withMigration = false
# ld-3.7.2023 Added a migration multiplicator to control the number of migrant per patch each year
migrationFactor = 1
#distProba = 0.5
distProba = 0.005
#distProba = 0
#deathProbaCoef = 0
deathProbaCoef = 4.605
#slowGrowthProba = 0
slowGrowthProba = 0.368
slowGrowthTime = 2
# If true, trees get a real crown length
crownLengthOption = true
crownLengthImpactOnGrowth = true
# Regeneration: one option out of these 3 must be selected
regenerationMaxTreesPerPatchOption = false
regenerationMaxTreesPerPatchNumber = 50
regenerationMaxTreesPerPatchWithNTries = false
regenerationMaxTreesPerPatchNTries = 5
regenerationSeedlingsPerPatchOption = false
regenerationSeedlingsPerPatchNumber = 100
regenerationForclimLike = true
regelibActivated = false
regelibFileName =
# Regeneration: additional options
regenerationActualSpeciesOnly = false
regenerationActualSpeciesOnlyAtPatchLevel = false
regenerationConstraint = true
# fc+xm+lv-10.5.2021 added regenerationActualSpeciesOnlyAbundance
regenerationActualSpeciesOnlyAbundance = false
# fc+ld-24.2.2023 addedregenerationSpeciesContributionsBasedAbundance
regenerationSpeciesContributionsBasedAbundance = false
establishmentProbabilityCoef = 0.1
establishmentProbabilityCoef = 0.1
ppMothActivated = false
ppMothRegionalPercentageOfInfestedTreesOption = false
ppMothRegionalPercentageOfInfestedTrees = 0.12
variability = false
variabilityFileName = forceps.fitnessVariability
climaticFitness = false
fitnessImpactsGrowth = false
#droughtStressOption = FORCLIM_LIKE_DROUGHT_STRESS
droughtStressOption = PATCH_LEVEL_DROUGHT_STRESS
#trunkVolumeOption = FORCLIM_TRUNK_VOLUME
trunkVolumeOption = EMERGE_TRUNK_VOLUME
leafLossImpactOnGrowthFactor = 0.5
frostLeafLossImpactOnLAI = true
reproductiveSuccessImpactOnRege = true
# Extra options
canopyLayerThickness = 1
crownA1ReversionFactor = 0.05
variableAllometry = true
treeHeightFromInventory = true
conicalCanopyShadows = true
equilibriumError = 0.05
layeredCrownAndHeightPlasticityCalculation = true
speciesCrownShapeParameters = true
speciesSpecificLeafArea = true
densityDependentLightAttenuation = true
leafPhenologyImpactOnLightCompetition = true
leafPhenologyImpactOnLightCompetition_GDDweights = false
percentOfRainExclusion = 0
# deadWoodModule
deadWoodActivated = true
initialLitterBiomassInformation = initialLitterBiomass()
#initialLitterBiomassInformation = initialLitterBiomass(Phal(2000000,5))
#initialLitterBiomassInformation = initialLitterBiomass(kSName_1(Biomass_kg_ha,mean_diameter_cm);kSName_2(Biomass_kg_ha,mean_diameter_cm))
yassoActivated = true
yassoParametersFileName = yassoParameters.txt
yassoSpeciesFileName = YassoSpeciesParameters.csv
soilCarbonEquilibriumInitialization = false
soilCarbonInitializationInformation = soilCarbonInitializationInformation(5000;1970;2020;2;0;0)
#soilCarbonInitializationInformation = soilCarbonInitializationInformation(calibrationYearLength;climateStartYear;climateEndYear;yearlyMortalityPercentRate;yearlyCutPercentRate;extractedBranchPercentage)
canopyStructureMemory = true
microClimateActivated = true
activateTREMCalculator = true
# Options for Sureau linking
sureauActivated = true
sureauExplicitScheme = false
sureauSmallTimeStep = 1200
sureauTimeStep = 1
sureauClassNbPerSpecies = 10
sureauMortalityModule = true
sureauGrowthModule = true
# WRITING_DISABLED, WRITING_FREQUENCY_YEAR, WRITING_FREQUENCY_DAY, or a number of seconds
sureauWritingFrequency = WRITING_FREQUENCY_DAY
yearToYearPLC = true
growthToCavitationRepairConversionFactor = 1
droughtInducedDefoliation = true
droughtInducedDefoliationImpactOnGrowth = true
droughtInducedDefoliationImpactOnLightCompetition = true
explicitRootLength = true
rootLengthPlasticity = true
cavitationMortalityTresholdPercentage = 20
# Can be set either to a number of years > 1 or to -1. In wase -1 is used, no delay is involved and mortality from PLC is evaluated each year
plcMortalityDelayYear = -1
# If true, must be used with plcMortalityDelayYear = 1 is false, plcMortalityDelayYear must be a different int than 1
resetPLCAfterMortalityTest = false
sureau_drtolFromSMRI = false
# LAI_BASED_TRUNK_INTERFACE_AREA_OPTION, AGGREGATE_TRUNK_INTERFACE_AREA_OPTION, SUMMED_TRUNK_INTERFACE_AREA_OPTION
sureauTrunkInterfaceAreaOption = LAI_BASED_TRUNK_INTERFACE_AREA_OPTION
# SPECIFIC_TO_TREE_TYPE, GROWTH_BASED_ONLY (original method implemented by Tanguy) or SPECIFIC_TO_TREE_TYPE_GROWTH_DEPENDENT (mix of both methods)
cavitationReparationMethod = GROWTH_BASED_ONLY
rootDepthEquilibriumCalibration = false
rootDepthInitializationInformation = rootDepthInitializationInformation()