#ifndef INPUT_DATA_HPP #define INPUT_DATA_HPP #include "physics.hpp" #include "time.hpp" #include "geometry.hpp" #include "initial_state.hpp" #include "source.hpp" class InputData{ public: Geometry geometry; InitialState* initial_state; Source source; double factor; InputData(); ~InputData(); void load(fstream& file,bool init=false); void save(fstream& file); }; inline InputData::InputData(){ initial_state=new InitialState(&geometry); } inline InputData::~InputData(){ if(initial_state!=nullptr){ delete initial_state; } } #endif