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 ///