diff --git a/python/dune/codegen/sumfact/vectorization.py b/python/dune/codegen/sumfact/vectorization.py index 2ac0ffb5a41eac1503a3a50b1809c971de330008..d2678c52e481c5e689736a58577f4458ae3bad6d 100644 --- a/python/dune/codegen/sumfact/vectorization.py +++ b/python/dune/codegen/sumfact/vectorization.py @@ -165,6 +165,8 @@ def quadrature_penalized_strategy_cost(strat_tuple): # Evaluate the original cost function. This result will be scaled by this function. cost = strategy_cost(strat_tuple) + if cost is 0: + return 0 # Get the total number of Flops done in sum factorization kernels sf_flops = accumulate_for_strategy(strategy, lambda sf: sf.operations)