keys.hpp serif/discretization/blocks/base.hpp serif/discretization/blocks/keys.hpp src/compile_time_checks/serif/solver/preconditioner/layout.cpp src/include/serif/backend/mfem/solver/normalization/metric_computations.hpp src/include/serif/solver/normalization/detail/factor_computations.hpp serif::solver::normalization::keys::Scales serif::solver::normalization::keys::Normalization serif::solver::normalization::keys::Factors serif::solver::normalization::keys::Prescription serif::solver::normalization::keys::ReferenceBinding serif serif::solver serif::solver::normalization serif::solver::normalization::keys #pragmaonce #include"serif/discretization/blocks/base.hpp" #include"serif/discretization/blocks/keys.hpp" namespaceserif::solver::normalization::keys { usingLayout=discretization::blocks::keys::Layout; structScales { }; structNormalization { }; template<discretization::blocks::RepresentedValueKindKind,typenameCoordinateT> structFactors { usingCoordinate=CoordinateT; staticconstexprdiscretization::blocks::RepresentedValueKindkind=Kind; }; template<typenamePrescriptionT> structPrescription { }; template<typenameTermT> structReferenceBinding { }; }