legume.Layer
- class legume.Layer(lattice, z_min=0, z_max=0)
Class for a single layer in the potentially multi-layer PhC.
- __init__(lattice, z_min=0, z_max=0)
Initialize a Layer.
- Parameters:
lattice (Lattice) – A lattice defining the 2D periodicity.
z_min (float, optional) – z-coordinate of the bottom of the layer.
z_max (float, optional) – z-coordinate of the top of the layer.
Methods
__init__(lattice[, z_min, z_max])Initialize a Layer.
compute_exc_ft(gvec)Compute the 2D Fourier transform of the layer permittivity.
compute_ft(gvec)Compute the 2D Fourier transform of the layer permittivity.
get_eps(points)Compute the permittivity of the layer over a 'points' tuple containing a meshgrid in x, y defined by arrays of same shape.
Attributes
eps_eff