3#ifndef INCLUDE_INPUTFILEREADER_H_
4#define INCLUDE_INPUTFILEREADER_H_
6#include <deal.II/base/parameter_handler.h>
8#include <core/variableAttributeLoader.h>
24 const AttributesList &_var_attributes,
25 const AttributesList &_pp_attributes);
31 [[nodiscard]] std::vector<std::string>
33 const std::string &entry_name,
34 const std::string &default_entry);
40 [[nodiscard]] std::set<std::string>
54 const std::string &keyword,
55 const std::string &entry_name,
56 std::string &out_string,
57 bool expect_equals_sign);
143 const std::string parameters_file_name;
144 const AttributesList &var_attributes;
145 const AttributesList &pp_attributes;
146 dealii::ParameterHandler parameter_handler;
147 std::set<std::string> model_constant_names;
148 unsigned int number_of_dimensions;