backend_independent.cpp serif/model/model.hpp serif/model/configured_discretization.hpp serif/solver/nonlinear/newton.hpp serif/solver/continuation/continuation.hpp serif/solver/preconditioner/default_preconditioners.hpp serif/discretization/domain/schema/validation/all.hpp serif/utils/projection/radial.hpp serif/utils/checks/finite.hpp serif/utils/serialize/serialize.hpp #include"serif/model/model.hpp" #include"serif/model/configured_discretization.hpp" #include"serif/solver/nonlinear/newton.hpp" #include"serif/solver/continuation/continuation.hpp" #include"serif/solver/preconditioner/default_preconditioners.hpp" #include"serif/discretization/domain/schema/validation/all.hpp" #include"serif/utils/projection/radial.hpp" #include"serif/utils/checks/finite.hpp" #include"serif/utils/serialize/serialize.hpp" static_assert(serif::discretization::blocks::ScalarTraceTerm<serif::discretization::blocks::density::mass>); static_assert(std::same_as<decltype(serif::utils::serialize::pack(serif::solver::SolverOptions<>{})),serif::utils::serialize::Pack>); static_assert(std::same_as<decltype(serif::utils::serialize::decode<serif::solver::SolverOptions<>>(std::declval<constserif::utils::serialize::Node&>())),serif::utils::serialize::Result<serif::solver::SolverOptions<>>>);