Interactions

class pylayers.antprop.interactions.Interactions(slab={})[source]

Bases: pylayers.antprop.interactions.Inter, dict

Interaction parameters

gather all type of interactions (IntB/L/R/T)

add(self,li): add a list of basis interactions addi(self,i): add a single interaction eval(self) : evaluate all the interactions added thanks to self.add or self.addi

and create the self.I which gather all thoses interactions

5 following types of interactions

B : local basis transformation matrix (unitary) L : LOS case R : Reflection T : Transmission D : Diffraction

Methods Summary

add(li)

add a list of interactions

addi(i)

add interactions into Interactions class

eval([fGHz])

evaluate all the interactions

Methods Documentation

add(li)[source]

add a list of interactions

lilist

list of interactions

addi(i)[source]

add interactions into Interactions class

i : Inter object

eval(fGHz=array([2.4]))[source]

evaluate all the interactions

fGHz : np.array()

self.Inp.shape(self.I) = (self.nf,self.nimax,2,2)

with self.nf : number of frequences self.nimax : the total number of interactions ( of all rays)

self.sout :

distance from one interaction to the next one

self.si0 :

distance from the previous interaction to the one

self.alpha :

alpha as described in JFL Thesis

self.gamma :

!! gamma**2 !!! (squared included) as described