diff --git a/src/Chemistry/Mixtures/Implements/HomogeneousMixture.cs b/src/Chemistry/Mixtures/Implements/HomogeneousMixture.cs
index 1d7b8d2..278293e 100644
--- a/src/Chemistry/Mixtures/Implements/HomogeneousMixture.cs
+++ b/src/Chemistry/Mixtures/Implements/HomogeneousMixture.cs
@@ -235,6 +235,22 @@ public class HomogeneousMixture
get => Energy / Amount;
set => Energy = value * Amount;
}
+
+ ///
+ /// combust rate
+ ///
+ public double CombustRate
+ {
+ get
+ {
+ H3 w = StateMatrix.Get!.ConjugateOn(new DiagR3(0, Math.PI, 2 * Math.PI));
+ return w.Rayleigh(
+ LogStateMatrix.Get!.ColumnAverageBivariant +
+ StateMatrix.Get.Hermitian().ColumnAverageBivariant
+ );
+ }
+ }
+
///
/// total Energy the mixture holds
///