createPhiB.H 828 Bytes
Newer Older
shunbo's avatar
shunbo committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
IOobject phiBHeader
(
    "phiB",
    runTime.timeName(),
    mesh,
    IOobject::NO_READ
);


surfaceScalarField* phiBPtr = nullptr;

if (phiBHeader.typeHeaderOk<surfaceScalarField>(true))
{
    Info<< "Reading face flux ";

    phiBPtr = new surfaceScalarField
    (
        IOobject
        (
            "phiB",
            runTime.timeName(),
            mesh,
            IOobject::MUST_READ,
            IOobject::AUTO_WRITE
        ),
        mesh
    );
}
else
{
    Info<< "Calculating face flux ";

    phiBPtr = new surfaceScalarField
    (
        IOobject
        (
            "phiB",
            runTime.timeName(),
            mesh,
            IOobject::NO_READ,
            IOobject::AUTO_WRITE
        ),
        fvc::flux(B)
    );
}

surfaceScalarField& phiB = *phiBPtr;

Info<< phiB.name() << nl << endl;