Composite image test. Here we will produce a composite lens as a sum of three lenses with the same velocity dispersions and different centroids.
In [1]:
    
%matplotlib inline
import evillens as evil
    
In [38]:
    
lens1 = evil.AnalyticSIELens(0.4,1.5)
lens2 = evil.AnalyticSIELens(0.4,1.5)
lens3 = evil.AnalyticSIELens(0.4,1.5)
lens1.build_kappa_map(sigma=200.0, r_c=0.1)
lens2.build_kappa_map(sigma=170.0, q = 0.45, centroid=[-1.51,0.51])
lens3.build_kappa_map(sigma =100.0, centroid=[1.01,1.01])
    
In [39]:
    
lens4 = lens1+lens2
lens5 = lens3+lens4
lens5.plot('kappa')
    
    
In [40]:
    
lens5.deflect()
    
In [41]:
    
lens5.source = evil.Source(1.5)
lens5.source.Read_Source_from("analytic_SIE_kappa.fits")
    
In [42]:
    
lens5.raytrace()
    
In [43]:
    
lens5.plot('non-lensed image')
    
    
In [44]:
    
lens5.plot('lensed image')
    
    
In [8]:
    
    
In [ ]: