12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- import scattnlay
- from scattnlay import fieldnlay
- from scattnlay import scattnlay
- from fieldplot import fieldplot
- import numpy as np
- import cmath
- WL=354
- core_r = WL/20.0
- epsilon_Ag = -2.0 + 0.28j
- index_Ag = np.sqrt(epsilon_Ag)
- nm = 1.0
- x = np.ones((2), dtype = np.float64)
- x[0] = 2.0*np.pi*core_r/WL/4.0*3.0
- x[1] = 2.0*np.pi*core_r/WL
- m = np.ones((2), dtype = np.complex128)
- m[0] = index_Ag/nm
- m[1] = index_Ag/nm
- print "x =", x
- print "m =", m
- comment='bulk-Ag-flow'
- WL_units='nm'
- npts = 501
- factor=2.1
- flow_total = 39
- crossplane='XZ'
- field_to_plot='Pabs'
- fieldplot(x,m, WL, comment, WL_units, crossplane, field_to_plot, npts, factor, flow_total, is_flow_extend=False)
|