From 2bd0830cb43c8101a15dbcbc10692a20cefc3ac5 Mon Sep 17 00:00:00 2001 From: Logan Bishop-Van Horn Date: Fri, 12 Apr 2024 11:09:20 -0700 Subject: [PATCH] Use dict.clear() to clear Parameter cache --- tdgl/solver/solver.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tdgl/solver/solver.py b/tdgl/solver/solver.py index 96e3890..4c263bc 100644 --- a/tdgl/solver/solver.py +++ b/tdgl/solver/solver.py @@ -216,9 +216,9 @@ def disorder_epsilon(r): # Clear the Parameter caches if isinstance(self.applied_vector_potential, Parameter): - self.applied_vector_potential._cache = {} + self.applied_vector_potential._cache.clear() if isinstance(self.disorder_epsilon, Parameter): - self.disorder_epsilon._cache = {} + self.disorder_epsilon._cache.clear() # Find the current terminal sites. self.terminal_info = device.terminal_info() @@ -807,9 +807,9 @@ def solve(self) -> Optional[Solution]: # Clear the Parameter caches if isinstance(self.applied_vector_potential, Parameter): - self.applied_vector_potential._cache = {} + self.applied_vector_potential._cache.clear() if isinstance(self.disorder_epsilon, Parameter): - self.disorder_epsilon._cache = {} + self.disorder_epsilon._cache.clear() solution = None if data_was_generated: