remove unnecessary Math.H and add constness in BetaPDF
This commit is contained in:
parent
952de05fd0
commit
582ae81300
2 changed files with 12 additions and 14 deletions
|
|
@ -48,8 +48,6 @@ public:
|
|||
etaPart_(N_.size())
|
||||
{
|
||||
//Ref. F.Liu et al., INT. J. THERM. SCI. 41 (2002) 763-772.
|
||||
Info<<"Construct Beta-PDF"<<endl;
|
||||
|
||||
scalar del(0);
|
||||
label cnt(0);
|
||||
|
||||
|
|
@ -120,7 +118,7 @@ public:
|
|||
+ Foam::pow(etaSpace_[0], beta_)/(beta_ + SMALL);
|
||||
}
|
||||
// beta-pdf weighted integration for given mf, mfVar and f
|
||||
scalar evaluate(scalar mf, scalar mfVar, scalarField& etaValue, scalarField& f)
|
||||
scalar evaluate(const scalar mf, const scalar mfVar, const scalarField& etaValue, const scalarField& f)
|
||||
{
|
||||
scalar result(0);
|
||||
|
||||
|
|
@ -155,9 +153,9 @@ public:
|
|||
}
|
||||
|
||||
// beta-pdf weighted integration for given mf, mfVar and f
|
||||
scalar betaIntegrate(const scalarField& f)
|
||||
scalar betaIntegrate(const scalarField& f) const
|
||||
{
|
||||
scalar result(0);
|
||||
scalar result = 0.0;
|
||||
|
||||
if(fdelta_)
|
||||
{
|
||||
|
|
@ -174,7 +172,7 @@ public:
|
|||
return result;
|
||||
}
|
||||
|
||||
scalar integrate(const scalarField& f)
|
||||
scalar integrate(const scalarField& f) const
|
||||
{
|
||||
scalar total = 0.0;
|
||||
|
||||
|
|
@ -191,7 +189,7 @@ public:
|
|||
return total;
|
||||
}
|
||||
|
||||
scalar value(scalar mf, scalar mfVar, scalar etaValue)
|
||||
scalar value(const scalar mf, const scalar mfVar, const scalar etaValue)
|
||||
{
|
||||
scalar result(0);
|
||||
|
||||
|
|
@ -231,17 +229,17 @@ public:
|
|||
alpha_ = (1.0+fmax*(beta_-2.0))/(1.0-fmax);
|
||||
}
|
||||
}
|
||||
scalarField etaFunc(scalar a, scalar b, scalarField& eta)
|
||||
scalarField etaFunc(const scalar a, const scalar b, const scalarField& eta) const
|
||||
{
|
||||
return pow(eta, a-1.0)*pow(1.0-eta, b-1.0);
|
||||
}
|
||||
scalar etaFunc(scalar a, scalar b, scalar eta)
|
||||
scalar etaFunc(const scalar a, const scalar b, const scalar eta) const
|
||||
{
|
||||
return Foam::pow(eta, a-1.0)*Foam::pow(1.0-eta, b-1.0);
|
||||
}
|
||||
//extended Simpson's rule (Numerical recipes, 2nd Ed. p.128)
|
||||
//for equally spaced and even N intervals (or odd N+1 points)
|
||||
scalar simps(const scalar xl, const scalar xh, const label N, const UList<scalar>& fx)
|
||||
scalar simps(const scalar xl, const scalar xh, const label N, const UList<scalar>& fx) const
|
||||
{
|
||||
scalar evensum(0.0), oddsum(0.0), sum(0.0);
|
||||
|
||||
|
|
@ -265,7 +263,7 @@ public:
|
|||
}
|
||||
//Amplitude Mapping Closure (from KIVA)
|
||||
//Define exp(-2*(erf^-1(2*eta - 1))^2)
|
||||
scalarField AMC(scalarField& eta)
|
||||
scalarField AMC(const scalarField& eta) const
|
||||
{
|
||||
const scalar pi = 3.141592;
|
||||
const scalar spi = Foam::sqrt(pi);
|
||||
|
|
@ -287,11 +285,11 @@ public:
|
|||
|
||||
return result;
|
||||
}
|
||||
scalar AMC(scalar eta)
|
||||
scalar AMC(const scalar eta) const
|
||||
{
|
||||
return interpolateXY(eta, etaSpace_, AMCfine_);
|
||||
}
|
||||
void C1coeff(scalar mf, scalarField& varValue, scalarField& C1table)
|
||||
void C1coeff(const scalar mf, const scalarField& varValue, scalarField& C1table)
|
||||
{
|
||||
scalar maxVar = mf*(1.0-mf);
|
||||
scalarField x, fx;
|
||||
|
|
|
|||
|
|
@ -47,7 +47,6 @@ Contact
|
|||
#include "simpleControl.H"
|
||||
#include "FlameStructure/FlameStructure.H"
|
||||
#include "interpolateXY.H"
|
||||
#include "Math.H" //Mathematical functions for CMC (AMC, gammaln, TDMA)
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
|
|
@ -69,6 +68,7 @@ int main(int argc, char *argv[])
|
|||
|
||||
//SLFM
|
||||
#include "readSLFMlib.H" //read SLFM library
|
||||
Info<<"Construct Beta-PDF"<<endl;
|
||||
BetaPDF bpdf(SLFMdict);
|
||||
#include "preIntegration.H" //AMC C1 coefficient pdf integration
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue