Implementing a 2D surface geometric object #2803
Nikolaos-Matthaiakakis
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I would like to try and create a 2D surface geometric object for the object geometries library of MEEP as well as a function that offers the ability to define the optical properties for the surface object directly through the surface conductivity of the desired material (e.g. 2D materials).
In more detail I would like to implement the surface object as a charged surface boundary condition that applies to a fraction of the Yee cells with the form of
n x (1H-2H) =σ2DE
where n the unit vector normal to the 2D surface, 1H and 2H the magnetic fields in each side of the 2D surface, σ2D the 2D conductivity, and E the tangent electric field
(see "Modeling Graphene in the Finite-Difference Time-Domain Method Using a Surface Boundary Condition" and "BCC-Grid versus SC-Grid in the modeling of a sheet of graphene as a surface boundary condition in the context of ADE-FDTD")
This method could be extremely useful for combining 2D materials with large meta-material geometries without extreme space and time discretization (few minute simulations instead of hours).
The biggest challenge is that I am not familiar with the inner code of meep and what this would demand to properly work with meep without messing things up (especially regarding how the Yee grid is handled).
I suppose that this would require
I would be happy if some advice could be provided by more experienced users or developers.
Thank you for your time.
Beta Was this translation helpful? Give feedback.
All reactions