Skip to content

Commit 30d0f97

Browse files
committed
revert single cell grad approx CM
1 parent 4bcc36a commit 30d0f97

File tree

2 files changed

+1
-14
lines changed

2 files changed

+1
-14
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Fixed
1111
- Gradient inaccuracy when a multi-frequency monitor is used but a single frequency is selected.
12+
- Revert single cell center approximation for custom medium gradient.
1213

1314
## [2.7.7] - 2024-11-15
1415

tidy3d/components/structure.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -260,20 +260,6 @@ def make_adjoint_monitors(
260260
if isinstance(self.geometry, PolySlab):
261261
size[self.geometry.axis] = 0
262262

263-
# custom medium only needs fields at center locations of unit cells.
264-
if isinstance(self.medium, CustomMedium):
265-
for axis, dim in enumerate("xyz"):
266-
if self.medium.permittivity is not None:
267-
if len(self.medium.permittivity.coords[dim]) == 1:
268-
size[axis] = 0
269-
if self.medium.eps_dataset is not None:
270-
zero_size = True
271-
for _, fld in self.medium.eps_dataset.field_components.items():
272-
if len(fld.coords[dim]) != 1:
273-
zero_size = False
274-
if zero_size:
275-
size[axis] = 0
276-
277263
mnt_fld = FieldMonitor(
278264
size=size,
279265
center=center,

0 commit comments

Comments
 (0)