From 69b07db4fb50ffd624c2539f999b7ca904d9fea2 Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Wed, 10 Jun 2026 15:49:02 -0400 Subject: [PATCH] fix(gcc): added missing headers for gcc builds --- .../gridfire/engine/diagnostics/dynamic_engine_diagnostics.h | 1 + src/include/gridfire/engine/engine_abstract.h | 2 ++ src/include/gridfire/engine/engine_graph.h | 2 ++ src/include/gridfire/engine/procedures/priming.h | 2 ++ .../gridfire/engine/scratchpads/engine_defined_scratchpad.h | 1 + src/include/gridfire/engine/scratchpads/types.h | 1 + src/include/gridfire/engine/scratchpads/utils.h | 3 +++ src/include/gridfire/engine/views/engine_adaptive.h | 3 +++ src/include/gridfire/engine/views/engine_defined.h | 2 ++ src/include/gridfire/engine/views/engine_multiscale.h | 3 +++ src/include/gridfire/policy/chains.h | 1 + src/include/gridfire/policy/policy_abstract.h | 2 ++ src/include/gridfire/policy/stellar_policy.h | 1 + src/include/gridfire/reaction/reaction.h | 1 + src/include/gridfire/reaction/weak/weak.h | 2 ++ src/include/gridfire/types/types.h | 1 + 16 files changed, 28 insertions(+) diff --git a/src/include/gridfire/engine/diagnostics/dynamic_engine_diagnostics.h b/src/include/gridfire/engine/diagnostics/dynamic_engine_diagnostics.h index d80d5907..e4a4953f 100644 --- a/src/include/gridfire/engine/diagnostics/dynamic_engine_diagnostics.h +++ b/src/include/gridfire/engine/diagnostics/dynamic_engine_diagnostics.h @@ -33,6 +33,7 @@ #include #include +#include #include "nlohmann/json.hpp" diff --git a/src/include/gridfire/engine/engine_abstract.h b/src/include/gridfire/engine/engine_abstract.h index 76016f36..5b571eee 100644 --- a/src/include/gridfire/engine/engine_abstract.h +++ b/src/include/gridfire/engine/engine_abstract.h @@ -18,6 +18,8 @@ #include #include #include +#include +#include /** * @file engine_abstract.h diff --git a/src/include/gridfire/engine/engine_graph.h b/src/include/gridfire/engine/engine_graph.h index 2891ab9a..0b0ed2b5 100644 --- a/src/include/gridfire/engine/engine_graph.h +++ b/src/include/gridfire/engine/engine_graph.h @@ -22,6 +22,8 @@ #include #include #include +#include +#include #include "cppad/cppad.hpp" diff --git a/src/include/gridfire/engine/procedures/priming.h b/src/include/gridfire/engine/procedures/priming.h index 2aa42330..58ce5f86 100644 --- a/src/include/gridfire/engine/procedures/priming.h +++ b/src/include/gridfire/engine/procedures/priming.h @@ -8,6 +8,8 @@ #include "gridfire/engine/scratchpads/blob.h" +#include + namespace gridfire::engine { diff --git a/src/include/gridfire/engine/scratchpads/engine_defined_scratchpad.h b/src/include/gridfire/engine/scratchpads/engine_defined_scratchpad.h index 12fb60b4..f39b2f2e 100644 --- a/src/include/gridfire/engine/scratchpads/engine_defined_scratchpad.h +++ b/src/include/gridfire/engine/scratchpads/engine_defined_scratchpad.h @@ -59,6 +59,7 @@ #include #include #include +#include namespace gridfire::engine::scratch { diff --git a/src/include/gridfire/engine/scratchpads/types.h b/src/include/gridfire/engine/scratchpads/types.h index c30d185a..b687a808 100644 --- a/src/include/gridfire/engine/scratchpads/types.h +++ b/src/include/gridfire/engine/scratchpads/types.h @@ -47,6 +47,7 @@ #pragma once #include #include +#include namespace gridfire::engine::scratch { diff --git a/src/include/gridfire/engine/scratchpads/utils.h b/src/include/gridfire/engine/scratchpads/utils.h index 86ec3650..99922f62 100644 --- a/src/include/gridfire/engine/scratchpads/utils.h +++ b/src/include/gridfire/engine/scratchpads/utils.h @@ -49,6 +49,9 @@ */ #pragma once + +#include + #include "gridfire/engine/scratchpads/blob.h" #include "gridfire/exceptions/error_scratchpad.h" diff --git a/src/include/gridfire/engine/views/engine_adaptive.h b/src/include/gridfire/engine/views/engine_adaptive.h index dc7db772..8e7b862d 100644 --- a/src/include/gridfire/engine/views/engine_adaptive.h +++ b/src/include/gridfire/engine/views/engine_adaptive.h @@ -14,6 +14,9 @@ #include "quill/Logger.h" +#include +#include + namespace gridfire::engine { /** * @class AdaptiveEngineView diff --git a/src/include/gridfire/engine/views/engine_defined.h b/src/include/gridfire/engine/views/engine_defined.h index e81b1c7d..74e891eb 100644 --- a/src/include/gridfire/engine/views/engine_defined.h +++ b/src/include/gridfire/engine/views/engine_defined.h @@ -16,6 +16,8 @@ #include "quill/Logger.h" #include +#include +#include namespace gridfire::engine { class DefinedEngineView : public DynamicEngine, public EngineView { diff --git a/src/include/gridfire/engine/views/engine_multiscale.h b/src/include/gridfire/engine/views/engine_multiscale.h index 6b172937..e228ae75 100644 --- a/src/include/gridfire/engine/views/engine_multiscale.h +++ b/src/include/gridfire/engine/views/engine_multiscale.h @@ -11,6 +11,9 @@ #include "sundials/sundials_nvector.h" #include "sundials/sundials_types.h" +#include +#include + namespace gridfire::engine { /** * @class MultiscalePartitioningEngineView diff --git a/src/include/gridfire/policy/chains.h b/src/include/gridfire/policy/chains.h index 66d3f655..3db51a73 100644 --- a/src/include/gridfire/policy/chains.h +++ b/src/include/gridfire/policy/chains.h @@ -21,6 +21,7 @@ #include "gridfire/reaction/reaction.h" #include +#include namespace gridfire::policy { /** diff --git a/src/include/gridfire/policy/policy_abstract.h b/src/include/gridfire/policy/policy_abstract.h index d04f44dc..0afc9140 100644 --- a/src/include/gridfire/policy/policy_abstract.h +++ b/src/include/gridfire/policy/policy_abstract.h @@ -23,6 +23,8 @@ #include #include +#include +#include #include "gridfire/engine/types/engine_types.h" #include "gridfire/engine/scratchpads/blob.h" diff --git a/src/include/gridfire/policy/stellar_policy.h b/src/include/gridfire/policy/stellar_policy.h index 3894c723..edd00b6d 100644 --- a/src/include/gridfire/policy/stellar_policy.h +++ b/src/include/gridfire/policy/stellar_policy.h @@ -28,6 +28,7 @@ #include "fourdst/atomic/atomicSpecies.h" #include "gridfire/policy/chains.h" +#include namespace gridfire::policy { /** diff --git a/src/include/gridfire/reaction/reaction.h b/src/include/gridfire/reaction/reaction.h index c01f1621..5e45901e 100644 --- a/src/include/gridfire/reaction/reaction.h +++ b/src/include/gridfire/reaction/reaction.h @@ -9,6 +9,7 @@ #include #include #include +#include #include "cppad/cppad.hpp" #include "fourdst/composition/composition.h" diff --git a/src/include/gridfire/reaction/weak/weak.h b/src/include/gridfire/reaction/weak/weak.h index 1b0dca18..2263f3d1 100644 --- a/src/include/gridfire/reaction/weak/weak.h +++ b/src/include/gridfire/reaction/weak/weak.h @@ -20,6 +20,8 @@ #include #include #include +#include +#include diff --git a/src/include/gridfire/types/types.h b/src/include/gridfire/types/types.h index f573bbff..a11291e7 100644 --- a/src/include/gridfire/types/types.h +++ b/src/include/gridfire/types/types.h @@ -22,6 +22,7 @@ #include "fourdst/composition/composition.h" #include "cppad/cppad.hpp" +#include namespace gridfire { struct NetIn {