49 lines
1.9 KiB
C++
49 lines
1.9 KiB
C++
/*--------------------------------*- C++ -*----------------------------------*\
|
|
| ========= | |
|
|
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
|
|
| \\ / O peration | Version: 1.5 |
|
|
| \\ / A nd | Web: http://www.OpenFOAM.org |
|
|
| \\/ M anipulation | |
|
|
\*---------------------------------------------------------------------------*/
|
|
FoamFile
|
|
{
|
|
version 2.0;
|
|
format ascii;
|
|
class dictionary;
|
|
object testDict;
|
|
}
|
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
|
|
|
// Scalar standalone test
|
|
saA "5^0";
|
|
saB "1+1";
|
|
saC "1+2";
|
|
saD "2^2";
|
|
saE "sqrt(25)";
|
|
saF "sin(pi_) + cbrt(6^2 * (3 + 2 + 1))";
|
|
|
|
// Dimensioned scalar standalone test
|
|
dsaA dsaA [0.1 0 0 0 0 0 0] "1e-5";
|
|
dsaB dsaB [0 0.1 0 0 0 0 0] "sqrt(400)";
|
|
dsaC dsaC [0 0 0.1 0 0 0 0] "(5+5*2)*2";
|
|
dsaD dsaD [0 0 0 0.1 0 0 0] "5*2^3";
|
|
dsaE dsaE [0 0 0 0 0.1 0 0] "log10(1e5)*2*(2^2+1)";
|
|
dsaF dsaF [0 0 0 0 0 0.1 0] "60";
|
|
|
|
// Passive equations
|
|
Pa "twoa";
|
|
//Pb "2* DSa + sign(Sa) * cosh(twoa^threea) / (Pc + Aa)";
|
|
Pb "sign(Sa)*cosh(twoa)";//^threea)";
|
|
Pc "DStime * 1e2 / sinh(foura + fivea / sixa^(sevena-eighta/ninea^inv(tena)))";
|
|
Pd "Pa+Pb+Pc+Pe+Pf+Aa+Ab+Ac+Ad+Ae+Af";
|
|
Pe "Sa+(Sb*Sc^(Sd-Se/Sf^(Sg+Sh^Si)))";
|
|
Pf "DSa+(DSb*DSc^(DSd-DSe/DSf^inv(DSg+DSh^DSi)))";
|
|
|
|
// Active equations
|
|
Aa "twob/log10(twoc*10)+cosh(threef) * DStime/Sa+fiveg^max(sixf,sevenj) * dummy";
|
|
Ab "fourf*log(pos(sevend))*inv(stabilise(Af, SMALL_))";
|
|
Ac "DSo + DSm * erf(e_^0) + Ad*Ae+Ad + pdimless";
|
|
Ad "Ae+Ae*Af+Pb*inv(stabilise(Af, SMALL_))^Pe+DStime^DSa*twog+sevenh";
|
|
Ae "threej + eightg / nineb*DSk - lgamma(ninej)";
|
|
Af "fiveg^fivec+eighti";
|
|
nu [0 2 -1 0 0 0 0] "0.01 + nuAdd";
|