Loading...
Searching...
No Matches
building.h
Go to the documentation of this file.
#pragma once
#include <variant>
namespace gridfire {
enum class NetworkBuildDepth {
Full = -1,
Shallow = 1,
SecondOrder = 2,
ThirdOrder = 3,
FourthOrder = 4,
FifthOrder = 5
};
using BuildDepthType = std::variant<NetworkBuildDepth, int>;
}
gridfire
Definition engine_abstract.h:31
gridfire::NetworkBuildDepth
NetworkBuildDepth
Specifies supported depths for building the reaction network.
Definition building.h:21
gridfire::NetworkBuildDepth::FourthOrder
@ FourthOrder
Definition building.h:26
gridfire::NetworkBuildDepth::SecondOrder
@ SecondOrder
Definition building.h:24
gridfire::NetworkBuildDepth::ThirdOrder
@ ThirdOrder
Definition building.h:25
gridfire::NetworkBuildDepth::FifthOrder
@ FifthOrder
Definition building.h:27
gridfire::NetworkBuildDepth::Shallow
@ Shallow
Definition building.h:23
gridfire::NetworkBuildDepth::Full
@ Full
Definition building.h:22
gridfire::BuildDepthType
std::variant< NetworkBuildDepth, int > BuildDepthType
Variant specifying either a predefined NetworkBuildDepth or a custom integer depth.
Definition building.h:37