From 494a4e0e516e1e7428cd6f4b2532e23c60809616 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Fri, 2 Oct 2026 13:59:15 -0500 Subject: [PATCH 1/2] Add a length multiplier option for XDG meshes. --- include/openmc/xdg.h | 3 ++- src/xdg.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/openmc/xdg.h b/include/openmc/xdg.h index 41d52b0cd0d..692f42548d3 100644 --- a/include/openmc/xdg.h +++ b/include/openmc/xdg.h @@ -24,7 +24,8 @@ class XDGMesh : public UnstructuredMesh { XDGMesh(pugi::xml_node node); XDGMesh(hid_t group); XDGMesh(const std::string& filename, double length_multiplier = 1.0); - XDGMesh(std::shared_ptr external_xdg); + XDGMesh( + std::shared_ptr external_xdg, double length_multiplier = 1.0); static const std::string mesh_interface; diff --git a/src/xdg.cpp b/src/xdg.cpp index b6b5c580c93..df43d9e03e6 100644 --- a/src/xdg.cpp +++ b/src/xdg.cpp @@ -83,10 +83,11 @@ XDGMesh::XDGMesh(const std::string& filename, double length_multiplier) initialize(); } -XDGMesh::XDGMesh(std::shared_ptr external_xdg) +XDGMesh::XDGMesh(std::shared_ptr external_xdg, double length_multiplier) { xdg_ = external_xdg; filename_ = "unknown (external file)"; + set_length_multiplier(length_multiplier); initialize(); } From f1c5871deeac711477723b29e125fb1b66fd6488 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Fri, 2 Oct 2026 14:05:04 -0500 Subject: [PATCH 2/2] Style changes, again. --- src/xdg.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/xdg.cpp b/src/xdg.cpp index df43d9e03e6..4f11c3dabe7 100644 --- a/src/xdg.cpp +++ b/src/xdg.cpp @@ -83,7 +83,8 @@ XDGMesh::XDGMesh(const std::string& filename, double length_multiplier) initialize(); } -XDGMesh::XDGMesh(std::shared_ptr external_xdg, double length_multiplier) +XDGMesh::XDGMesh( + std::shared_ptr external_xdg, double length_multiplier) { xdg_ = external_xdg; filename_ = "unknown (external file)";