diff --git a/python/dune/perftool/error.py b/python/dune/perftool/error.py index 3f99a83abeb947890b5c7fb36ffd2663514796fb..1bacb9514fd2ffee0964c7e3c3a93a1a8dedcd7a 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 6f5049aa5a3a8eb875d4a5cf1d666864c9b206c2..79bc6b4fb1059a9fce2897fd447e0933caeb9d52 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