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

88
forceps.regelib Normal file
View File

@@ -0,0 +1,88 @@
# A regelib file for Forceps
# fc+ar-6.6.2025
# Based on Samsara2 Prenovel_regelib.txt
# Herbivory (optional, ignored if no file specified)
herbivoryFileName = herbivory_1.txt
cohortCreationProba = 0.1
#Number max within a new cohort when natural regeneration occurs depending on presence or absence of the species on the Patch
numberMaxIfPresent_ha = 100
numberMaxIfAbsent_ha = 10
# Cohort size classes on initialScene
# Note: cohort age = -1 in Forceps (unused)
# keyword patchId spId heightAvg_m diamMoy_cm number
#
#SC 1 23 1 5 800
#SC 1 17 0.13 0.53 13
#SC 1 17 0.3 0.7 5
#SC 1 17 0.5 0.8 6
#SC 1 14 0.3 0.54 14
SC 1 17 2.32 3 5
SC 1 17 1.8 3 100
#SC 3 17 0.15 0.5 50
#SC 3 17 1.25 3 50
# VegetationLayers
#potentialVegetationLayerSpeciesList = PTERIDIUM_AQUILINUM ; RUBUS_FRUTICOSUS ; MOLINIA_CAERULEA
potentialVegetationLayerSpeciesList = RUBUS_FRUTICOSUS
# VegetationLayers on initialScene
# keyword patchId species speciesName height_m cover(%)
#VL 2 MOLINIA_CAERULEA 0.05 51.4874098
#VL 3 QUERCUS_COCCIFERA 0.80 15
# Species parameters for cohorts
# The functions below were found in capsis4/data/rreshar/Mediterranean_forest/Plot5_AverageCover-test-fc.inv for QUERCUS_ROBUR
# The implementations are in capsis.lib.regeneration.sapling (heightfunction...)
# Ok for Pinus Sylv, carpinus bet, Fagus Sylv, Quercus robur
# spId spName saplingHeightFunction saplingDiameterFunction saplingSurvivalFunction extinctionCoefficient_0_1
0 Abies alba RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
1 Larix decidua RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
2 Picea abies RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
3 Pinus cembra RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
4 Pinus montana RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
5 Pinus sylvestris RGSaplingHeight_B(2.059, 6.058) RGDiameterFunction_B(0.079) RGSaplingSurvival_A(0.06718,1.1472) 0.5
6 Taxus baccata RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
7 Acer campestre RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
8 Acer platanoides RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
9 Acer pseudoplatanus RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
10 Alnus glutinosa RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
11 Alnus incana RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
12 Alnus viridis RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
13 Betula pendula RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
14 Carpinus betulus RGSaplingHeight_B(3.646, 7.577) RGDiameterFunction_B(0.093) RGSaplingSurvival_A(0.06718,1.1472) 0.091
15 Castanea sativa RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
16 Corylus avellana RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
17 Fagus sylvatica RGSaplingHeight_B(2.431, 3.964) RGDiameterFunction_B(0.093) RGSaplingSurvival_A(0.06718,1.1472) 0.091
18 Fraxinus excelsior RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0, 0) 0
19 Populus nigra RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0, 0) 0
20 Populus tremula RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
21 Quercus petraea RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
22 Quercus pubescens RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
23 Quercus robur RGSaplingHeight_B(2.059, 6.058) RGDiameterFunction_B(0.079) RGSaplingSurvival_A(0.06718,1.1472) 0.091
24 Salix alba RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
25 Sorbus aria RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
26 Sorbus aucuparia RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
27 Tilia cordata RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
28 Tilia platyphyllos RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
29 Ulmus glabra RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
30 Pinus pinaster RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
31 Pinus nigra RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
32 Pinus halepensis RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
33 Pseudotsuga menziesii RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
34 Quercus ilex RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
35 Angio_Deciduous species RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
36 Angio_Evergreen species RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0
37 Gymno_Evergreen species RGSaplingHeight_B(0, 0) RGDiameterFunction_B(0) RGSaplingSurvival_A(0,0) 0