Package reflectometry :: Package model1d :: Package tests :: Module abelescheck

Source Code for Module reflectometry.model1d.tests.abelescheck

 1  from numpy import linspace,pi,real,imag 
 2  from abeles import refl 
 3   
4 -def graph(Q,r):
5 import pylab 6 pylab.clf() 7 #pylab.semilogy(Q,abs(r)) 8 pylab.plot(Q,real(r),Q,imag(r)) 9 pylab.grid(True) 10 pylab.show()
11
12 -def example(depth=[0,0],rho=[0,2],mu=[0,0],sigma=[0]):
13 Q = linspace(0,0.1,10) 14 wavelength=1 15 r = refl(Q,depth,rho,mu=mu,wavelength=wavelength,sigma=sigma) 16 graph(Q,r)
17 18 #example() 19 rho = 0.02**2/16/pi*1e6 20 example([0,100,50,80,0],[0,5,2,3,rho],[0,0,0,0,0],[0,0,0,0]) 21