createSolidFields.H
Go to the documentation of this file.
1  // Initialise solid field pointer lists
2  PtrList<solidThermo> thermos(solidRegions.size());
3  PtrList<radiation::radiationModel> radiations(solidRegions.size());
4  PtrList<fv::options> solidHeatSources(solidRegions.size());
5  PtrList<volScalarField> betavSolid(solidRegions.size());
6 
7  // Populate solid field pointer lists
9  {
10  Info<< "*** Reading solid mesh thermophysical properties for region "
11  << solidRegions[i].name() << nl << endl;
12 
13  Info<< " Adding to thermos\n" << endl;
15 
16  Info<< " Adding to radiations\n" << endl;
18 
19  Info<< " Adding fvOptions\n" << endl;
21  (
22  i,
23  new fv::options(solidRegions[i])
24  );
25 
26  IOobject betavSolidIO
27  (
28  "betavSolid",
29  runTime.timeName(),
30  solidRegions[i],
31  IOobject::MUST_READ,
32  IOobject::AUTO_WRITE
33  );
34 
35  if (betavSolidIO.typeHeaderOk<volScalarField>(true))
36  {
37  betavSolid.set
38  (
39  i,
41  );
42  }
43  else
44  {
45  betavSolid.set
46  (
47  i,
48  new volScalarField
49  (
50  IOobject
51  (
52  "betavSolid",
53  runTime.timeName(),
54  solidRegions[i],
55  IOobject::NO_READ,
56  IOobject::NO_WRITE
57  ),
58  solidRegions[i],
59  dimensionedScalar("1", dimless, scalar(1))
60  )
61  );
62  }
63  }
PtrList< volScalarField > betavSolid(solidRegions.size())
constexpr char nl
The newline &#39;\n&#39; character (0x0a)
Definition: Ostream.H:50
engineTime & runTime
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition: Ostream.H:518
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tf1, const word &name, const dimensionSet &dimensions, const bool initCopy=false)
Global function forwards to reuseTmpDimensionedField::New.
PtrList< fvMesh > solidRegions(solidNames.size())
const dimensionSet dimless
Dimensionless.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:72
PtrList< fv::options > solidHeatSources(solidRegions.size())
PtrList< solidThermo > thermos(solidRegions.size())
IOobject betavSolidIO("betavSolid", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE)
const volScalarField & T
forAll(solidRegions, i)
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
messageStream Info
Information stream (stdout output on master, null elsewhere)
PtrList< radiation::radiationModel > radiations(solidRegions.size())