mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: Expanded particle devolatilisation model API
This commit is contained in:
@ -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
|
||||
);
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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&"
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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&
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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;
|
||||
|
||||
Reference in New Issue
Block a user