diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C b/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C index 9282cde5963fbf61bdf68ef74e5d0dd8ebe19a95..84942b034932601a40b18b1899c71203422c5fc6 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C @@ -268,12 +268,15 @@ void Foam::ReactingMultiphaseParcel<ParcelType>::calc ( td, dt, + this->age_, Ts, d0, T0, mass0, this->mass0_, YMix[GAS]*YGas_, + YMix[LIQ]*YLiquid_, + YMix[SLD]*YSolid_, canCombust_, dMassDV, Sh, @@ -486,12 +489,15 @@ void Foam::ReactingMultiphaseParcel<ParcelType>::calcDevolatilisation ( TrackData& td, const scalar dt, + const scalar age, const scalar Ts, const scalar d, const scalar T, const scalar mass, const scalar mass0, const scalarField& YGasEff, + const scalarField& YLiquidEff, + const scalarField& YSolidEff, bool& canCombust, scalarField& dMassDV, scalar& Sh, @@ -520,10 +526,13 @@ void Foam::ReactingMultiphaseParcel<ParcelType>::calcDevolatilisation td.cloud().devolatilisation().calculate ( dt, + age, mass0, mass, T, YGasEff, + YLiquidEff, + YSolidEff, canCombust, dMassDV ); diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.H b/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.H index 6707b2a52da0f8fe3d4c8a7f2a9ede82ad996f13..db20b8d9c744607339a264404195c73b58e0a081 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.H +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.H @@ -196,12 +196,15 @@ protected: ( TrackData& td, const scalar dt, // timestep - const scalar Ts, // Surface temperature + const scalar age, // age + const scalar Ts, // surface temperature const scalar d, // diameter const scalar T, // temperature const scalar mass, // mass const scalar mass0, // mass (initial on injection) - const scalarField& YGasEff,// Gas component mass fractions + const scalarField& YGasEff,// gas component mass fractions + const scalarField& YLiquidEff,// liquid component mass fractions + const scalarField& YSolidEff,// solid component mass fractions bool& canCombust, // 'can combust' flag scalarField& dMassDV, // mass transfer - local to particle scalar& Sh, // explicit particle enthalpy source diff --git a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.C b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.C index eb4cfe6efeca3c230905c0f5b90bfa6f0703c152..0de07723819a21e16cc3959e41b81da81853886c 100644 --- a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.C +++ b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -102,10 +102,13 @@ template<class CloudType> void Foam::ConstantRateDevolatilisation<CloudType>::calculate ( const scalar dt, + const scalar age, const scalar mass0, const scalar mass, const scalar T, const scalarField& YGasEff, + const scalarField& YLiquidEff, + const scalarField& YSolidEff, bool& canCombust, scalarField& dMassDV ) const diff --git a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.H b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.H index d84810e81e990d3625c7f7db6ef6419220953bd6..7faffb990da36a57c34473bd7faaf626bc6ad8c1 100644 --- a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.H +++ b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/ConstantRateDevolatilisation/ConstantRateDevolatilisation.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -104,10 +104,13 @@ public: virtual void calculate ( const scalar dt, + const scalar age, const scalar mass0, const scalar mass, const scalar T, const scalarField& YGasEff, + const scalarField& YLiquidEff, + const scalarField& YSolidEff, bool& canCombust, scalarField& dMassDV ) const; diff --git a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/DevolatilisationModel.C b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/DevolatilisationModel.C index 331ae8d78e2cf0f2297eecac097fdba7d4840c19..6b4325db4fa36966a3f1181dd5138941bbaf1dc9 100644 --- a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/DevolatilisationModel.C +++ b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/DevolatilisationModel.C @@ -78,6 +78,9 @@ void Foam::DevolatilisationModel<CloudType>::calculate const scalar, const scalar, const scalar, + const scalar, + const scalarField&, + const scalarField&, const scalarField&, bool&, scalarField& @@ -91,6 +94,9 @@ void Foam::DevolatilisationModel<CloudType>::calculate "const scalar, " "const scalar, " "const scalar, " + "const scalar, " + "const scalarField&, " + "const scalarField&, " "const scalarField&, " "bool&, " "scalarField&" diff --git a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/DevolatilisationModel.H b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/DevolatilisationModel.H index 5b72c0a36d93f3792ce1438b6fe5747970ba97ad..7cff8d426a3ab795a56bab9831837bd32bbfea5a 100644 --- a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/DevolatilisationModel.H +++ b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/DevolatilisationModel/DevolatilisationModel.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -47,7 +47,7 @@ namespace Foam { /*---------------------------------------------------------------------------*\ - Class DevolatilisationModel Declaration + Class DevolatilisationModel Declaration \*---------------------------------------------------------------------------*/ template<class CloudType> @@ -126,10 +126,13 @@ public: virtual void calculate ( const scalar dt, + const scalar age, const scalar mass0, const scalar mass, const scalar T, const scalarField& YGasEff, + const scalarField& YLiquidEff, + const scalarField& YSolidEff, bool& canCombust, scalarField& dMassDV ) const; diff --git a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/NoDevolatilisation/NoDevolatilisation.C b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/NoDevolatilisation/NoDevolatilisation.C index f2b581971532e9f8ffcc1e93731921d17d600320..238cb4a02ed59e253ac3ba433327b5d55b5fa576 100644 --- a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/NoDevolatilisation/NoDevolatilisation.C +++ b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/NoDevolatilisation/NoDevolatilisation.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -71,6 +71,9 @@ void Foam::NoDevolatilisation<CloudType>::calculate const scalar, const scalar, const scalar, + const scalar, + const scalarField&, + const scalarField&, const scalarField&, bool& canCombust, scalarField& diff --git a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/NoDevolatilisation/NoDevolatilisation.H b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/NoDevolatilisation/NoDevolatilisation.H index 1b905d42fd94ecb3810e7a49e6cd65e9d0666a9a..b3a617ba86850aaec06e90381104ab5a5f2d8f55 100644 --- a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/NoDevolatilisation/NoDevolatilisation.H +++ b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/NoDevolatilisation/NoDevolatilisation.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -85,10 +85,13 @@ public: virtual void calculate ( const scalar dt, + const scalar age, const scalar mass0, const scalar mass, const scalar T, const scalarField& YGasEff, + const scalarField& YLiquidEff, + const scalarField& YSolidEff, bool& canCombust, scalarField& dMassDV ) const; diff --git a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/SingleKineticRateDevolatilisation/SingleKineticRateDevolatilisation.C b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/SingleKineticRateDevolatilisation/SingleKineticRateDevolatilisation.C index fd0f1429e31c297c9eebfe18c8cd8bdd951b0cb6..fe4b856cfbcf36dba3d44ff1a9bed0eedf61bc57 100644 --- a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/SingleKineticRateDevolatilisation/SingleKineticRateDevolatilisation.C +++ b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/SingleKineticRateDevolatilisation/SingleKineticRateDevolatilisation.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -105,10 +105,13 @@ template<class CloudType> void Foam::SingleKineticRateDevolatilisation<CloudType>::calculate ( const scalar dt, + const scalar age, const scalar mass0, const scalar mass, const scalar T, const scalarField& YGasEff, + const scalarField& YLiquidEff, + const scalarField& YSolidEff, bool& canCombust, scalarField& dMassDV ) const diff --git a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/SingleKineticRateDevolatilisation/SingleKineticRateDevolatilisation.H b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/SingleKineticRateDevolatilisation/SingleKineticRateDevolatilisation.H index 535c7dfe1d4fb4ccc7e127cc6146e388874300f7..d9c3064ce9a09205245489eb494a8c038d4de820 100644 --- a/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/SingleKineticRateDevolatilisation/SingleKineticRateDevolatilisation.H +++ b/src/lagrangian/intermediate/submodels/ReactingMultiphase/DevolatilisationModel/SingleKineticRateDevolatilisation/SingleKineticRateDevolatilisation.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -229,10 +229,13 @@ public: virtual void calculate ( const scalar dt, + const scalar age, const scalar mass0, const scalar mass, const scalar T, const scalarField& YGasEff, + const scalarField& YLiquidEff, + const scalarField& YSolidEff, bool& canCombust, scalarField& dMassDV ) const;