From 05fc4832b2d7d14f6a3e3d6ac29ec0069b510642 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs@hunt.opencfd.co.uk> Date: Tue, 25 Nov 2008 19:48:19 +0000 Subject: [PATCH] transformation shortcut --- .../fields/Fields/transformField/transformField.C | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/OpenFOAM/fields/Fields/transformField/transformField.C b/src/OpenFOAM/fields/Fields/transformField/transformField.C index b81ef5ecda3..3a4f596e4db 100644 --- a/src/OpenFOAM/fields/Fields/transformField/transformField.C +++ b/src/OpenFOAM/fields/Fields/transformField/transformField.C @@ -26,6 +26,7 @@ License #include "transformField.H" #include "FieldM.H" +#include "diagTensor.H" // * * * * * * * * * * * * * * * global functions * * * * * * * * * * * * * // @@ -75,7 +76,8 @@ void Foam::transform { vector T = tr.t(); - if (mag(tr.r().w()) > SMALL) + // Check if any rotation + if (mag(tr.r().R() - I) > SMALL) { transform(rtf, tr.r(), tf); @@ -90,6 +92,10 @@ void Foam::transform { TFOR_ALL_F_OP_S_OP_F(vector, rtf, =, vector, T, +, vector, tf); } + else + { + rtf = vector::zero; + } } } -- GitLab