Search.setIndex({docnames:["api","examples","index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["api.rst","examples.rst","index.rst"],objects:{"rcwa.Solver":[[0,1,1,"","Solve"]],rcwa:[[0,0,1,"","Crystal"],[0,0,1,"","Layer"],[0,0,1,"","LayerStack"],[0,0,1,"","Material"],[0,0,1,"","Plotter"],[0,0,1,"","Solver"],[0,0,1,"","Source"]]},objnames:{"0":["py","class","Python class"],"1":["py","method","Python method"]},objtypes:{"0":"py:class","1":"py:method"},terms:{"0":[0,1],"001":1,"005":1,"01":[1,2],"05":2,"1":[0,1],"10":2,"11":1,"180":1,"1d":2,"1j":1,"2":[0,1],"2019":1,"2020":2,"25":1,"283185307179586":0,"2d":0,"3":1,"30":1,"4":1,"45":1,"5":1,"6":[0,1],"60":1,"75":1,"85":1,"850":1,"9":1,"class":[0,2],"default":0,"function":[0,2],"import":1,And:2,For:2,The:[0,2],There:0,These:1,To:2,_er:1,_n:1,about:0,addit:2,all:[0,1],also:[0,2],alumnu:2,amount:0,amplitud:[1,2],an:[0,2],angl:[0,2],ani:2,api:2,applic:0,ar:0,arang:1,arbitrari:2,arrai:[0,1],author:[1,2],avail:0,ax:1,bare:2,base:2,berkelei:[1,2],both:0,bragg:2,bragg_mirror:2,breakpoint:1,broken:2,call:2,can:[0,1,2],circular:2,co:1,coeffici:[1,2],com:2,complex:0,complexarrai:1,compon:0,comput:2,consid:0,construct:0,contact:1,contain:[0,2],cos_delta_predict:1,cosdelta:1,creat:0,creation:1,crystal:0,crystalthick:1,csv:1,d:[1,2],data:[0,1],datafram:1,date:[1,2],defin:0,deg:1,delimit:1,delta:1,depend:0,design:2,designwavelength:1,desir:0,devicecryst:1,devicepermeabilitycelldata:1,devicepermittivitycelldata:1,dictionari:0,dielectr:2,dielectric_mirror:2,diffract:[1,2],dimension:0,direct:0,dispers:2,distribut:2,dive:2,doc:2,download:2,dtype:0,due:0,e:1,each:2,easi:2,edmund:[1,2],edmundsj:2,edu:1,effici:[1,2],ellipsometri:2,ellipt:2,en:2,equat:[0,2],er:[0,1],etc:2,exactli:2,excit:0,extract:2,face:0,fast:2,fig:1,file:0,filenam:0,float64:0,folder:[1,2],found:1,four:0,fourier:0,fraction:0,free:1,from:2,full:2,get:1,github:[1,2],ha:0,harmon:[0,2],have:2,high:2,homogen:2,http:2,implement:2,incid:[0,2],incident_angl:1,includ:[0,2],index:[0,1,2],individu:0,infinit:0,inform:[0,2],interest:2,interfac:2,invari:0,invok:0,io:2,irvin:2,its:2,jordan:[1,2],k0:1,k:0,known:2,l:[0,1],larg:2,latest:2,lattic:[0,2],latticevector:0,layer0:1,layer10:1,layer1:1,layer2:1,layer3:1,layer4:1,layer5:1,layer6:1,layer7:1,layer8:1,layer9:1,layer:[0,1,2],layerstack:[0,1],legend:1,length:0,linear:2,list:0,loadtxt:1,locat:0,m:2,main:[0,1],make:0,materi:[0,1],material_nam:[0,1],matplotlib:1,matrix:2,maxwel:[0,2],method:[0,2],micron:0,mirror:2,mit:2,modul:[0,1,2],monochromat:0,n1:1,n2:1,n:[0,1],necessari:0,none:0,normal:0,np:1,number:0,numberharmon:[0,1],numpi:[0,1],object:0,onc:0,org:2,output:2,overal:1,packag:1,page:[0,1,2],panda:1,paramet:[0,2],pass:0,pd:1,perform:0,period:[0,2],permeabilitycelldata:0,permeabl:0,permitt:0,permittivitycelldata:0,ph:[1,2],phi:[0,1],pi:1,pip:2,plot:1,plotellipsometryspectra:1,plotrtspectra:1,plotter:[0,1],plt:1,polar:[0,2],power:2,prefer:0,print:[1,2],project:2,properti:0,psi:1,ptem:[0,1],py:2,pyplot:1,python:2,quantiti:2,question:0,r:1,radian:[0,1],rcwa:2,read:2,readthedoc:2,real:0,recommend:2,rectangular:2,reflect:2,reflectionlay:1,refract:[0,1],region:0,respect:0,result:[0,1],rotat:0,rtot:1,run:[0,2],rx:1,rxcalcul:1,ry:1,rycalcul:1,rz:1,rzcalcul:1,s:[0,2],scale:0,search:[0,1,2],semi:0,set:0,shape:2,should:[0,2],show:1,si:2,silicon:2,simpl:2,simul:0,singl:0,sio2:2,softwar:2,solv:[0,1,2],solver:[0,1],sourc:[0,1],space:[0,1],spectra:2,sqrt:1,stack:[0,1,2],startwavelength:1,stepwavelength:1,stopwavelength:1,structur:0,student:[1,2],subplot:1,suit:2,sweep:0,syntax:2,system:1,t1:1,t2:1,t:1,tan:1,tan_psi_predict:1,tanpsi:1,te:0,test:2,thei:0,theta:[0,1],thi:2,thick:[0,2],tm:0,tmm:0,tmmsolver1:1,tmmsolver:1,transfer:2,transmiss:[0,1,2],transmissionlay:1,transmit:2,transpos:1,triangledata:1,triangular:2,triangular_photonic_cryst:2,ttot:1,tupl:0,tx:1,txcalcul:1,ty:1,tycalcul:1,tz:1,tzcalcul:1,uc:[1,2],um:1,under:2,unit:0,unittest:1,up:0,ur:[0,1],us:[0,2],user:0,valu:0,vector:0,veri:2,view:2,wafer:2,wai:2,wavelength:[0,1,2],which:[0,2],whose:0,wiki:2,wikipedia:2,x:0,y:0,you:2,your:0},titles:["rcwa API","Examples using RCWA","Documentation for Rigorous Coupled Wave Analysis"],titleterms:{"2d":2,analysi:2,api:0,bare:1,bragg:1,broken:1,content:2,coupl:2,crystal:[1,2],dispers:1,document:2,ellipsometri:1,exampl:[1,2],featur:2,from:1,get:2,hello:2,indic:[0,1,2],instal:2,interfac:1,lattic:1,licens:2,mirror:1,photon:[1,2],program:2,rcwa:[0,1],rectangular:1,reflect:1,rigor:2,shape:1,si:1,silicon:1,sio2:1,spectra:1,start:2,tabl:[0,1,2],triangular:1,us:1,wafer:1,wave:2,world:2}})