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_IF_MODIFIED,
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
19  ? gravitationalProperties.lookup("Omega")
20  : dimensionedVector("Omega", dimless/dimTime, vector::zero);
21 const dimensionedScalar magg = mag(g);
22 const dimensionedVector gHat = g/magg;
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
const dimensionSet dimless
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition: Ostream.H:288
messageStream Info
const dimensionSet & dimTime
Definition: dimensions.C:142
dimensioned< vector > dimensionedVector
Dimensioned vector obtained from generic dimensioned type.
tmp< DimensionedField< scalar, GeoMesh, Field > > mag(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.