37 int main(
int argc,
char *argv[])
43 #include "createFields.H" 48 scalar b1 =
j1(swirlProfile).
value();
49 scalar b2 = 2.0*b1/swirlProfile.value() -
j0(swirlProfile).
value();
51 scalar omega = 0.125*(Vphi*bore*swirlProfile/b2).value();
53 scalar cylinderRadius = 0.5*bore.value();
61 if (r <= cylinderRadius)
63 scalar b =
j1(swirlProfile*r/cylinderRadius).
value();
64 scalar vEff = omega*
b;
66 U[celli] = ((vEff/r)*(c & yT))*xT + (-(vEff/r)*(c & xT))*yT;
67 Umax =
max(Umax,
mag(
U[celli]));
#define forAll(list, i)
Loop across all elements in list.
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
const dimensionedScalar b
Wien displacement law constant: default SI units: [m K].
Ostream & endl(Ostream &os)
Add newline and flush stream.
Vector< scalar > vector
A scalar version of the templated Vector.
dimensionedScalar j1(const dimensionedScalar &ds)
const Type & value() const
Return const reference to value.
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
dimensioned< scalar > mag(const dimensioned< Type > &)
dimensionedScalar j0(const dimensionedScalar &ds)