createNonInertialFrameFields.H
Go to the documentation of this file.
1 Info<< "Reading non-inertial frame fields" << endl;
2
3 IOobject linearAccelerationHeader
4 (
5 "linearAcceleration",
6 runTime.timeName(),
7 mesh,
8 IOobject::MUST_READ,
9 IOobject::AUTO_WRITE
10 );
11
12 autoPtr<uniformDimensionedVectorField> linearAccelerationPtr;
13
14 if
15 (
16 linearAccelerationHeader.typeHeaderOk<uniformDimensionedVectorField>
17 (
18 true
19 )
20 )
21 {
22 Info<< " Reading " << linearAccelerationHeader.name() << endl;
23
25 (
26 new uniformDimensionedVectorField(linearAccelerationHeader)
27 );
28 }
29
30
32 (
33 "angularVelocity",
34 runTime.timeName(),
35 mesh,
36 IOobject::MUST_READ,
37 IOobject::AUTO_WRITE
38 );
39
40 autoPtr<uniformDimensionedVectorField> angularVelocityPtr;
41
42 if (angularVelocityHeader.typeHeaderOk<uniformDimensionedVectorField>(true))
43 {
44 Info<< " Reading " << angularVelocityHeader.name() << endl;
45
47 (
48 new uniformDimensionedVectorField(angularVelocityHeader)
49 );
50 }
51
52
54 (
55 "angularAcceleration",
56 runTime.timeName(),
57 mesh,
58 IOobject::MUST_READ,
59 IOobject::AUTO_WRITE
60 );
61
62 autoPtr<uniformDimensionedVectorField> angularAccelerationPtr;
63
64 if
65 (
66 angularAccelerationHeader.typeHeaderOk<uniformDimensionedVectorField>
67 (
68 true
69 )
70 )
71 {
72 Info<< " Reading " << angularAccelerationHeader.name() << endl;
73
75 (
76 new uniformDimensionedVectorField(angularAccelerationHeader)
77 );
78 }
79
80
82 (
83 "centreOfRotation",
84 runTime.timeName(),
85 mesh,
86 IOobject::MUST_READ,
87 IOobject::AUTO_WRITE
88 );
89
90 autoPtr<uniformDimensionedVectorField> centreOfRotationPtr;
91
92 if
93 (
94 centreOfRotationHeader.typeHeaderOk<uniformDimensionedVectorField>
95 (
96 true
97 )
98 )
99 {
100 Info<< " Reading " << centreOfRotationHeader.name() << endl;
101
103 (
104 new uniformDimensionedVectorField(centreOfRotationHeader)
105 );
106 }
dynamicFvMesh & mesh
engineTime & runTime
autoPtr< uniformDimensionedVectorField > angularVelocityPtr
IOobject centreOfRotationHeader("centreOfRotation", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE)
autoPtr< uniformDimensionedVectorField > angularAccelerationPtr
IOobject angularVelocityHeader("angularVelocity", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE)
autoPtr< uniformDimensionedVectorField > centreOfRotationPtr
IOobject angularAccelerationHeader("angularAcceleration", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE)
Info<< "Reading non-inertial frame fields"<< endl;IOobject linearAccelerationHeader("linearAcceleration", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE);autoPtr< uniformDimensionedVectorField > linearAccelerationPtr
messageStream Info
Information stream (stdout output on master, null elsewhere)
Ostream & endl(Ostream &os)
Add newline and flush stream.
Definition: Ostream.H:372