From 6304b2e9092a2e7c2d885af0f34d2530a65c9213 Mon Sep 17 00:00:00 2001 From: JuLa96 <206707905+JuLa96@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:20:28 +0100 Subject: [PATCH 1/5] Update debrisframeCfg.ini --- debrisframe/debrisframeCfg.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debrisframe/debrisframeCfg.ini b/debrisframe/debrisframeCfg.ini index 9fd5b84..1823ed1 100644 --- a/debrisframe/debrisframeCfg.ini +++ b/debrisframe/debrisframeCfg.ini @@ -5,7 +5,7 @@ [MAIN] # Path to avalanche directory #TODO: change avalancheDir to debrisDir -avalancheDir = ../../AvaFrame/avaframe/data/avaParabolaTimeDep +avalancheDir = ../../DebrisFrame/debrisframe/data # number of CPU cores to use for the computation of com1DFA # possible values are: From 273d61d8fe39364bd1a2d9744e41aeaca43a8fe0 Mon Sep 17 00:00:00 2001 From: JuLa96 <206707905+JuLa96@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:21:13 +0100 Subject: [PATCH 2/5] Update runC1ti.py --- debrisframe/runC1Ti.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debrisframe/runC1Ti.py b/debrisframe/runC1Ti.py index 5460af5..e604015 100644 --- a/debrisframe/runC1Ti.py +++ b/debrisframe/runC1Ti.py @@ -40,7 +40,7 @@ def runC1Ti(debrisDir=""): # Load debris flow directory from general configuration file # More information about the configuration can be found here # on the Configuration page in the documentation - cfgMain = cfgUtils.getGeneralConfig(nameFile=pathlib.Path("debrisframeCfg.ini")) + cfgMain = cfgUtils.getGeneralConfig(nameFile=pathlib.Path("local_debrisframeCfg.ini")) if debrisDir != "": cfgMain["MAIN"]["avalancheDir"] = debrisDir # TODO: change avalancheDir to debrisDir From a2bd633af1a6c945d458109177a34cdaef948638 Mon Sep 17 00:00:00 2001 From: JuLa96 <206707905+JuLa96@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:21:52 +0100 Subject: [PATCH 3/5] Update c1TiCfg.ini --- debrisframe/c1Ti/c1TiCfg.ini | 78 +++++++++++++++++++++++++++++++----- 1 file changed, 68 insertions(+), 10 deletions(-) diff --git a/debrisframe/c1Ti/c1TiCfg.ini b/debrisframe/c1Ti/c1TiCfg.ini index cf7d3fc..d942ef2 100644 --- a/debrisframe/c1Ti/c1TiCfg.ini +++ b/debrisframe/c1Ti/c1TiCfg.ini @@ -25,10 +25,12 @@ modelType = dfa # desired result Parameters (ppr, pft, pfv, pta, FT, FV, P, FM, Vx, Vy, Vz, TA, particles) - separated by | resType = pft|pfv|ppr -#+++++++++SNOW properties -# density of snow [kg/m³] -rho = 1500 -# density of entrained snow [kg/m³] +#+++++++++Debris flow properties +# density of debris flow mixture [kg/m³] +# Override for density of fluid-solid mixture for debris flows +rho = 2000 +# density of entrained debris [kg/m³] +# TODO adjusting rhoEnt = 2000 #++++++++++++++++ Particles @@ -60,14 +62,70 @@ explicitFriction = 0 # spatialVoellmy # CoulombMinShear # wetsnow +## Rheological models for debris-flow simulations +# OBrienAndJulien +# HerschelAndBulkley +# Ostwald +# Bingham +# Newton # Please note that each type has their own/separate parameters: # https://docs.avaframe.org/en/latest/theoryCom1DFA.html#friction-model -frictModel = Voellmy - -#+++++++++++++Voellmy friction model -# default values for single layer (Meyrat et al. 2023) -muvoellmy = 0.2 -xsivoellmy = 200. +frictModel = Bingham +#+++++++++++++Voellmy friction model +muvoellmy = 0.155 +xsivoellmy = 4000. +#+++++++++++++Coulomb friction model +mucoulomb = 0.155 +#+++++++++DEBRIS FLOW properties +# density of sediment [kg/m³] +rhoSediment = 2650 +# mean sediment size [m] +## TODO adjusting +sizeSediment = 0.002 +# maximum concentration of sediment particles [m³/m³] +cvMaxSediment = 0.615 +# volumetric sediment concentration [m³/m³] +## TODO adjusting +cvSediment = 0.5 +#++++++++++++++Parameter Rheological models +#++++++++++++O´Brien and Julien +# viscosity parameter +## TODO adjusting, default value O´Brien and Julien (1985) +alpha1EtaObrienAndJulien = 0.650 +## TODO adjusting, default value O´Brien and Julien (1985) +beta1EtaObrienAndJulien = 16.81 +# yield shear stress parameter +## TODO adjusting, default value O´Brien and Julien (1985) +alpha2TauyObrienAndJulien = 0.00886 + ## TODO adjusting, default value O´Brien and Julien (1985) +beta2TauyObrienAndJulien = 13.11 +# parameter, default value Takahashi (1978) +alphaObrienAndJulien = 0.01 +#++++++++++++Herschel and Bulkley +# viscosity parameter +## TODO adjusting, default value O´Brien and Julien (1985) +alpha1EtaHerschelAndBulkley = 0.650 + ## TODO adjusting, default value O´Brien and Julien (1985) +beta1EtaHerschelAndBulkley = 16.81 +# yield shear stress parameter + ## TODO adjusting, default value O´Brien and Julien (1985) +alpha2TauyHerschelAndBulkley = 0.00886 + ## TODO adjusting, default value O´Brien and Julien (1985) +beta2TauyHerschelAndBulkley = 13.11 +# flow exponent +## TODO adjusting +nHerschelAndBulkley = 1.5 +#++++++++++++Bingham +# viscosity parameter +## TODO adjusting, default value O´Brien and Julien (1985) +alpha1EtaBingham = 0.650 + ## TODO adjusting, default value O´Brien and Julien (1985) +beta1EtaBingham = 16.81 +# yield shear stress parameter + ## TODO adjusting, default value O´Brien and Julien (1985) +alpha2TauyBingham = 0.00886 + ## TODO adjusting, default value O´Brien and Julien (1985) +beta2TauyBingham = 13.11 #++++++++++++ Entrainment Erosion Energy # Used to determine speed loss via energy loss due to entrained mass From a5715426430ef772aec65b23cc8429bf1a2fc25b Mon Sep 17 00:00:00 2001 From: JuLa96 <206707905+JuLa96@users.noreply.github.com> Date: Wed, 4 Feb 2026 16:58:23 +0100 Subject: [PATCH 4/5] Update debrisframe/runC1Ti.py Co-authored-by: Paula Spannring <95042192+PaulaSp3@users.noreply.github.com> --- debrisframe/runC1Ti.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debrisframe/runC1Ti.py b/debrisframe/runC1Ti.py index e604015..5460af5 100644 --- a/debrisframe/runC1Ti.py +++ b/debrisframe/runC1Ti.py @@ -40,7 +40,7 @@ def runC1Ti(debrisDir=""): # Load debris flow directory from general configuration file # More information about the configuration can be found here # on the Configuration page in the documentation - cfgMain = cfgUtils.getGeneralConfig(nameFile=pathlib.Path("local_debrisframeCfg.ini")) + cfgMain = cfgUtils.getGeneralConfig(nameFile=pathlib.Path("debrisframeCfg.ini")) if debrisDir != "": cfgMain["MAIN"]["avalancheDir"] = debrisDir # TODO: change avalancheDir to debrisDir From 00b8d77d6523beaf81649a3008ff668fcb5e101b Mon Sep 17 00:00:00 2001 From: JuLa96 <206707905+JuLa96@users.noreply.github.com> Date: Wed, 4 Feb 2026 16:58:41 +0100 Subject: [PATCH 5/5] Update debrisframe/debrisframeCfg.ini Co-authored-by: Paula Spannring <95042192+PaulaSp3@users.noreply.github.com> --- debrisframe/debrisframeCfg.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debrisframe/debrisframeCfg.ini b/debrisframe/debrisframeCfg.ini index 1823ed1..9fd5b84 100644 --- a/debrisframe/debrisframeCfg.ini +++ b/debrisframe/debrisframeCfg.ini @@ -5,7 +5,7 @@ [MAIN] # Path to avalanche directory #TODO: change avalancheDir to debrisDir -avalancheDir = ../../DebrisFrame/debrisframe/data +avalancheDir = ../../AvaFrame/avaframe/data/avaParabolaTimeDep # number of CPU cores to use for the computation of com1DFA # possible values are: