#ifndef SIMULATION_HH #define SIMULATION_HH #include #include #include #include "cctk.h" #include "timestep.hh" namespace CarpetIOF5 { using std::string; namespace F5 { class simulation_t { timestep_t & m_timestep; string const m_name; hid_t m_hdf5_simulation; simulation_t (); simulation_t (simulation_t const &); simulation_t operator= (simulation_t const &); public: simulation_t (timestep_t & timestep, char const * name); virtual ~ simulation_t (); timestep_t & get_timestep () const; hid_t get_hdf5_simulation () const; virtual bool invariant () const; }; } // namespace F5 } // namespace CarpetIOF5 #endif // #ifndef SIMULATION_HH