DVS Features
Last update: 16.07.2025Description of various features of the DVS API.
Description of various features of the DVS API.
Delete Item API Overview
Sometimes solvers need to rewind to a previous timestep and begin writing new data for various reasons. The delete api facilitates this allowing users to make a call to delete specific timesteps or a collection of timesteps. This call is similar to the dvs_begin_update() and dvs_end_update() calls where all ranks must make the same call for each rank in parallel. The API calls for this are dvs_delete_item() (C API), DVS::IClient::delete_item() (C++ API), and delete_item() (Python API).
Note: Currently for the delete item api call to work the number of servers needs to match how the data was originally written. So if it was written using 3 servers everything should still be running with 3 servers when calling the delete item api. If the number of servers varies you will see inconsistent results on timesteps being fully deleted out of all caches.
Example Usage: