From ccdb120a99115bb428ab1b3d600b6e8a52e182cf Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Thu, 25 Jan 2018 10:13:46 +0100 Subject: [PATCH] Introduce a vectorization error --- python/dune/perftool/error.py | 4 ++++ python/dune/perftool/sumfact/vectorization.py | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/python/dune/perftool/error.py b/python/dune/perftool/error.py index 3f99a83a..1bacb951 100644 --- a/python/dune/perftool/error.py +++ b/python/dune/perftool/error.py @@ -15,3 +15,7 @@ class PerftoolCodegenError(PerftoolError): class PerftoolLoopyError(PerftoolError): pass + + +class PerftoolVectorizationError(PerftoolCodegenError): + pass \ No newline at end of file diff --git a/python/dune/perftool/sumfact/vectorization.py b/python/dune/perftool/sumfact/vectorization.py index 6f5049aa..79bc6b4f 100644 --- a/python/dune/perftool/sumfact/vectorization.py +++ b/python/dune/perftool/sumfact/vectorization.py @@ -18,7 +18,7 @@ from dune.perftool.sumfact.tabulation import (BasisTabulationMatrixArray, quadrature_points_per_direction, set_quadrature_points, ) -from dune.perftool.error import PerftoolError +from dune.perftool.error import PerftoolVectorizationError from dune.perftool.options import get_option from dune.perftool.tools import add_to_frozendict, round_to_multiple @@ -33,7 +33,7 @@ import math @generator_factory(item_tags=("vecinfo", "dryrundata"), cache_key_generator=lambda o, n: o) def _cache_vectorization_info(old, new): if new is None: - raise PerftoolError("Vectorization info for sum factorization kernel was not gathered correctly!") + raise PerftoolVectorizationError("Vectorization info for sum factorization kernel was not gathered correctly!") return new -- GitLab