Cast the simulation to_static before rendering it to disk to save space

This commit is contained in:
2021-06-06 01:21:28 -07:00
parent a0765e3ec0
commit 84a92ad572

View File

@@ -666,7 +666,7 @@ impl<S: GenericSim + Clone + Serialize> Renderer<S> for SerializerRenderer {
}
fn render(&self, state: &S, measurements: &[Box<dyn AbstractMeasurement>], _config: RenderConfig) {
let frame = SerializedFrame {
state: state.clone(),
state: state.to_static(),
measurements: measurements.iter().cloned().collect(),
};
let name = format!("{}{}.bc", self.out_base, frame.state.step_no());