OpenFOAM: API Guide
v2112
The open source CFD toolbox
calculateStress.H
Go to the documentation of this file.
1
if
(
runTime
.writeTime())
2
{
3
volSymmTensorField sigma
4
(
5
IOobject
6
(
7
"sigma"
,
8
runTime
.timeName(),
9
mesh
,
10
IOobject::NO_READ,
11
IOobject::AUTO_WRITE
12
),
13
rho
*sigmaD
14
);
15
16
if
(thermalStress)
17
{
18
const
volScalarField&
T
=
Tptr
();
19
sigma = sigma - I*(
rho
*threeKalpha*
T
);
20
}
21
22
volScalarField sigmaEq
23
(
24
IOobject
25
(
26
"sigmaEq"
,
27
runTime
.timeName(),
28
mesh
,
29
IOobject::NO_READ,
30
IOobject::AUTO_WRITE
31
),
32
sqrt((3.0/2.0)*magSqr(dev(sigma)))
33
);
34
35
Info<<
"Max sigmaEq = "
<<
max
(sigmaEq).value()
36
<< endl;
37
38
runTime
.write();
39
}
max
Y[inertIndex] max(0.0)
T
const volScalarField & T
Definition:
createFieldRefs.H:2
mesh
dynamicFvMesh & mesh
Definition:
createDynamicFvMesh.H:6
runTime
engineTime & runTime
Definition:
createEngineTime.H:13
rho
rho
Definition:
readInitialConditions.H:88
Tptr
Info<< "Reading field D\n"<< endl;volVectorField D(IOobject("D", runTime.timeName(), mesh, IOobject::MUST_READ, IOobject::AUTO_WRITE), mesh);autoPtr< volScalarField > Tptr
Definition:
createFields.H:19
applications
solvers
stressAnalysis
solidDisplacementFoam
calculateStress.H
Generated by
1.9.5
OPENFOAM® is a registered
trademark
of OpenCFD Ltd.