From 8a988ae5956ad4be264c848203c4e2ff19c61a6d Mon Sep 17 00:00:00 2001
From: Brian Groenke <brian.groenke@awi.de>
Date: Sun, 19 May 2024 00:23:05 +0200
Subject: [PATCH] Fix bug in SURFEX volumetric organic impl

---
 src/Physics/Soils/para/surfex.jl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Physics/Soils/para/surfex.jl b/src/Physics/Soils/para/surfex.jl
index 5fceb29e..0fe578f1 100644
--- a/src/Physics/Soils/para/surfex.jl
+++ b/src/Physics/Soils/para/surfex.jl
@@ -36,9 +36,9 @@ function default_surfex_freezecurve(texture::SoilTexture, ρ_soc, ρ_org, por_or
 end
 
 # Soil methods
-organic(soil::Soil{<:SURFEX}) = organic_fraction(soil.para)*porosity(soil)
+organic(soil::Soil{<:SURFEX}) = organic_fraction(soil.para)*(1 - porosity(soil))
 
-mineral(soil::Soil{<:SURFEX}) = (1 - porosity(soil))*(1 - organic_fraction(soil.para))
+mineral(soil::Soil{<:SURFEX}) = (1 - organic_fraction(soil.para))*(1 - porosity(soil))
 
 saturation(soil::Soil{<:SURFEX}) = soil.para.sat
 
-- 
GitLab