diff --git a/pystencils/kerncraft_coupling/kerncraft_interface.py b/pystencils/kerncraft_coupling/kerncraft_interface.py
index bf143f1966c6d21f55392b60d6046ca92b98e112..5d2fb8eb2d7d74d96c1b80063d35dda826f2958e 100644
--- a/pystencils/kerncraft_coupling/kerncraft_interface.py
+++ b/pystencils/kerncraft_coupling/kerncraft_interface.py
@@ -23,8 +23,8 @@ class PyStencilsKerncraftKernel(kerncraft.kernel.KernelCode):
     """
     LIKWID_BASE = '/usr/local/likwid'
 
-    def __init__(self, ast: KernelFunction, machine: Optional[MachineModel] = None, assumed_layout='SoA',
-                 debug_print=False):
+    def __init__(self, ast: KernelFunction, machine: Optional[MachineModel] = None,
+                 assumed_layout='SoA', debug_print=False, filename=None):
         """Create a kerncraft kernel using a pystencils AST
 
         Args:
@@ -38,7 +38,7 @@ class PyStencilsKerncraftKernel(kerncraft.kernel.KernelCode):
 
         # Initialize state
         self.asm_block = None
-        self._filename = None
+        self._filename = filename
 
         self.kernel_ast = ast
         self.temporary_dir = TemporaryDirectory()