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