Skip to content

release geom_epsilon on sim.reset_meep()#3193

Merged
stevengj merged 1 commit intomasterfrom
fix_geps_leak
Apr 8, 2026
Merged

release geom_epsilon on sim.reset_meep()#3193
stevengj merged 1 commit intomasterfrom
fix_geps_leak

Conversation

@stevengj
Copy link
Copy Markdown
Collaborator

@stevengj stevengj commented Apr 4, 2026

As suggested in #3192, we might as well release the self.geps object (a reference to a meep::geom_epsilon) when reset_meep is called.

(It doesn't seem like a memory leak to me since init_sim -> _init_structure -> self.geps = ... should cause the old object to be garbage-collected. But it doesn't hurt to release it immediately on reset_meep.)

@stevengj stevengj merged commit 00064d3 into master Apr 8, 2026
10 checks passed
@stevengj stevengj deleted the fix_geps_leak branch April 8, 2026 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant