Registration occurs when the temporary field is transferred to a non-temporary field via a constructor or if explicitly transferred to the database via the regIOobject "store" methods.
57 lines
1.1 KiB
C
57 lines
1.1 KiB
C
// write base thermo fields - not registered since will be re-read by
|
|
// thermo package
|
|
|
|
Info<< "Creating base fields for time " << runTime.timeName() << endl;
|
|
{
|
|
volScalarField Ydefault
|
|
(
|
|
IOobject
|
|
(
|
|
"Ydefault",
|
|
runTime.timeName(),
|
|
mesh,
|
|
IOobject::READ_IF_PRESENT,
|
|
IOobject::NO_WRITE,
|
|
false
|
|
),
|
|
mesh,
|
|
dimensionedScalar(dimless, 1)
|
|
);
|
|
|
|
Ydefault.write();
|
|
|
|
volScalarField p
|
|
(
|
|
IOobject
|
|
(
|
|
"p",
|
|
runTime.timeName(),
|
|
mesh,
|
|
IOobject::READ_IF_PRESENT,
|
|
IOobject::NO_WRITE,
|
|
false
|
|
),
|
|
mesh,
|
|
dimensionedScalar(dimPressure, p0)
|
|
);
|
|
|
|
p.write();
|
|
|
|
volScalarField T
|
|
(
|
|
IOobject
|
|
(
|
|
"T",
|
|
runTime.timeName(),
|
|
mesh,
|
|
IOobject::READ_IF_PRESENT,
|
|
IOobject::NO_WRITE,
|
|
false
|
|
),
|
|
mesh,
|
|
dimensionedScalar(dimTemperature, T0)
|
|
);
|
|
|
|
T.write();
|
|
}
|