From e2cf99aca82e42bd2f60a15112c289c153d5ce5c Mon Sep 17 00:00:00 2001
From: Rahil Doshi <rahil.doshi@fau.de>
Date: Wed, 12 Feb 2025 13:31:53 +0100
Subject: [PATCH] Add DoubleLookupArrayContainer in
 HeatEquationKernelWithMaterial

---
 apps/CodegenHeatEquationWithMaterial.cpp | 2 +-
 apps/HeatEquationKernelWithMaterial.py   | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/apps/CodegenHeatEquationWithMaterial.cpp b/apps/CodegenHeatEquationWithMaterial.cpp
index b93f83a..324791c 100644
--- a/apps/CodegenHeatEquationWithMaterial.cpp
+++ b/apps/CodegenHeatEquationWithMaterial.cpp
@@ -21,7 +21,7 @@
 
 #include "timeloop/SweepTimeloop.h"
 
-#include "gen/HeatEquationWithMaterial/HeatEquationKernelWithMaterial.h"
+#include "gen/HeatEquationKernelWithMaterial.hpp"
 
 namespace walberla
 {
diff --git a/apps/HeatEquationKernelWithMaterial.py b/apps/HeatEquationKernelWithMaterial.py
index 5a9b955..1b7e1cf 100644
--- a/apps/HeatEquationKernelWithMaterial.py
+++ b/apps/HeatEquationKernelWithMaterial.py
@@ -9,6 +9,7 @@ from sfg_walberla import Sweep
 from pymatlib.data.alloys import Ti6Al4V
 from pymatlib.data.alloys.SS316L import SS316L
 from pymatlib.core.assignment_converter import assignment_converter
+from pymatlib.core.interpolators import DoubleLookupArrayContainer
 
 with SourceFileGenerator() as sfg:
     data_type = "float64"  # if ctx.double_accuracy else "float32"
@@ -26,6 +27,9 @@ with SourceFileGenerator() as sfg:
 
     # mat = Ti6Al4V.create_Ti6Al4V(u.center())
     mat = SS316L.create_SS316L(u.center())
+    # arr_container = DoubleLookupArrayContainer("SS316L", mat.temperature_array, mat.energy_density_array)
+    arr_container = DoubleLookupArrayContainer.from_material("SS316L", mat)
+    sfg.generate(arr_container)
 
     # Convert assignments to pystencils format
     print("Print statements")
-- 
GitLab