FreeFOAM The Cross-Platform CFD Toolkit
readGravitationalAcceleration.H
Go to the documentation of this file.
1 Info<< "\nReading gravitationalProperties" << endl;
2 
3 IOdictionary gravitationalProperties
4 (
5  IOobject
6  (
7  "gravitationalProperties",
8  runTime.constant(),
9  mesh,
10  IOobject::MUST_READ,
11  IOobject::NO_WRITE
12  )
13 );
14 
15 const dimensionedVector g(gravitationalProperties.lookup("g"));
16 const Switch rotating(gravitationalProperties.lookup("rotating"));
17 const dimensionedVector Omega =
18  rotating ? gravitationalProperties.lookup("Omega")
19  : dimensionedVector("Omega", -dimTime, vector(0,0,0));
20 const dimensionedScalar magg = mag(g);
21 const dimensionedVector gHat = g/magg;