Line data Source code
1 1 : // Distributed under the MIT License. 2 : // See LICENSE.txt for details. 3 : 4 : /// \file 5 : /// Defines DataBox tags for the Poisson system 6 : 7 : #pragma once 8 : 9 : #include <string> 10 : 11 : #include "DataStructures/DataBox/Tag.hpp" 12 : #include "DataStructures/Tensor/TypeAliases.hpp" 13 : 14 : /// \cond 15 : class DataVector; 16 : /// \endcond 17 : 18 : /*! 19 : * \ingroup EllipticSystemsGroup 20 : * \brief Items related to solving a Poisson equation \f$-\Delta u(x)=f(x)\f$. 21 : */ 22 : namespace Poisson { 23 0 : namespace Tags { 24 : 25 : /*! 26 : * \brief The scalar field \f$u(x)\f$ to solve for 27 : */ 28 1 : struct Field : db::SimpleTag { 29 0 : using type = Scalar<DataVector>; 30 : }; 31 : 32 : } // namespace Tags 33 : } // namespace Poisson