15 virtual void write(std::filesystem::path
const& outputDir) = 0;
16 virtual void timestep_update(VIPRA::timestep, VIPRA::delta_t,
VIPRA::State const&) = 0;
17 virtual void reset_module() = 0;
19 virtual ~Output() =
default;
21 Output(
const Output&) =
default;
22 Output(Output&&) =
delete;
23 auto operator=(
const Output&) -> Output& =
default;
24 auto operator=(Output&&) -> Output& =
delete;