ENH: Added include file to calculate the mechanical energy
This commit is contained in:
parent
37b0d85dc4
commit
111c1d2d12
@ -69,8 +69,7 @@ volScalarField dpdt
|
|||||||
dimensionedScalar("dpdt", p.dimensions()/dimTime, 0)
|
dimensionedScalar("dpdt", p.dimensions()/dimTime, 0)
|
||||||
);
|
);
|
||||||
|
|
||||||
Info<< "Creating field kinetic energy K\n" << endl;
|
#include "createK.H"
|
||||||
volScalarField K("K", 0.5*magSqr(U));
|
|
||||||
|
|
||||||
#include "createMRF.H"
|
#include "createMRF.H"
|
||||||
|
|
||||||
|
16
src/finiteVolume/cfdTools/general/include/createK.H
Normal file
16
src/finiteVolume/cfdTools/general/include/createK.H
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
Info<< "Creating field kinetic energy K\n" << endl;
|
||||||
|
volScalarField K("K", 0.5*magSqr(U));
|
||||||
|
|
||||||
|
if (U.nOldTimes())
|
||||||
|
{
|
||||||
|
volVectorField* Uold = &U.oldTime();
|
||||||
|
volScalarField* Kold = &K.oldTime();
|
||||||
|
*Kold == 0.5*magSqr(*Uold);
|
||||||
|
|
||||||
|
while (Uold->nOldTimes())
|
||||||
|
{
|
||||||
|
Uold = &Uold->oldTime();
|
||||||
|
Kold = &Kold->oldTime();
|
||||||
|
*Kold == 0.5*magSqr(*Uold);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user