createFields.H
Go to the documentation of this file.
1 //
2 // Read a dictionary to configure comfortTool
3 IOdictionary comfortFoamDict
4 (
5  IOobject
6  (
7  "comfortFoamDict",
8  runTime.time().constant(),
9  runTime,
10  IOobject::MUST_READ,
11  IOobject::NO_WRITE
12  )
13  );
14 
15 // Define values for the comfortTool from dictionary
16 const scalar clo (readScalar(comfortFoamDict.lookup("clo"))); // Clothing
17 const scalar Troom (readScalar(comfortFoamDict.lookup("Troom"))); // Clothing
18 const scalar met (readScalar(comfortFoamDict.lookup("met"))); // Metabolic rate
19 const scalar wme (readScalar(comfortFoamDict.lookup("wme"))); // External work
20 const scalar sumZuluft (readScalar(comfortFoamDict.lookup("Zuluft"))); // Zuluftvolumenstrom m3/h
21 const scalar RH1 (readScalar(comfortFoamDict.lookup("RH"))); // Raumluftfeuchte
22 const scalar lamda (readScalar(comfortFoamDict.lookup("lamda"))); //APMV parameter
23 
24 // T-Feld einlesen
25 IOobject THeader
26 (
27  "T",
28  runTime.timeName(),
29  mesh,
30  IOobject::MUST_READ
31  );
32 
33 // Qr-Feld einlesen, wenn vorhanden
34 IOobject QrHeader
35 (
36  "Qr",
37  runTime.timeName(),
38  mesh,
39  IOobject::READ_IF_PRESENT,
40  IOobject::NO_WRITE
41  );
42 
43 // AoA-Feld einlesen, wenn vorhanden
44 IOobject AoAHeader
45 (
46  "AoA",
47  runTime.timeName(),
48  mesh,
49  IOobject::READ_IF_PRESENT,
50  IOobject::NO_WRITE
51  );
52 
53 // TOp-Feld anlegen
55 (
56  IOobject
57  (
58  "w",
59  runTime.timeName(),
60  mesh,
61  IOobject::READ_IF_PRESENT,
62  IOobject::NO_WRITE
63  ),
64  mesh,
65  dimensionedScalar("w", dimensionSet(0,0,0,0,0,0,0), 0.0)
66  );
67 
68 // RH-Feld anlegen
70 (
71  IOobject
72  (
73  "RH",
74  runTime.timeName(),
75  mesh,
76  IOobject::NO_READ,
77  IOobject::AUTO_WRITE
78  ),
79  mesh,
80  dimensionedScalar("RH", dimensionSet(0,0,0,0,0,0,0), 0.0)
81  );
82 
83 // U-Feld einlesen
84 IOobject UHeader
85 (
86  "U",
87  runTime.timeName(),
88  mesh,
89  IOobject::MUST_READ
90  );
91 
92 // p_rgh-Feld einlesen
93 IOobject p_rghHeader
94 (
95  "p_rgh",
96  runTime.timeName(),
97  mesh,
98  IOobject::MUST_READ
99  );
100 
101 // TOp-Feld anlegen
103 (
104  IOobject
105  (
106  "TOp",
107  runTime.timeName(),
108  mesh,
109  IOobject::NO_READ,
110  IOobject::AUTO_WRITE
111  ),
112  mesh,
113  dimensionedScalar("TOp", dimensionSet(0,0,0,1,0,0,0), 0.0)
114  );
115 
116 // DR-Feld anlegen
118 (
119  IOobject
120  (
121  "DR",
122  runTime.timeName(),
123  mesh,
124  IOobject::NO_READ,
125  IOobject::AUTO_WRITE
126  ),
127  mesh,
128  dimensionedScalar("DR", dimensionSet(0,1,-1,0,0,0,0), 0.0)
129  );
130 
131 // PMV-Feld anlegen
133 (
134  IOobject
135  (
136  "PMV",
137  runTime.timeName(),
138  mesh,
139  IOobject::NO_READ,
140  IOobject::AUTO_WRITE
141  ),
142  mesh,
143  dimensionedScalar("PMV", dimensionSet(0,0,0,0,0,0,0), 0.0)
144 );
145 
146 // PPD-Feld anlegen
148 (
149  IOobject
150  (
151  "PPD",
152  runTime.timeName(),
153  mesh,
154  IOobject::NO_READ,
155  IOobject::AUTO_WRITE
156  ),
157  mesh,
158  dimensionedScalar("PPD", dimensionSet(0,0,0,0,0,0,0), 0.0)
159  );
160 
161 
162 // APMV-Feld anlegen
164 (
165  IOobject
166  (
167  "APMV",
168  runTime.timeName(),
169  mesh,
170  IOobject::NO_READ,
171  IOobject::AUTO_WRITE
172  ),
173  mesh,
174  dimensionedScalar("APMV", dimensionSet(0,0,0,0,0,0,0), 0.0)
175  );
176 
177 bool RHswitch = false;
178 
179 
180 
w
volScalarField w(IOobject("w", runTime.timeName(), mesh, IOobject::READ_IF_PRESENT, IOobject::NO_WRITE), mesh, dimensionedScalar("w", dimensionSet(0, 0, 0, 0, 0, 0, 0), 0.0))
PMV
volScalarField PMV(IOobject("PMV", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedScalar("PMV", dimensionSet(0, 0, 0, 0, 0, 0, 0), 0.0))
RHswitch
bool RHswitch
Definition: createFields.H:177
lamda
const scalar lamda(readScalar(comfortFoamDict.lookup("lamda")))
AoAHeader
IOobject AoAHeader("AoA", runTime.timeName(), mesh, IOobject::READ_IF_PRESENT, IOobject::NO_WRITE)
wme
const scalar wme(readScalar(comfortFoamDict.lookup("wme")))
APMV
volScalarField APMV(IOobject("APMV", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedScalar("APMV", dimensionSet(0, 0, 0, 0, 0, 0, 0), 0.0))
UHeader
IOobject UHeader("U", runTime.timeName(), mesh, IOobject::MUST_READ)
RH
volScalarField RH(IOobject("RH", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedScalar("RH", dimensionSet(0, 0, 0, 0, 0, 0, 0), 0.0))
RH1
const scalar RH1(readScalar(comfortFoamDict.lookup("RH")))
THeader
IOobject THeader("T", runTime.timeName(), mesh, IOobject::MUST_READ)
Foam::dimensionedScalar
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Definition: dimensionedScalarFwd.H:41
Foam::volScalarField
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:52
p_rghHeader
IOobject p_rghHeader("p_rgh", runTime.timeName(), mesh, IOobject::MUST_READ)
comfortFoamDict
IOdictionary comfortFoamDict(IOobject("comfortFoamDict", runTime.time().constant(), runTime, IOobject::MUST_READ, IOobject::NO_WRITE))
Troom
const scalar Troom(readScalar(comfortFoamDict.lookup("Troom")))
mesh
dynamicFvMesh & mesh
Definition: createDynamicFvMesh.H:18
met
const scalar met(readScalar(comfortFoamDict.lookup("met")))
readScalar
#define readScalar
Definition: doubleScalar.C:38
clo
const scalar clo(readScalar(comfortFoamDict.lookup("clo")))
TOp
volScalarField TOp(IOobject("TOp", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedScalar("TOp", dimensionSet(0, 0, 0, 1, 0, 0, 0), 0.0))
DR
volScalarField DR(IOobject("DR", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedScalar("DR", dimensionSet(0, 1,-1, 0, 0, 0, 0), 0.0))
sumZuluft
const scalar sumZuluft(readScalar(comfortFoamDict.lookup("Zuluft")))
PPD
volScalarField PPD(IOobject("PPD", runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, dimensionedScalar("PPD", dimensionSet(0, 0, 0, 0, 0, 0, 0), 0.0))
QrHeader
IOobject QrHeader("Qr", runTime.timeName(), mesh, IOobject::READ_IF_PRESENT, IOobject::NO_WRITE)