openfoam/applications/utilities/preProcessing/createBoxTurb/createFields.H
Andrew Heather a16fd1fa9e TUT: Added new decay of isotropic turbulence case based on CBC data
Reference:
Comte-Bellot, G., and Corrsin, S., "Simple Eulerian Time Correlation of
Full- and Narrow-Band Velocity Signals in Grid-Generated, 'Isotropic'
Turbulence," Journal of Fluid Mechanics, Vol. 48, No. 2, 1971,
pp. 273–337.
2018-12-06 22:56:32 +00:00

34 lines
650 B
C

IOdictionary dict
(
IOobject
(
"createBoxTurbDict",
runTime.constant(),
runTime,
IOobject::MUST_READ
)
);
// Extents in x, y, z directions
const vector L(dict.get<vector>("L"));
// Number of cells in x, y, z directions
const Vector<label> N(dict.get<Vector<label>>("N"));
// Wave number vs energy profile
autoPtr<Function1<scalar>> Ek(Function1<scalar>::New("Ek", dict));
// Number of modes
const label nModes = dict.get<label>("nModes");
// Mesh spacing in x, y and z directions
const vector delta
(
L.x()/scalar(N.x()),
L.y()/scalar(N.y()),
L.z()/scalar(N.z())
);
Random rndGen(1234);