Initial commit for version 2.0.x patch release
[OpenFOAM-2.0.x.git] / applications / solvers / basic / potentialFoam / createFields.H
blob7e228832568dd0d41d3e54b289c9381e84370daa
1     Info<< "Reading field p\n" << endl;
2     volScalarField p
3     (
4         IOobject
5         (
6             "p",
7             runTime.timeName(),
8             mesh,
9             IOobject::MUST_READ,
10             IOobject::NO_WRITE
11         ),
12         mesh
13     );
15     p = dimensionedScalar("zero", p.dimensions(), 0.0);
18     Info<< "Reading field U\n" << endl;
19     volVectorField U
20     (
21         IOobject
22         (
23             "U",
24             runTime.timeName(),
25             mesh,
26             IOobject::MUST_READ,
27             IOobject::AUTO_WRITE
28         ),
29         mesh
30     );
32     U = dimensionedVector("0", U.dimensions(), vector::zero);
34     surfaceScalarField phi
35     (
36         IOobject
37         (
38             "phi",
39             runTime.timeName(),
40             mesh,
41             IOobject::NO_READ,
42             IOobject::AUTO_WRITE
43         ),
44         fvc::interpolate(U) & mesh.Sf()
45     );
48     label pRefCell = 0;
49     scalar pRefValue = 0.0;
50     setRefCell
51     (
52         p,
53         potentialFlow,
54         pRefCell,
55         pRefValue
56     );