Go to the source code of this file.
Namespaces | |
| namespace | hummingbird |
Enumerations | |
| enum class | hummingbird::BC { hummingbird::VACUUM , hummingbird::REFLECTIVE , hummingbird::NONE } |
| Available boundary conditions. More... | |
| enum class | hummingbird::Boundary { hummingbird::NORTH , hummingbird::SOUTH , hummingbird::EAST , hummingbird::WEST } |
| Boundary locations. More... | |
| enum class | hummingbird::SourceType { hummingbird::PARSED_FUNCTION } |
| Available volumetric source types. More... | |
| enum class | hummingbird::FEFormulation { hummingbird::CG } |
| Available finite element formulations. More... | |
| enum class | hummingbird::TransportForm { hummingbird::SAAF } |
| Available forms of the transport equation. More... | |
| enum class | hummingbird::AngularQuadSet { hummingbird::GLT , hummingbird::GL , hummingbird::GLC } |
| Angular quadrature set. More... | |
| enum class | hummingbird::RunMode { hummingbird::FIXED_SOURCE } |
| Run modes available. More... | |
| enum class | hummingbird::OutputFormat { hummingbird::VTK , hummingbird::CSV } |
| Output forms available for export. More... | |
Functions | |
| void | hummingbird::to_json (nlohmann::json &j, const BC &bc) |
| void | hummingbird::from_json (const nlohmann::json &j, BC &bc) |
| hummingbird::NLOHMANN_JSON_SERIALIZE_ENUM (FEFormulation, {{FEFormulation::CG, "cg"}}) | |
| hummingbird::NLOHMANN_JSON_SERIALIZE_ENUM (TransportForm, {{TransportForm::SAAF, "saaf"}}) | |
| hummingbird::NLOHMANN_JSON_SERIALIZE_ENUM (AngularQuadSet, {{AngularQuadSet::GLT, "gauss_legendre_trapezoid"}, {AngularQuadSet::GLC, "gauss_legendre_chebyshev"}, {AngularQuadSet::GL, "gauss_legendre"}}) | |
| hummingbird::NLOHMANN_JSON_SERIALIZE_ENUM (RunMode, {{RunMode::FIXED_SOURCE, "fixed_source"}}) | |
| hummingbird::NLOHMANN_JSON_SERIALIZE_ENUM (OutputFormat, {{OutputFormat::CSV, "csv"}, {OutputFormat::VTK, "vtk"}}) | |