From bc908a54b9b491b66d5fa359b888d3170a5e5fe4 Mon Sep 17 00:00:00 2001
From: Gordian Edenhofer <gordian.edenhofer@gmail.com>
Date: Thu, 6 May 2021 14:46:07 +0200
Subject: [PATCH] correlated_fields.py: Amend TypeError message

---
 src/library/correlated_fields.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/library/correlated_fields.py b/src/library/correlated_fields.py
index 5a9c0ed5d..b09fa2353 100644
--- a/src/library/correlated_fields.py
+++ b/src/library/correlated_fields.py
@@ -675,7 +675,11 @@ class CorrelatedFieldMaker:
                 raise ValueError("length of dofdex needs to match total_N")
             N = max(dofdex) + 1 if self._total_N > 0 else 0
             if len(offset_std) != 2:
-                raise TypeError
+                te = (
+                    "`offset_std` of invalid type and/or shape"
+                    f"; expected a 2D tuple of floats; got '{offset_std!r}'"
+                )
+                raise TypeError(te)
             zm = LognormalTransform(*offset_std, self._prefix + 'zeromode', N)
             if self._total_N > 0:
                 zm = _Distributor(dofdex, zm.target, UnstructuredDomain(self._total_N)) @ zm
-- 
GitLab