Replies: 1 comment 4 replies
-
You can't. Not unless both materials have the same conductivity, to begin with. There is only one degree of freedom ( The point of the implementation here is a stable interpolation method between two discrete materials for topology optimization. For reference, here's the code that does the permittivity, conductivity, and Lorentzian interpolation: Lines 561 to 625 in ab05431 |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I wanted to create material grid with two different materials with different epsilons and conductivities, and I ran into some questions regarding the conductivity in Meep.
The documentation states that interpolation is possible between two mediums with LorentzianSusceptibility, but does this imply that it will interpolate the conductivity aswell? Edit: I see that it is mentioned in the paper. Does it work in practise?
The conductivity in Meep, in relation to the SI unit conductivity, is defines as
,
which means that the conductivity is relative to the real permittivity of the material. If you define two materials in Meep with the same value for the conductivity, but with different epsilon, the actual conductivity will be different by a factor of ε_r.
Now, if I want to interpolate between two materials Medium 1 and Medium 2, with different epsilon and
the same conductivity, the actual values specified for Medium 1 and Medium 2 would differ since the conductivity is defined relative to the permittivity! How can I interpolate between two materials of different epsilon while keeping the conductivity constant? Will the conductivity remain constant if Medium 1 has a conductivity compensated by 1/ε_r1, where ε_r1 is the real permittivity of Medium 1, and likewise for Medium 2?
Beta Was this translation helpful? Give feedback.
All reactions