Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Development
openfoam
Commits
8609c836
Commit
8609c836
authored
Sep 13, 2012
by
Henry
Browse files
Thermodynamics: Initialized dpdt to 0 and added a switch on update
so that the effect of the term on the enthalpy equation is optional
parent
5e930310
Changes
39
Hide whitespace changes
Inline
Side-by-side
applications/solvers/combustion/PDRFoam/createFields.H
View file @
8609c836
...
...
@@ -60,7 +60,17 @@
Info
<<
"Creating field dpdt
\n
"
<<
endl
;
volScalarField
dpdt
(
"dpdt"
,
fvc
::
ddt
(
p
));
volScalarField
dpdt
(
IOobject
(
"dpdt"
,
runTime
.
timeName
(),
mesh
),
mesh
,
dimensionedScalar
(
"dpdt"
,
p
.
dimensions
()
/
dimTime
,
0
)
);
Info
<<
"Creating field kinetic energy K
\n
"
<<
endl
;
volScalarField
K
(
"K"
,
0
.
5
*
magSqr
(
U
));
...
...
applications/solvers/combustion/PDRFoam/pEqn.H
View file @
8609c836
...
...
@@ -70,4 +70,7 @@ U = HbyA - (invA & (betav*fvc::grad(p)));
U
.
correctBoundaryConditions
();
K
=
0
.
5
*
magSqr
(
U
);
dpdt
=
fvc
::
ddt
(
p
);
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
applications/solvers/combustion/XiFoam/createFields.H
View file @
8609c836
...
...
@@ -61,7 +61,17 @@
);
Info
<<
"Creating field dpdt
\n
"
<<
endl
;
volScalarField
dpdt
(
"dpdt"
,
fvc
::
ddt
(
p
));
volScalarField
dpdt
(
IOobject
(
"dpdt"
,
runTime
.
timeName
(),
mesh
),
mesh
,
dimensionedScalar
(
"dpdt"
,
p
.
dimensions
()
/
dimTime
,
0
)
);
Info
<<
"Creating field kinetic energy K
\n
"
<<
endl
;
volScalarField
K
(
"K"
,
0
.
5
*
magSqr
(
U
));
...
...
applications/solvers/combustion/XiFoam/pEqn.H
View file @
8609c836
...
...
@@ -70,4 +70,7 @@ U = HbyA - rAU*fvc::grad(p);
U
.
correctBoundaryConditions
();
K
=
0
.
5
*
magSqr
(
U
);
dpdt
=
fvc
::
ddt
(
p
);
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
applications/solvers/combustion/coldEngineFoam/createFields.H
View file @
8609c836
...
...
@@ -55,7 +55,17 @@
);
Info
<<
"Creating field dpdt
\n
"
<<
endl
;
volScalarField
dpdt
(
"dpdt"
,
fvc
::
ddt
(
p
));
volScalarField
dpdt
(
IOobject
(
"dpdt"
,
runTime
.
timeName
(),
mesh
),
mesh
,
dimensionedScalar
(
"dpdt"
,
p
.
dimensions
()
/
dimTime
,
0
)
);
Info
<<
"Creating field kinetic energy K
\n
"
<<
endl
;
volScalarField
K
(
"K"
,
0
.
5
*
magSqr
(
U
));
applications/solvers/combustion/engineFoam/pEqn.H
View file @
8609c836
...
...
@@ -64,4 +64,7 @@ U = HbyA - rAU*fvc::grad(p);
U
.
correctBoundaryConditions
();
K
=
0
.
5
*
magSqr
(
U
);
dpdt
=
fvc
::
ddt
(
p
);
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
applications/solvers/combustion/fireFoam/createFields.H
View file @
8609c836
...
...
@@ -85,7 +85,17 @@
Info
<<
"Creating field dpdt
\n
"
<<
endl
;
volScalarField
dpdt
(
"dpdt"
,
fvc
::
ddt
(
p
));
volScalarField
dpdt
(
IOobject
(
"dpdt"
,
runTime
.
timeName
(),
mesh
),
mesh
,
dimensionedScalar
(
"dpdt"
,
p
.
dimensions
()
/
dimTime
,
0
)
);
Info
<<
"Creating field kinetic energy K
\n
"
<<
endl
;
volScalarField
K
(
"K"
,
0
.
5
*
magSqr
(
U
));
...
...
applications/solvers/combustion/fireFoam/pEqn.H
View file @
8609c836
...
...
@@ -52,4 +52,7 @@ p = p_rgh + rho*gh;
K
=
0
.
5
*
magSqr
(
U
);
dpdt
=
fvc
::
ddt
(
p
);
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
applications/solvers/combustion/reactingFoam/createFields.H
View file @
8609c836
...
...
@@ -62,7 +62,17 @@ reaction->setTurbulence(turbulence());
Info
<<
"Creating field dpdt
\n
"
<<
endl
;
volScalarField
dpdt
(
"dpdt"
,
fvc
::
ddt
(
p
));
volScalarField
dpdt
(
IOobject
(
"dpdt"
,
runTime
.
timeName
(),
mesh
),
mesh
,
dimensionedScalar
(
"dpdt"
,
p
.
dimensions
()
/
dimTime
,
0
)
);
Info
<<
"Creating field kinetic energy K
\n
"
<<
endl
;
volScalarField
K
(
"K"
,
0
.
5
*
magSqr
(
U
));
...
...
applications/solvers/combustion/reactingFoam/pEqn.H
View file @
8609c836
...
...
@@ -70,4 +70,7 @@ U = HbyA - rAU*fvc::grad(p);
U
.
correctBoundaryConditions
();
K
=
0
.
5
*
magSqr
(
U
);
dpdt
=
fvc
::
ddt
(
p
);
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
applications/solvers/combustion/rhoReactingFoam/createFields.H
View file @
8609c836
...
...
@@ -64,7 +64,17 @@ reaction->setTurbulence(turbulence());
Info
<<
"Creating field dpdt
\n
"
<<
endl
;
volScalarField
dpdt
(
"dpdt"
,
fvc
::
ddt
(
p
));
volScalarField
dpdt
(
IOobject
(
"dpdt"
,
runTime
.
timeName
(),
mesh
),
mesh
,
dimensionedScalar
(
"dpdt"
,
p
.
dimensions
()
/
dimTime
,
0
)
);
Info
<<
"Creating field kinetic energy K
\n
"
<<
endl
;
volScalarField
K
(
"K"
,
0
.
5
*
magSqr
(
U
));
...
...
applications/solvers/combustion/rhoReactingFoam/pEqn.H
View file @
8609c836
...
...
@@ -89,5 +89,8 @@
U
.
correctBoundaryConditions
();
K
=
0
.
5
*
magSqr
(
U
);
dpdt
=
fvc
::
ddt
(
p
);
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
}
applications/solvers/compressible/rhoPimpleFoam/createFields.H
View file @
8609c836
...
...
@@ -55,7 +55,17 @@
);
Info
<<
"Creating field dpdt
\n
"
<<
endl
;
volScalarField
dpdt
(
"dpdt"
,
fvc
::
ddt
(
p
));
volScalarField
dpdt
(
IOobject
(
"dpdt"
,
runTime
.
timeName
(),
mesh
),
mesh
,
dimensionedScalar
(
"dpdt"
,
p
.
dimensions
()
/
dimTime
,
0
)
);
Info
<<
"Creating field kinetic energy K
\n
"
<<
endl
;
volScalarField
K
(
"K"
,
0
.
5
*
magSqr
(
U
));
applications/solvers/compressible/rhoPimpleFoam/pEqn.H
View file @
8609c836
...
...
@@ -94,4 +94,7 @@ U = HbyA - rAU*fvc::grad(p);
U
.
correctBoundaryConditions
();
K
=
0
.
5
*
magSqr
(
U
);
dpdt
=
fvc
::
ddt
(
p
);
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
applications/solvers/compressible/rhoPimpleFoam/rhoPimplecFoam/pEqn.H
View file @
8609c836
...
...
@@ -102,7 +102,10 @@ U = HbyA - rAtU*fvc::grad(p);
U
.
correctBoundaryConditions
();
K
=
0
.
5
*
magSqr
(
U
);
dpdt
=
fvc
::
ddt
(
p
);
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
// Recalculate density from the relaxed pressure
rho
=
thermo
.
rho
();
...
...
applications/solvers/compressible/rhoPimpleFoam/rhoPorousMRFPimpleFoam/pEqn.H
View file @
8609c836
...
...
@@ -96,4 +96,7 @@ U = HbyA - rAU*fvc::grad(p);
U
.
correctBoundaryConditions
();
K
=
0
.
5
*
magSqr
(
U
);
dpdt
=
fvc
::
ddt
(
p
);
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
applications/solvers/heatTransfer/buoyantPimpleFoam/createFields.H
View file @
8609c836
...
...
@@ -75,7 +75,17 @@
p_rgh
=
p
-
rho
*
gh
;
Info
<<
"Creating field dpdt
\n
"
<<
endl
;
volScalarField
dpdt
(
"dpdt"
,
fvc
::
ddt
(
p
));
volScalarField
dpdt
(
IOobject
(
"dpdt"
,
runTime
.
timeName
(),
mesh
),
mesh
,
dimensionedScalar
(
"dpdt"
,
p
.
dimensions
()
/
dimTime
,
0
)
);
Info
<<
"Creating field kinetic energy K
\n
"
<<
endl
;
volScalarField
K
(
"K"
,
0
.
5
*
magSqr
(
U
));
applications/solvers/heatTransfer/buoyantPimpleFoam/pEqn.H
View file @
8609c836
...
...
@@ -61,7 +61,10 @@
// Second part of thermodynamic density update
thermo
.
rho
()
+=
psi
*
p_rgh
;
dpdt
=
fvc
::
ddt
(
p
);
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
#include
"rhoEqn.H"
#include
"compressibleContinuityErrs.H"
...
...
applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/createFluidFields.H
View file @
8609c836
...
...
@@ -175,8 +175,19 @@
i
,
new
volScalarField
(
"dpdt"
,
fvc
::
ddt
(
thermoFluid
[
i
].
p
())
IOobject
(
"dpdt"
,
runTime
.
timeName
(),
fluidRegions
[
i
]
),
fluidRegions
[
i
],
dimensionedScalar
(
"dpdt"
,
thermoFluid
[
i
].
p
().
dimensions
()
/
dimTime
,
0
)
)
);
...
...
@@ -194,5 +205,3 @@
new
porousZones
(
fluidRegions
[
i
])
);
}
applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/pEqn.H
View file @
8609c836
...
...
@@ -74,8 +74,11 @@
p
=
p_rgh
+
rho
*
gh
;
// Update pressure time derivative
dpdt
=
fvc
::
ddt
(
p
);
// Update pressure time derivative if needed
if
(
thermo
.
dpdt
())
{
dpdt
=
fvc
::
ddt
(
p
);
}
// Solve continuity
#include
"rhoEqn.H"
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment