Line data Source code
1 0 : // Distributed under the MIT License. 2 : // See LICENSE.txt for details. 3 : 4 : #pragma once 5 : 6 : #include "DataStructures/DataBox/Tag.hpp" 7 : 8 : /// \cond 9 : class FastFlow; 10 : /// \endcond 11 : 12 : /*! 13 : * \brief Tags for the apparent horizon finder. 14 : */ 15 1 : namespace ah::Tags { 16 0 : struct FastFlow : db::SimpleTag { 17 0 : using type = ::FastFlow; 18 : }; 19 : 20 : /// Base tag for whether or not to write the centers of the horizons to disk. 21 : /// Most likely to be used in the `ObserveCenters` post horizon find callback 22 : /// 23 : /// Other things can control whether the horizon centers are output by defining 24 : /// their own simple tag from this base tag. 25 1 : struct ObserveCentersBase : db::BaseTag {}; 26 : 27 : /// Simple tag for whether to write the centers of the horizons to disk. 28 : /// Currently this tag is not creatable by options 29 1 : struct ObserveCenters : ObserveCentersBase, db::SimpleTag { 30 0 : using type = bool; 31 : }; 32 : } // namespace ah::Tags