This series of MATLAB scripts allows the user to create cloaks for arbitrary shaped objects using the numerical transformation optics method.
-
TransformationOptics.m: Main simulation file, object and cloak are defined here. Script outputs transformed coordinate space along with dielectric tensors for transofming said space.
-
fdder.m: Finite Difference Derivative Matrix function. Given grid, resolution, and boundary condition parameters, the function outputs 4 derivative matrices (Dx, Dx2, Dy, Dy2).
In the case of a simple squared cloak enclosing a triangular object, the output of the script is as follows:
Name | Output |
---|---|
CLOAK | |
ECLOAK | |
OBJECT | |
EOBJ | |
FORCE | |
INTERMEDIATE | |
TRANSFORMED | |
ER |