41 lines
794 B
C++
41 lines
794 B
C++
|
|
// Create point stress mesh for interpolation
|
|
pointMesh pStressMesh(stressMesh);
|
|
|
|
pointPatchInterpolation patchPointInterpolator(stressMesh);
|
|
|
|
|
|
// Create point displacement field (check fixedValue patches)
|
|
|
|
wordList types
|
|
(
|
|
pStressMesh.boundary().size(),
|
|
calculatedFvPatchVectorField::typeName
|
|
);
|
|
|
|
// wordList types = DU.boundaryField().types();
|
|
|
|
forAll(DU.boundaryField().types(), patchI)
|
|
{
|
|
if
|
|
(
|
|
DU.boundaryField().types()[patchI]
|
|
== fixedValueFvPatchVectorField::typeName
|
|
)
|
|
{
|
|
types[patchI] = fixedValueFvPatchVectorField::typeName;
|
|
}
|
|
}
|
|
|
|
pointVectorField pointDU
|
|
(
|
|
IOobject
|
|
(
|
|
"pointDU",
|
|
runTime.timeName(),
|
|
stressMesh
|
|
),
|
|
pStressMesh,
|
|
dimensionedVector("zero", dimLength, vector::zero),
|
|
types
|
|
);
|