Skip to content
Snippets Groups Projects
Commit 6f459d64 authored by andy's avatar andy
Browse files

ENH: Code clean-up and improved messages

parent 5661ae33
Branches
Tags
No related merge requests found
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
...@@ -53,10 +53,15 @@ Foam::combustionModels::PaSR<CombThermoType>::PaSR ...@@ -53,10 +53,15 @@ Foam::combustionModels::PaSR<CombThermoType>::PaSR
dimensionedScalar("kappa", dimless, 0.0) dimensionedScalar("kappa", dimless, 0.0)
), ),
useReactionRate_(this->coeffs().lookupOrDefault("useReactionRate", false)) useReactionRate_(this->coeffs().lookupOrDefault("useReactionRate", false))
{} {
if (useReactionRate_)
{
Info<< " using reaction rate" << endl;
}
}
// * * * * * * * * * * * * * * * * Destructors * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * //
template<class CombThermoType> template<class CombThermoType>
Foam::combustionModels::PaSR<CombThermoType>::~PaSR() Foam::combustionModels::PaSR<CombThermoType>::~PaSR()
...@@ -79,13 +84,12 @@ void Foam::combustionModels::PaSR<CombThermoType>::correct() ...@@ -79,13 +84,12 @@ void Foam::combustionModels::PaSR<CombThermoType>::correct()
{ {
if (this->active()) if (this->active())
{ {
const scalar t = this->mesh().time().value();
const scalar dt = this->mesh().time().deltaTValue();
if (!useReactionRate_) if (!useReactionRate_)
{ {
this->pChemistry_->solve this->pChemistry_->solve(t - dt, dt);
(
this->mesh().time().value()-this->mesh().time().deltaTValue(),
this->mesh().time().deltaTValue()
);
} }
else else
{ {
...@@ -94,35 +98,35 @@ void Foam::combustionModels::PaSR<CombThermoType>::correct() ...@@ -94,35 +98,35 @@ void Foam::combustionModels::PaSR<CombThermoType>::correct()
if (turbulentReaction_) if (turbulentReaction_)
{ {
tmp<volScalarField> trho(this->rho());
const volScalarField& rho = trho();
tmp<volScalarField> tepsilon(this->turbulence().epsilon()); tmp<volScalarField> tepsilon(this->turbulence().epsilon());
const volScalarField& epsilon = tepsilon(); const volScalarField& epsilon = tepsilon();
tmp<volScalarField> tmuEff(this->turbulence().muEff()); tmp<volScalarField> tmuEff(this->turbulence().muEff());
const volScalarField& muEff = tmuEff(); const volScalarField& muEff = tmuEff();
tmp<volScalarField> ttc(tc()); tmp<volScalarField> ttc(tc());
const volScalarField& tc = ttc(); const volScalarField& tc = ttc();
const dimensionedScalar e0
(
"e0",
sqr(dimLength)/pow3(dimTime),
SMALL
);
forAll(epsilon, i) forAll(epsilon, i)
{ {
if (epsilon[i] > 0) if (epsilon[i] > 0)
{ {
const dimensionedScalar e0
(
"e0",
sqr(dimLength)/pow3(dimTime), SMALL
);
scalar tk = scalar tk =
Cmix_.value() Cmix_.value()
*Foam::sqrt *Foam::sqrt(muEff[i]/rho[i]/(epsilon[i] + e0.value()));
(
muEff[i]/this->rho()()[i]/(epsilon[i] + e0.value())
);
// Chalmers PaSR model // Chalmers PaSR model
if (!useReactionRate_) if (!useReactionRate_)
{ {
kappa_[i] = kappa_[i] = (dt + tc[i])/(dt + tc[i] + tk);
( this->mesh().time().deltaTValue() + tc[i])
/( this->mesh().time().deltaTValue() + tc[i] + tk);
} }
else else
{ {
...@@ -148,11 +152,7 @@ template<class CombThermoType> ...@@ -148,11 +152,7 @@ template<class CombThermoType>
Foam::tmp<Foam::fvScalarMatrix> Foam::tmp<Foam::fvScalarMatrix>
Foam::combustionModels::PaSR<CombThermoType>::R(const volScalarField& Y) const Foam::combustionModels::PaSR<CombThermoType>::R(const volScalarField& Y) const
{ {
tmp<fvScalarMatrix> tSu(new fvScalarMatrix(Y, dimMass/dimTime));
tmp<fvScalarMatrix> tSu
(
new fvScalarMatrix(Y, dimMass/dimTime)
);
fvScalarMatrix& Su = tSu(); fvScalarMatrix& Su = tSu();
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment