solver_layout.hpp tuple serif/discretization/blocks/keys.hpp serif/discretization/blocks/system_layout.hpp serif/utils/dependencies/computation.hpp src/compile_time_checks/serif/model/normalization.cpp src/include/serif/backend/mfem/model/normalization/computations.hpp src/include/serif/backend/mfem/model/preconditioning/computations.hpp serif serif::model serif::model::computations #pragmaonce #include<tuple> #include"serif/discretization/blocks/keys.hpp" #include"serif/discretization/blocks/system_layout.hpp" #include"serif/utils/dependencies/computation.hpp" namespaceserif::model::computations{ template<discretization::blocks::SystemLayoutTypeLayout> [[nodiscard]]automake_solver_layout_computations(constLayout&layout){ usingnamespaceutils::dependencies; returnstd::tuple{make_computation<discretization::blocks::keys::Layout,InputList<>>([layout](){ returnlayout; })}; } }