SpECTRE Documentation Coverage Report
Current view: top level - Parallel/Tags - ResourceInfo.hpp Hit Total Coverage
Commit: 37c384043430860f87787999aa7399d01bb3d213 Lines: 2 6 33.3 %
Date: 2024-04-20 02:24:02
Legend: Lines: hit not hit

          Line data    Source code
       1           0 : // Distributed under the MIT License.
       2             : // See LICENSE.txt for details.
       3             : 
       4             : #pragma once
       5             : 
       6             : #include <string>
       7             : 
       8             : #include "DataStructures/DataBox/Tag.hpp"
       9             : #include "Options/String.hpp"
      10             : 
      11             : namespace Parallel {
      12             : /// \cond
      13             : template <typename Metavariables>
      14             : struct ResourceInfo;
      15             : /// \endcond
      16             : namespace OptionTags {
      17             : /// \ingroup ParallelGroup
      18             : /// Options group for resource allocation
      19             : template <typename Metavariables>
      20           1 : struct ResourceInfo {
      21           0 :   using type = Parallel::ResourceInfo<Metavariables>;
      22           0 :   static constexpr Options::String help = {
      23             :       "Options for allocating resources. This information will be used when "
      24             :       "placing Array and Singleton parallel components on the requested "
      25             :       "resources."};
      26             : };
      27             : }  // namespace OptionTags
      28             : 
      29             : namespace Tags {
      30             : /// \ingroup ParallelGroup
      31             : /// Tag to retrieve the ResourceInfo.
      32             : template <typename Metavariables>
      33           1 : struct ResourceInfo : db::SimpleTag {
      34           0 :   using type = Parallel::ResourceInfo<Metavariables>;
      35             : };
      36             : }  // namespace Tags
      37             : }  // namespace Parallel

Generated by: LCOV version 1.14