pysrw.lib.srwlib.SRWLMagFldH#
- class pysrw.lib.srwlib.SRWLMagFldH(_n=1, _h_or_v='v', _B=0, _ph=0, _s=1, _a=1)[source]#
Bases:
SRWLMagFld
Magnetic Field: Undulator Harmonic
- __init__(_n=1, _h_or_v='v', _B=0, _ph=0, _s=1, _a=1)[source]#
- Parameters:
_n – harmonic number
_h_or_v – magnetic field plane horzontal (‘h’) or vertical (‘v’)
_B – magnetic field amplitude [T]
_ph – initial phase [rad]
_s – symmetry vs longitudinal position 1 - symmetric (B ~ cos(2*Pi*n*z/per + ph)) , -1 - anti-symmetric (B ~ sin(2*Pi*n*z/per + ph))
_a – coefficient for transverse depenednce B*cosh(2*Pi*n*a*y/per)*cos(2*Pi*n*z/per + ph)
Methods
__init__
([_n, _h_or_v, _B, _ph, _s, _a])- param _n:
harmonic number