SpECTRE
v2021.01.11
Documentation
Introduction
Releases
Installation
User Tutorials
Dev Guide
Code of Conduct
Contributing Guide
Code Reference
Topics
Namespaces
Files
Bibliography
View on GitHub
src
Evolution
Protocols.hpp
1
// Distributed under the MIT License.
2
// See LICENSE.txt for details.
3
4
#pragma once
5
6
/// \ref protocols related to evolution systems
7
namespace
evolution::protocols
{
8
9
/*!
10
*\brief Indicates the `ConformingType` represents the choice to start an
11
* evolution with numeric initial data.
12
*
13
* Currently no requirements are imposed on the `ConformingType`.
14
*
15
* Here's an example of a class that conforms to this protocol:
16
*
17
* \snippet Evolution/Test_Protocols.cpp conforming_type_example
18
*/
19
struct
NumericInitialData
{
20
template
<
typename
ConformingType>
21
struct
test
{};
22
};
23
24
}
// namespace evolution::protocols
evolution::protocols::NumericInitialData
Indicates the ConformingType represents the choice to start an evolution with numeric initial data.
Definition:
Protocols.hpp:19
evolution::protocols
Protocols related to evolution systems
Definition:
Protocols.hpp:7
evolution::protocols::NumericInitialData::test
Definition:
Protocols.hpp:21
© Copyright 2017 - 2020
SXS Collaboration
,
Distributed under the
MIT License