HASEonGPU.PumpRadiationProfile
- class HASEonGPU.PumpRadiationProfile(intensity, wavelengths, waist, center=(0.0, 0.0), spectralWeights=None, propagationDirection=(0.0, 0.0, 1.0), transverseProfile='superGaussian', superGaussianOrder=40.0, backReflection=True, reflectivity=1.0)
Bases:
objectGeneric pump-radiation profile consumed by pump transport solvers.
The crystal still provides material cross sections. This profile describes the incoming pump radiation: intensity, wavelengths, transverse waist, spectral weights, propagation direction, transverse shape, and optional back reflection. Solvers may consume only the fields they support.
- Parameters:
intensity (float)
wavelengths (object)
waist (object)
center (object)
spectralWeights (object | None)
propagationDirection (object)
transverseProfile (str)
superGaussianOrder (float)
backReflection (bool)
reflectivity (float)
- toPumpProperties()
Return profile fields in the generic
PumpPropertiesstore layout.