153 explicit IOConfig(
const std::string& input_path);
155 static IOConfig serializationTestObject();
157 void setEclCompatibleRST(
bool ecl_rst);
158 bool getEclCompatibleRST()
const;
159 bool getWriteEGRIDFile()
const;
160 bool getWriteINITFile()
const;
161 bool getUNIFOUT()
const;
162 bool getUNIFIN()
const;
163 bool getFMTIN()
const;
164 bool getFMTOUT()
const;
166 bool writeAllTransMultipliers()
const
168 return this->m_write_all_multminus;
171 const std::string& getEclipseInputPath()
const;
173 void overrideNOSIM(
bool nosim);
174 void consistentFileFlags();
176 std::string getRestartFileName(
const std::string& restart_base,
int report_step,
bool output)
const;
178 bool getOutputEnabled()
const;
179 void setOutputEnabled(
bool enabled);
181 const std::string& getOutputDir()
const;
182 void setOutputDir(
const std::string& outputDir);
184 const std::string& getBaseName()
const;
185 void setBaseName(
const std::string& baseName);
191 std::string getInputDir()
const;
193 bool initOnly()
const;
195 bool operator==(
const IOConfig& data)
const;
196 static bool rst_cmp(
const IOConfig& full_config,
const IOConfig& rst_config);
198 template<
class Serializer>
201 serializer(m_deck_filename);
202 serializer(m_output_dir);
204 serializer(m_write_INIT_file);
205 serializer(m_write_EGRID_file);
207 serializer(m_FMTOUT);
209 serializer(m_write_all_multminus);
211 serializer(m_base_name);
212 serializer(m_UNIFIN);
213 serializer(m_UNIFOUT);
215 serializer(m_output_enabled);
216 serializer(ecl_compatible_rst);
220 std::string m_deck_filename{};
221 std::string m_output_dir{};
223 bool m_write_INIT_file {
false };
224 bool m_write_EGRID_file {
true };
225 bool m_FMTIN {
false };
226 bool m_FMTOUT {
false };
227 bool m_nosim {
false };
235 bool m_write_all_multminus {
false};
237 std::string m_base_name{};
239 bool m_UNIFIN {
false };
240 bool m_UNIFOUT {
false };
242 bool m_output_enabled {
true };
243 bool ecl_compatible_rst {
true };
248 const std::string& input_path);
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30