147 explicit IOConfig(
const std::string& input_path);
149 static IOConfig serializationTestObject();
151 void setEclCompatibleRST(
bool ecl_rst);
152 bool getEclCompatibleRST()
const;
153 bool getWriteEGRIDFile()
const;
154 bool getWriteINITFile()
const;
155 bool getUNIFOUT()
const;
156 bool getUNIFIN()
const;
157 bool getFMTIN()
const;
158 bool getFMTOUT()
const;
160 bool writeAllTransMultipliers()
const
162 return this->m_write_all_multminus;
165 const std::string& getEclipseInputPath()
const;
167 void overrideNOSIM(
bool nosim);
168 void consistentFileFlags();
170 std::string getRestartFileName(
const std::string& restart_base,
int report_step,
bool output)
const;
172 bool getOutputEnabled()
const;
173 void setOutputEnabled(
bool enabled);
175 const std::string& getOutputDir()
const;
176 void setOutputDir(
const std::string& outputDir);
178 const std::string& getBaseName()
const;
179 void setBaseName(
const std::string& baseName);
185 std::string getInputDir()
const;
187 bool initOnly()
const;
189 bool operator==(
const IOConfig& data)
const;
190 static bool rst_cmp(
const IOConfig& full_config,
const IOConfig& rst_config);
192 template<
class Serializer>
195 serializer(m_deck_filename);
196 serializer(m_output_dir);
198 serializer(m_write_INIT_file);
199 serializer(m_write_EGRID_file);
201 serializer(m_FMTOUT);
203 serializer(m_write_all_multminus);
205 serializer(m_base_name);
206 serializer(m_UNIFIN);
207 serializer(m_UNIFOUT);
209 serializer(m_output_enabled);
210 serializer(ecl_compatible_rst);
214 std::string m_deck_filename{};
215 std::string m_output_dir{};
217 bool m_write_INIT_file {
false };
218 bool m_write_EGRID_file {
true };
219 bool m_FMTIN {
false };
220 bool m_FMTOUT {
false };
221 bool m_nosim {
false };
229 bool m_write_all_multminus {
false};
231 std::string m_base_name{};
233 bool m_UNIFIN {
false };
234 bool m_UNIFOUT {
false };
236 bool m_output_enabled {
true };
237 bool ecl_compatible_rst {
true };
242 const std::string& input_path);
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30