WARPXM v1.10.0
Loading...
Searching...
No Matches
warpy.post_processing.band_diagrams.analytical_2d Namespace Reference

Classes

class  Bands2D
 Base class for 2D photonic band objects UNFINISHED!!! Needs to be generalized to more than just 2D sine functions. More...
 

Functions

def analytic_2d_sineTM (wp, chi, Kx, Ky, Nx, Ny, gx=1, gy=1, c=1, **kwargs)
 Solves analytical dispersion relation for a 2D sine perturbation.
 

Variables

 try :
 
 except :
 

Function Documentation

◆ analytic_2d_sineTM()

def warpy.post_processing.band_diagrams.analytical_2d.analytic_2d_sineTM (   wp,
  chi,
  Kx,
  Ky,
  Nx,
  Ny,
  gx = 1,
  gy = 1,
  c = 1,
**  kwargs 
)

Solves analytical dispersion relation for a 2D sine perturbation.

Constructs matrix of coupled dispersion relations offset by integer multiples of gx and then solves for the eigenvalues of the system.

Parameters
axismatplotlib.axes object
wpAverage plasma frequency
chiRatio of peak plasma density to average plasma density
KxyArray of tuples containg wave numbers in x and y
NxNumber of coupling terms to include in x
NyNumber of coupling terms to include in y
gxWave number of density perturbation in x
gyWave number of density perturbation in y
cSpeed of light

Variable Documentation

◆ except

warpy.post_processing.band_diagrams.analytical_2d.except :

◆ try

warpy.post_processing.band_diagrams.analytical_2d.try :