diff --git a/python/dune/codegen/pdelab/geometry.py b/python/dune/codegen/pdelab/geometry.py index d37a315f2926ffe2f914589925eb77eee9352d5e..82b95cce6e83f0272a6182289651fb0cf289934b 100644 --- a/python/dune/codegen/pdelab/geometry.py +++ b/python/dune/codegen/pdelab/geometry.py @@ -148,7 +148,7 @@ class GenericPDELabGeometryMixin(GeometryMixinBase): def define_jacobian_inverse_transposed(self, name, restriction): dim = world_dimension() - temporary_variable(name, decl_method=define_jacobian_inverse_transposed_temporary(restriction), shape=(dim, dim)) + temporary_variable(name, shape_impl=('fm',), shape=(dim, dim)) geo = name_cell_geometry(restriction) pos = self.to_cell(self.quadrature_position()) @@ -501,14 +501,3 @@ def declare_normal(name, kernel, decl_info): def type_jacobian_inverse_transposed(restriction): geo = type_cell_geometry(restriction) return "typename {}::JacobianInverseTransposed".format(geo) - - -@kernel_cached -def define_jacobian_inverse_transposed_temporary(restriction): - @preamble - def _define_jacobian_inverse_transposed_temporary(name, kernel, decl_info): - t = type_jacobian_inverse_transposed(restriction) - return "{} {};".format(t, - name, - ) - return _define_jacobian_inverse_transposed_temporary