Line data Source code
1 0 : // Distributed under the MIT License. 2 : // See LICENSE.txt for details. 3 : 4 : #pragma once 5 : 6 : #include <cstddef> 7 : #include <cstdint> 8 : #include <map> 9 : #include <utility> 10 : #include <vector> 11 : 12 : #include "DataStructures/DataBox/Tag.hpp" 13 : #include "Utilities/TMPL.hpp" 14 : 15 : /// Tags used by the ChangeFixedLtsRatio action. 16 1 : namespace evolution::dg::Tags::ChangeFixedLtsRatio { 17 : /// Number of expected messages to the ChangeFixedLtsRatio action. 18 1 : struct NumberOfExpectedMessages : db::SimpleTag { 19 0 : using type = std::map<std::pair<int64_t, uint64_t>, size_t>; 20 : }; 21 : 22 : /// New step size requests for the ChangeFixedLtsRatio action. 23 1 : struct NewStepSize : db::SimpleTag { 24 0 : using type = std::map<std::pair<int64_t, uint64_t>, std::vector<double>>; 25 : }; 26 : } // namespace evolution::dg::Tags::ChangeFixedLtsRatio