Info<< "Reading field h\n" << endl;
volScalarField h
(
IOobject
"h",
runTime.timeName(),
mesh,
IOobject::MUST_READ,
IOobject::AUTO_WRITE
),
mesh
);
Info<< "Reading field h0 if present\n" << endl;
volScalarField h0
"h0",
runTime.findInstance("polyMesh", "points"),
IOobject::READ_IF_PRESENT
dimensionedScalar("h0", dimLength, 0.0)
Info<< "Reading field U\n" << endl;
volVectorField U
"U",
Info<< "Creating field hU\n" << endl;
volVectorField hU
"hU",
h*U,
U.boundaryField().types()
Info<< "Creating field hTotal for post processing\n" << endl;
volScalarField hTotal
"hTotal",
IOobject::READ_IF_PRESENT,
h+h0
hTotal.write();
# include "createPhi.H"
Info<< "Creating Coriolis Force" << endl;
const dimensionedVector F("F", ((2.0*Omega) & gHat)*gHat);
mesh.schemesDict().setFluxRequired(h.name());