From bc6ed9b70abba4d9ec43836a8bad16ddd0330211 Mon Sep 17 00:00:00 2001
From: laurence <laurence>
Date: Fri, 19 Jul 2013 15:53:59 +0100
Subject: [PATCH] ENH: triad: Do not sort unless all components are set.

---
 src/OpenFOAM/primitives/triad/triad.C | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/OpenFOAM/primitives/triad/triad.C b/src/OpenFOAM/primitives/triad/triad.C
index ac997d8bd27..a642463f422 100644
--- a/src/OpenFOAM/primitives/triad/triad.C
+++ b/src/OpenFOAM/primitives/triad/triad.C
@@ -282,6 +282,11 @@ void Foam::triad::align(const vector& v)
 
 Foam::triad Foam::triad::sortxyz() const
 {
+    if (!this->set())
+    {
+        return *this;
+    }
+
     triad t;
 
     if
-- 
GitLab