pysrw.lib.srwlpy#
srwlpy module is Python binding of Synchrotron Radiation Workshop (SRW) Library
Functions
CalcElecFieldGaussian() Calculates Electric Field (Wavefront) of a coherent Gaussian Beam |
|
CalcElecFieldPointSrc() Calculates Electric Field (Wavefront) of a spherical wave |
|
CalcElecFieldSR() Calculates Electric Field (Wavefront) of Synchrotron Radiation by a relativistic charged particle traveling in external 3D magnetic field |
|
CalcIntFromElecField() Calculates/extracts Intensity from pre-calculated Electric Field |
|
CalcMagnField() Calculates (tabulates) 3D magnetic field created by multiple elements |
|
|
|
CalcPartTrajFromKickMatr() Calculates charged particle trajectory from an array of kick matrices |
|
CalcPowDenSR() Calculates Power Density distribution of Synchrotron Radiation by a relativistic finite-emittance electron beam traveling in arbitrary magnetic field |
|
CalcStokesUR() Calculates Stokes parameters of Synchrotron Radiation by a relativistic finite-emittance electron beam traveling in periodic magnetic field of an undulator |
|
CalcTransm() Calculates / sets up transmission object for complicated cases, such as simulation of scattering from a set of 3D nano-objects |
|
|
|
PropagElecField() "Propagates" Electric Field Wavefront through Optical Elements and free space |
|
ResizeElecField() "Resizes" Electric Field Wavefront vs transverse positions / angles or photon energy / time |
|
ResizeElecFieldMesh() "Resizes" Electric Field Wavefront vs transverse positions / angles or / and photon energy / time according to given mesh parameters |
|
SetRepresElecField() Changes Representation of Electric Field: coordinates<->angles, frequency<->time |
|
|
|
|
|
UtiIntInf() Calculates basic statistical characteristics of intensity distribution |
|
UtiIntProc() Performs misc. |
|
UtiUndFindMagFldInterpInds() Finds indexes of undulator gap and phase values and associated magnetic fields requiired to be used in field interpolation based on gap and phase |
|
UtiUndFromMagFldTab() Attempts to create periodic undulator structure from tabulated magnetic field |
|
UtiVerNo() Returns version number / ID of SRW for Python |