Hello,
In my application, I store many copies of a distributed vector which all share the same . The method requires me to load in a few different checkpoint files. (eg. at t=0 and t=1). Since these share the same triangulation, I would like to call triangulation::load() many times, once for each checkpoint I'd need to load in.
When I try to do this, I trigger an assertion:
The violated condition was:
dest_data_fixed.empty()
Additional information:
Previously loaded data has not been released yet!
My understanding is that dest_data_fixed is the data buffer into which the data is put before being written into my vector.
Does this data buffer, once I load in t=0, actually need to be saved? Said another way, is there a problem if, after t=0 is loaded in, I clear the data buffer? Reading in the class, it is unclear to me if this data buffer cannot be cleared to read in a different checkpoint into a different vector.
I think that the checkpointing in deal.II probably assumes this process only happens once, so I may be exceeding the design of the Triangulation class.
Thanks,
Jerett