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
-
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
-