diff --git a/applications/utilities/surface/surfaceInertia/surfaceInertia.C b/applications/utilities/surface/surfaceInertia/surfaceInertia.C index ca7a361234fe91afa922d2c0730025d6663fc1f5..ab2afeae5ad0b255bc34760fa18f36ed7b354a0d 100644 --- a/applications/utilities/surface/surfaceInertia/surfaceInertia.C +++ b/applications/utilities/surface/surfaceInertia/surfaceInertia.C @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation - \\/ M anipulation | Copyright (C) 2015 OpenCFD Ltd. + \\/ M anipulation | Copyright (C) 2015-2018 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -384,6 +384,26 @@ int main(int argc, char *argv[]) << " momentOfInertia " << eVal << token::END_STATEMENT << nl << " orientation " << eVec.T() << token::END_STATEMENT << endl; + + + // Get inertia as a symmetric tensor + const symmTensor st + ( + eVal.xx(), + eVal.xy(), + eVal.xz(), + eVal.yy(), + eVal.yz(), + eVal.zz() + ); + + Info<< nl + << "Entries for rigidBodyDynamics dynamicMeshDict:" + << nl + << " mass " << m << token::END_STATEMENT << nl + << " centreOfMass " << cM << token::END_STATEMENT << nl + << " inertia " << st << token::END_STATEMENT << nl + << endl; } if (calcAroundRefPt)