4#ifndef HUMMINGBIRD_INPUT_PARAMETERS_H_
5#define HUMMINGBIRD_INPUT_PARAMETERS_H_
7#include <nlohmann/json.hpp>
RunMode
Run modes available.
void from_json(const json &j, Material &material)
Get the Material information from the json input.
TransportForm
Available forms of the transport equation.
AngularQuadSet
Angular quadrature set.
FEFormulation
Available finite element formulations.
OutputFormat
Output forms available for export.
Parameters from the "angular_treatment" section of the input file.
AngularQuadSet angular_quad_set
Angular quadrature set to use.
unsigned int n_polar
Number of polar quadrature points.
unsigned int n_azim
Number of azimuthal quadrature points.
Parameters from the "mesh" section of the input file.
std::string mesh_file
Path to the gmsh .msh file.
Parameters from the "problem" section of the input file.
OutputFormat output_format
Format results are exported in.
RunMode run_mode
Run mode for the simulation.
std::string name
Problem name.
Parameters from the "source_iteration" section of the input file.
double tolerance
Convergence tolerance for source iteration.
unsigned int max_iterations
Maximum number of source iterations before giving up.
Parameters from the "spectral_elements" section of the input file.
FEFormulation fe_formulation
Finite element formulation to use.
TransportForm transport_form
Form of the transport equation to solve.
unsigned int n_points
Number of points per spectral element.