Beispiel #1
0
 def __init__(self,NT,deltaT,lambdaZero):
     self.initialPulseBeam = pulseBeam.pulseBeam(NT,deltaT,lambdaZero)
     self.pulseBeam = pulseBeam.pulseBeam(NT,deltaT,lambdaZero)
     
     self.NT = NT
     self.deltaT = deltaT
     self.lambdaZero = lambdaZero
     
     self.elements = []
     self.current_z = 0
Beispiel #2
0
 def change_computational_window(self,NT,deltaT):
     self.NT = NT
     self.deltaT = deltaT
     self.initialPulseBeam.change_window(NT,deltaT)
     del self.pulseBeam
     self.pulseBeam = pulseBeam.pulseBeam(NT,deltaT,self.lambdaZero)
     self.change_z(self.current_z)
Beispiel #3
0
 def change_central_wavelength(self,lambdaZero):
     self.lambdaZero = lambdaZero
     self.initialPulseBeam.change_central_wavelength(lambdaZero)
     del self.pulseBeam
     self.pulseBeam = pulseBeam.pulseBeam(self.NT,self.deltaT,lambdaZero)
 def __init__(self,config):
     self.config = config
     self.initialPulseBeam = pulseBeam.pulseBeam(self.config)
     self.pulseBeam = pulseBeam.pulseBeam(self.config)
     
     self.elements = []