logo

BRIGHT: the three-dimensional X-ray crystal Bragg diffraction code

SYNCHROTRON RADIATION TECHNOLOGY AND APPLICATIONS

BRIGHT: the three-dimensional X-ray crystal Bragg diffraction code

Nan-Shun Huang
Kai Li
Hai-Xiao Deng
Nuclear Science and TechniquesVol.30, No.3Article number 39Published in print 01 Mar 2019Available online 12 Feb 2019
36900

In pursuit of a fully coherent X-ray free-electron laser (FEL), highly reflective Bragg crystals are used and will be used as a highly selective spectral filter in hard X-ray self-seeding FELs and X-ray FEL oscillators (XFELO), respectively. However, currently, when simulating self-seeding and XFELO, the three-dimensional effect of Bragg diffraction is not fully considered. In this paper, we derive a comprehensive solution for the response function of the crystal in Bragg diffraction. A three-dimensional X-ray crystal Bragg diffraction code, named BRIGHT, is introduced, which can be combined with other FEL-related codes, e.g., GENESIS and OPC. Performance and feasibility are assessed using two numerical examples, namely, a self-seeding experiment for the Linac Coherent Light Source and XFELO options for Shanghai high repetition rate XFEL. The results indicate that BRIGHT provides a new and useful tool for three-dimensional modeling of FEL.

X-rayBragg diffractionself-seedingXFELO

1 Introduction

The discovery of X-rays in 1895 triggered a huge amount of innovative scientific inquiry. X-rays from a highly relativistic electron beam have emerged as a powerful light source for probing in biology, chemistry, and materials research [1]. A free-electron laser (FEL) is the next-generation X-ray source, whose peak brightness is about ten orders of magnitude over those of traditional third-generation synchrotron light sources [2, 3]. Several X-ray FEL user facilities have been successfully operated in the past decade [4-8], while other X-ray FEL light sources are under construction around the world. Nevertheless, almost all hard X-ray FEL facilities were inevitably based on self-amplified spontaneous emission (SASE) [9], which is caused by the noise of the electron beam shot. SASE FEL typically has limited temporal coherence with a spiky spectrum.

Therefore, the temporal coherence of hard X-ray FEL has been a topic of great interest, and self-seeding has been theoretically proposed and experimentally demonstrated [10-12]. The self-seeding scheme uses the first undulator section to generate moderate SASE radiation. Then, the delayed monochromatic seed can be provided via a crystal monochromator, which employs forward Bragg diffraction (FBD). Finally, this monochromatic seed is amplified in the second section of the undulator to produce fully coherent X-rays.

The X-ray FEL oscillator (XFELO) is an alternative scheme to generate stable, fully coherent radiation [13, 14]. The physics and technologies of the FEL oscillator were tested and proven decades ago for the long wavelengths, such as in the infrared and ultraviolet regions [15-17]. However, XFELO can only use crystal mirrors that have high reflectivity due to Bragg diffraction (BD) at a narrow bandwidth in the X-ray region. Recently, with the development of the Bragg crystal [18, 19], the XFELO scheme was reconsidered, and some practical technical problems were studied [20-24].

Because XFELO and the self-seeding FEL involve the interaction between X-rays and the crystal, an additional algorithm is needed for describing the Bragg diffraction. In previous studies, the algorithms for calculating Bragg diffraction were used in a one-dimensional manner [14, 25, 26], i.e., the 3D radiation field is usually transformed into one dimension for crystal reflection and then artificially transformed back to 3D in the simulation. The one-dimensional method smears out the transverse phase information entirely and ignores some critical 3D effects, including the wave front, which are essential for transverse modes [25]. This paper describes the theory and implementation of a three-dimensional (3D) Bragg diffraction code, named BRIGHT, which can be combined with GENESIS and OPC in 3D self-seeding FEL and XFELO simulations. For this purpose, we derive a comprehensive theoretical solution for the response function, including the 3D effect of excitation by a finite-length X-ray pulse. This response function is based on the previous research [27, 28] of the spatiotemporal response function of crystal in Bragg diffraction. BRIGHT focuses on the interaction between X-rays and crystals in both reflection and transmission geometries to satisfy the requirements of the self-seeding FEL and the XFELO numerical simulation.

2 The theory of BRIGHT

To describe the X-ray crystal diffraction phenomenon more rigorously, dynamical theory, where multiple scattering is considered, has been introduced [29]. In this section, the solutions of dynamical theory in the two-beam case are derived. Then, the 3D effects are considered. Finally, practical strategies are proposed to perform numerical simulation and to implement BRIGHT.

2.1 Two-dimensional Bragg diffraction

A plane monochromatic electromagnetic wave propagating in the vacuum can be written as

ε(r,t)=εiei(K0rωt). (1)

The wave frequency can be expressed as ω=E/, where E is the photon energy. The magnitude of the wavevector in the vacuum K0 is expressed by the wavelength λ and E as |K0|=K=2π/λ=E/hc. The incident wave propagates in the crystal and interacts with the electron density distributed around the atomic sites. These interactions could excite a wave inside the crystal with electric vector D(r,t)=exp(iωt)D(r). The spatial part D(r) can be obtained via the wave equation.

Since a perfect crystal has a periodic array of atoms, the assumed solution of the wave equation is a Bloch wave which is composed of an infinite number of plane waves,

D(r)=eik0rHDHeiHr=HDHeikHr, (2)

where kH=k0+H is the wavevector satisfying Bragg’s law in crystal. The in-crystal wavevector k0 is associated with the vacuum wavevector K0 of the incident wave. However, k0 is slightly different from K0 due to the refraction. Fig. 1 shows the wavevector of the incident wave, K0, and the reflected wave, KH. The wave, transmitted through the crystal, retains the wavevector K0.

Fig. 1.
(Color online) Schematic diagram of the two-dimensional X-ray Bragg diffraction in the reflection geometry. The wavevector of the incident and reflected waves are K0 and KH, respectively. Blue lines depict the reflecting atomic planes. H is the diffraction vector for the special atomic plane, and the unit vector z^ is inward normal to the crystal surface. η is the angle between the crystal surface and the atomic plane. γ=γ0γH with γ0=K0zK and γH=(K0+H)zK is the asymmetry ratio for not highly asymmetric reflection.
pic

For the perfect crystal, in general, there are only two reciprocal lattice points on the Ewald sphere that contribute significantly to the solution of the fundamental equations [30]. Because of this feature, we shall assume that the excitation condition is fulfilled for the two particular waves with the two wavevectors denoted by k0 and kH [30, 28]. According to equation (2), by correlating eigenvalues of the fundamental equation and the boundary conditions when the wave enters and leaves the crystal, the transmission and reflection amplitude measured at the rear and the front surfaces of the crystal are [28]:

R00=eiϰ1dR2R1R2R1ei(ϰ1ϰ2)d, (3) R0H=R1R21ei(ϰ1ϰ2)dR2R1Ei(ϰ1ϰ2)d (4)

where

ϰν=χ0K2γ0+Yν(y)2ΛB,Rν=|γ|χHχH¯χH¯Yν(y),Yν(y)=(y±y2+γ/|γ|),α=KH2K2K2,y=γα+χ0(1γ)2|P||γ|χHχH¯,ΛB=λγ0|γH|2π|P|χHχH¯. (5)

The subscript ν indicates two possible solutions of , where it is assumed that the root in is positive and the index ν= 1 corresponds to the "+" sign in . χ, which characterizes the interaction between X-rays and matter can be written as χ(r)=HχHeiHr, where H is the reciprocal lattice vector and the coefficients χH and χ0 are the Fourier components of the susceptibility. α describes the deviation of the incident wave from the Bragg condition, which is proportional to the magnitude of the difference between the wavevector inside crystal and the vacuum wavevector. y is a reduced parameter called deviation parameter [30]. P is the polarization factor, while P=1 for σ-polarization and P=cos 2θB for π-polarization. d is the thickness of the crystal, is the ratio of DH(ν) and D0(ν), where DH(ν) is the reflected wave and D0(ν) is the transmitted wave [28].

ΛB is the extinction depth in the reflection geometry, and Λ0 = 2πΛB is defined as the Pendellösung distance in the transmission geometry. The full width at half-maximum (FWHM) of the rocking curve in the transmission geometry and the width of the total reflection domain in the reflection geometry, called Darwin width, is 2Re(δ) with δ=λΛ0|γH|sin2θB.

2.2 Three-dimensional effect of Bragg diffraction

To simulate the interaction between X-rays and a crystal, an X-ray pulse is decomposed into monochromatic plane wave components using the Fourier transform (FT). For each monochromatic plane wave, it multiplies the relative diffraction amplitude R0H to calculate Bragg diffraction or multiplies R00 for calculating forward Bragg diffraction. Then the inverse Fourier transform (IFT) is unitized to obtain the diffracted wave amplitude.

Following the previous discussion and the deduction in Ref. [31], we present the spatiotemporal response function of the Bragg diffraction for a finite-length X-ray pulse. The monochromatic Bragg diffraction field εH(m)(r,t) and forward Bragg diffraction field ε0(m)(r,t) of the crystal with initial field amplitudes εi, frequency ω0, and glancing angle θ˜* relative to the atomic plane around the central angle θ, is

εH(m)(r,t)=εiei[ω0t(K0(θ˜*)+H)r]eiΔHrR0H(ω0), (6) ε0(m)(r,t)=εiei[ω0tK0(θ˜*)r]R00(ω0) (7)

where

K0(θ˜*)=ω0csinϕw^0+ω0ccosϕsinψv^0+ω0ccosϕcosψu^0,ω0=ω(θ˜*)+Ω. (8)

As we mentioned in the previous subsection, the subscript H means reflected (diffracted) one, and the subscript 0 means transmitted (forward diffracted) one. The wavevector KH(θ˜*) of the Bragg diffraction field εH(m)(r,t) determined on the entrance surface in the case of Bragg geometry with an arbitrary glancing angle θ˜* around the angle θ is shown in Fig. 2. Ω is the deviation from the Bragg’s law. ϕ and ψ are presumed to be small for a typical low-divergence X-ray FEL, and we exclude all of their high-order terms. The wave number component in w^0 and v^0 is much less than along u^0, their effect on the additional momentum transfer ΔH is negligible. Following the deduction in Ref. [23], the spatiotemporal radiation following Bragg diffraction can be rewritten as:

Fig. 2.
(Color online) Schematic presentation of 3D X-ray Bragg diffraction in the reflection geometry. As defined in Ref. [31], u^0, v^0, w^0 are the coordinate axis directions for incident radiation, while u^H=u^0+Hω(θ)/c, v^H=v^0cotθHω(θ)/c, and w^H=w^0 are the coordinate axis directions for the diffracted radiation beam. KH(θ), assumed to propagate along the direction of the unit vector u^0, is the central wavevector of the incident radiation pulse and has the reflected wavevector KH(θ). θ is the glancing angle of incidence, and H is the reciprocal crystal lattice vector. For the frequency ω(θ), the Bragg’s law reads as ω(θ) sin θ = Hc/2. The incident radiation component propagates along K0(θ˜*) with the glancing angle of θ˜* to the reflecting atomic planes, creating an angle of ϕ with the scattering plane. The angle between K0(θ) and K0(θ˜), which is the projection of K0(θ˜*) onto the scattering plane, is ψ.
pic
εH(t,r)εieiω(θ)τH(θ)+dΩ2πeiΩξH(Ω,vHτH(θω)ccotθ,wH)R0H[Ω+ω(θ)], (9) ε0(t,r)εieiω(θ)τ0(θ)+dΩ2πeiΩξ0(Ω,v0τ0(θω)ccotθ,w0)R00[Ω+ω(θ)] (10)

where

ξH=τH+Du^Hrc,ξ0=τ0,τ0=tu^0rc,v0=v^0r,w0=w^Hr,τH=tu^Hrc,vH=v^Hr,wH=w^Hr.

The quantity D, the normalized angular dispersion rate, defined in Ref. [27], can be expressed as D = -(1+γ) tan θ. It is a measure of the variation of the propagation direction of the diffracted wave. The spatiotemporal envelope function represents the transverse profile of the radiation beam. It can be written as the Fourier integral of the angular profile:

(Ω,v0,w0)=+dψ2πeiv0(ω(θ)/c)ψ×+dϕ2πeiw0(ω(θ)/c)ϕf(Ω,ψ,ϕ) (11)

f(Ω, ψ, ϕ) is the 3D Fourier transform of the incident pulse. For 3D Bragg diffraction simulation, we must directly take the 3D Fourier transform. However, enormous resources have been spent on computing the Fourier transform in this way due to an odd number of grid points, which is incompatible with the fast Fourier transform (FFT) of the GENESIS output data. With reasonable approximations, we split the 3D radiation field along the longitudinal axis at the grid transverse coordinates at transverse coordinates v0 and w0 in equation (11) and take the Fourier transform of each longitudinal wavelet to get the function (Ω, v0, w,0) and avoid taking the 3D Fourier transform directly.

In practice, the steps to obtain the 3D radiation pulse after Bragg diffraction are: first, take the FFT of each longitudinal wavelet at a fixed transverse coordinate; then multiply them by the corresponding monochromatic wave diffraction amplitude function R0H or R00 and obtain the radiation wavelet after Bragg diffraction by IFFT; then recombine the 3D radiation at the previous transverse coordinate; finally, substitute the transverse variable vH with vH-τHc cot θ or v0 with v0-τ0c cot θ, which represents a spatial transverse shift due to Bragg diffraction of the crystal. The final step in this study is negligible for XFELO, since θ 0 causes cot θ 0. The following sections present how they address this step and contribute to achieving the goal of reliable FEL simulation.

3 The framework of BRIGHT

Figure 3 presents the structure of the BRIGHT code. For greater convenience, several divisions of BRIGHT by functions have been envisaged. The crystal diffraction amplitudes can be calculated only once for all subsequent FEL simulations. For instance, the XFELO simulation contains hundreds of Bragg reflections of the same crystal, but the theoretical reflectivity of the crystal remains unchanged, and there is no need to calculate the diffraction amplitude for every roundtrip. Therefore, the framework of BRIGHT is comprised of two main parts. First, the diffraction amplitude functions R0H and R00 are calculated using equation (3) and equation (4) with the required crystal information. The second one controls the interaction of the crystal with radiation. The 3D radiation was split along the longitudinal axis with the transverse grid size ncar × ncar. The amplitude of the radiation along the longitudinal axis is then converted into a spectrum using FFT. To obtain the interaction between the crystal and the radiation, the spectral amplitudes are multiplied by R0H or R00, which are defined in Eqs. (3) and (4), respectively. The final radiation amplitude can be obtained using IFFT. Finally, the resulting radiation is recombined into 3D radiation in the previous transverse coordinates.

Fig. 3.
The framework of BRIGHT.
pic

BRIGHT implements multicore parallel computing with Python scientific library NumPy [32] and other IO interfaces. BRIGHT mainly assists GENESIS in 3D FEL simulations and provides a completely transparent programming interface and integration tools for communication with GENESIS. BRIGHT supports the GENESIS output format, which means that the parameters to control the output of BRIGHT are the same as in GENESIS. Definitions of these parameters, i.e., ncar and nslices, can be found in the manual of GENESIS. Note that many of these parameters require a good understanding of their effects on the output radiation while changing them.

4 Example of XFELO simulation

The first hard X-ray FEL user facility in China called SHINE is under design [31, 33-37]. Table 1 lists the parameters of a sample XFELO system for SHINE. With the help of a photocathode electron gun and a superconducting linac, SHINE can produce relativistic electron beams with the energy of 8 GeV and 1 MHz repetition frequency. In addition, the undulator lines that can cover the photon energy of 0.4-25 keV hold a high potential for XFELO operation. Figure 4 presents a schematic layout of the optical cavity of XFELO. Two Be parabolic compound refractive lenses (CRLs) with a focal length of f = 57.7 m are used for X-ray focusing [24]. Two bending magnets (B1, B2) are used to change the direction of the electron beam. Three undulator cells are employed, and the cavity length would be approximately 150 m to match the high repetition frequency of the electron beams [31].

Table 1.
Main parameters of the SHINE.
Parameters Value
Beam energy (GeV) 8
Relative energy spread (%) 0.01
Repetition rate (MHz) 1
Peak current (kA) 1
Normalized emittance (mm mrad) 0.4
Undulator period length (mm) 26
XFELO photon energy (keV) 14.3
Show more
Fig. 4.
(Color online) Schematic view of the XFELO system of SHINE.
pic

The first two columns in Fig. 2 show the theoretical Bragg reflectivity (red line) with the related phase (blue line) calculated by BRIGHT. The peak reflectivity of the upstream mirror has reached 95%, while the peak reflectivity of the downstream mirror is 80%. Note that in order to guarantee enough power in the optical cavity and to ensure sufficient output, the downstream mirror has a lower reflectivity. The Darwin width predicted by BRIGHT is approximately 10 meV with a photon energy of 14.3 keV, which is primarily due to a full coherence.

Another significant improvement is that the simulation results by BRIGHT preserve the entire transverse phase distribution, which is beneficial for constructing eigenmodes. The distant evolution of the transverse intensity of the radiation pulse can be seen in Fig. 6. The fact that a stable output (after approximately 90 rounds), shown in the third column of Fig. 6, is completely dominated by one near-Gaussian transverse mode means that it is transversely coherent (diffraction limited). Meanwhile, the transverse phase is nearly the same for points in the central area shown in Fig. 7 (third column). In addition, 3D simulation gives a smaller transverse radiation size and a higher gain in a single pass, which can generate higher radiation power, as shown in [31]. The third column in Fig. 5 illustrates the evolution of RMS radiation size at the undulator exit in 3D simulation (red) and 1D simulation (blue). It takes more roundtrips for generating a stable transverse mode for XFELO in 3D simulation than in 1D simulation. In the XFELO operation, a longer undulator will be implemented, the drift space will be suppressed, and the optical cavity will be more sensitive than in a conventional FEL oscillator. Thus, 3D effects are essential for XFELO simulation. The one-dimensional method can undermine stable conditions, destroy the transverse information and decrease the power of the X-ray pulse in the XFELO simulation.

Fig. 6.
(Color online) The transverse intensity of a single pulse at the roundtrip numbers 10, 30, and the final stable output.
pic
Fig. 7.
(Color online) The transverse phase of a single pulse at the roundtrip numbers 10, 30, and the final stable output.
pic
Fig. 5.
(Color online) The reflectivity of a sapphire (0 0 0 30) mirror calculated by BRIGHT. The reflectivity of the upstream mirror has reached 95%, while the reflectivity of the downstream mirror is 80% to match the stable conditions of the optical cavity. The third column shows the evolution of the transverse RMS radiation size on undulator exit of the 3D XFELO simulation using BRIGHT (red) and the 1D method (blue).
pic

5 Example of self-seeding FEL simulation

For the first time, Linac Coherent Light Source (LCLS), the first X-ray free electron laser, experimentally demonstrated hard X-ray self-seeding technique in 2012. The relevant parameters of the self-seeding FEL system of LCLS are listed in Table 2. The normal operation of LCLS has 150-250 pC of charge in single bunch. However, the facility can operate in the low-charge mode (bunch charge of 40 pC) with a corresponding bunch length of approximately 10 fs for the self-seeding operation [11]. A Gaussian profile electron beam with a FWHM beam length of 10 fs and without taking into account wake field effects in undulators was used in this simulation. A simulation of another ultrashort electron beam (bunch charge of 20 pC) can be found in Ref. [10].

Table 2.
Main parameters of the LCLS self-seeding simulation.
Parameters Value
Beam energy (GeV) 13.6
Relative energy spread (%) 0.01
Bunch charge (pC) 40
Normalized emittance (mm mrad) 0.4
Undulator period length (mm) 30
SASE photon energy (keV) 8.3
Beam time delay (fs) 20
Show more

The undulator layout used in this study is illustrated in Fig. (5). The undulator is divided into two sections. The SASE radiation generated in the first section passes through a diamond crystal to narrow its bandwidth. Meanwhile, a relatively compact chicane is used to delay the electron beam and wash out the SASE microbunching. In the second part of the undulator, the filtered radiation is amplified by a delayed electron beam to achieve power saturation and decrease the intensity of fluctuations.

For the case of 40 pC, the average energy of the SASE radiation pulse generated by the first part of the undulators is 30 μJ in the GENESIS simulation and is greater than the 20 μJ measured in the experiment. The first column in Fig. 9 indicates the spectral transmissivity intensity of diamond with the atomic plane (004) and a glancing angle of 56.53°. A radiation pulse passes through a diamond crystal and is filtered in a narrow bandwidth. Then the time profile of the transmitted radiation pulse shows a long monochromatic wake. These effects are best seen in the second and third columns of Fig. 9, where we show the spectrum and power profile after the filter. In addition to filtering, the crystal can produce an additional time delay of the monochromatic wake and a slight transverse spatial shift of the transmitted radiation pulse, as shown in Fig. 10. The wake can be as small as a few tenths of μm due to the extremely short time of radiation pulse.

Fig. 9.
(Color online) The spectral dependence of the transmission (first column), the spectrum after the diamond crystal (second column), and the power profile after the diamond crystal (third column). The filter effect, the monochromatic following wave, is visible in the third column. The light red line refers to a single shot; the dark red line indicates the average over 35 shots.
pic
Fig. 10.
(Color online) Longitudinal profile before the crystal and after the crystal with a glancing angle of 56.53°. As the center (red line) of the radiation shifted from 0 in the second column, a slight transverse spatial shift after the diamond crystal is shown.
pic

The seeded power profiles and spectra at the exit of the second undulator section, including the contribution of SASE in the first undulator section, are shown in Fig. 11. The results indicate that the mean seeded signal is 113 μJ (an average over 35 shots), while the experimental result is 53 μJ. A larger pulse energy is produced by an ideal electron beam without the effects of the wakefield of undulators. The noisy power distribution in Fig. 8 (left) is caused by the following reason. The seed power is generated by a random SASE process, and the seed power, filtered by the crystal Bragg diffraction bandwidth, fluctuates close to 100%. The average dip in the power distribution at the center of the self-seeded pulse is caused by a decrease in the energy spread of the electron beam in the first section of the undulator. A 1D simulation will produce a higher pulse energy (127 μJ) in the second section of the undulator, while using the same seed that is generated in the first undulator section, which will lead to optimistic results for high-power FEL studies. This is because 1D simulation ignores the whole transverse phase information, and GENESIS treats transverse mode as a Gaussian mode. The FWHM bandwidth of the average seeded spectrum is approximately 0.47 eV, which is less than the experimental results (1 eV) of LCLS. The FWHM bandwidth of a single-shot spectrum is approximately 0.42 eV. There are other small spectral spikes, which originate from the amplification of shot noise and the SASE background.

Fig. 11.
(Color online) Output power profile and the spectra of self-seeding with LCLS parameters. The light red line indicates a single shot; the dark red line indicates an average over 35 shots. The third column shows the averaged X-ray spectra in 3D simulation (red) and 1D simulation (blue). Peak spectral intensity in 1D simulation is higher than in 3D simulation.
pic
Fig. 8.
(Color online) Undulator layout of the self-seeding system of LCLS.
pic

6 Conclusion

This paper presents a 3D Bragg diffraction code, named BRIGHT, for XFELO and self-seeding FEL simulations. To describe the principle of BRIGHT, we briefly derive the solution of the dynamic theory, on which BRIGHT is mainly based, in the two-beam case. Then we introduce the 3D effect into the response function of crystal in both the reflection and transmission geometries. Meanwhile, we reasonably simplify the 3D response function to reduce the time consumption of BRIGHT.

An example of XFELO simulation based on the parameters of SHINE is studied by taking advantage of the combination of GENESIS, OPC, and BRIGHT. The results indicate that 3D simulation gives a smaller radiation size and a more Gaussian-like transverse mode, while there is good agreement between the classical method calculated in Ref. [31] and BRIGHT. We also simulate the self-seeding FEL based on the experimental parameters of LCLS. The simulation results illustrate that the bandwidth of a self-seeded X-ray pulse is approximately 0.47 eV, and the average seeded X-ray pulse energy is 113 μJ. The results are rather reasonable, and there is a general agreement with experimental data. These results confirmed the feasibility and effectiveness of BRIGHT, which would make a great contribution to current and future studies of FEL.

References
[1] C. Bostedt, S. Boutet, D.M. Fritz, et al.,

Linac coherent light source: the first five years

. Reviews of Modern Physics 88, 015007 (2016). doi: 10.1103/RevModPhys.88.015007
Baidu ScholarGoogle Scholar
[2] D.A. Deacon, L. Elias, J.M. Madey, et al.,

First operation of a free-electron laser

. Physical Review Letters 38, 892 (1977). doi: 10.1103/PhysRevLett.38.892
Baidu ScholarGoogle Scholar
[3] W. Barletta, J. Bisognano, J. Corlett, et al.,

Free electron lasers: Present status and future challenges

. Nuclear Instruments and Methods in Physics Research Section A 618, 69-96 (2010). doi: 10.1016/J.NIMA.2010.02.274
Baidu ScholarGoogle Scholar
[4] P. Emma, R. Akre, J. Arthur, et al.,

First lasing and operation of an ångstrom-wavelength free-electron laser

. Nature Photonics 4, 641-647 (2010). doi: 10.1063/1.5037180
Baidu ScholarGoogle Scholar
[5] T. Ishikawa, H. Aoyagi, T. Asaka, et al.,

A compact x-ray free-electron laser emitting in the sub-ångström region

. Nature Photonics 6, 540 (2012). doi: 10.1038/nphoton.2012.141
Baidu ScholarGoogle Scholar
[6] H.S. Kang, C.K. Min, H. Heo, et al.,

Hard x-ray free-electron laser with femtosecond-scale timing jitter

. Nature Photonics 11, 708 (2017). doi: 10.1038/s41566-017-0029-8
Baidu ScholarGoogle Scholar
[7] C.J. Milne, T. Schietinger,

Aiba, Swissfel: The swiss x-ray free electron laser

. Applied Sciences 7,. doi: 10.3390/app7070720
Baidu ScholarGoogle Scholar
[8] M. Altarelli, R. Brinkmann, M. Chergui, et al.,

The european x-ray free-electron laser

. Technical Design Report, DESY 97, 1-26 (2006). doi: 10.1080/08940880601064968
Baidu ScholarGoogle Scholar
[9] R. Bonifacio, C. Pellegrini, L. Narducci,

Collective instabilities and high-gain regime in a free electron laser

. Optics Communications 50, 373-378 (1984). doi: 10.1016/0030-4018(84)90105-6
Baidu ScholarGoogle Scholar
[10] G. Geloni, V. Kocharyan, E. Saldin,

A novel self-seeding scheme for hard x-ray fels

. Journal of Modern Optics 58, 1391-1403 (2011). doi: 10.1080/09500340.2011.586473
Baidu ScholarGoogle Scholar
[11] J. Amann, W. Berg, V. Blank, et al.,

Demonstration of self-seeding in a hard-x-ray free-electron laser

. Nature Photonics 6, 693-698 (2012). doi: 10.1038/nphoton.2012.180
Baidu ScholarGoogle Scholar
[12] C. Feng, H.X. Deng,

Review of fully coherent free-electron lasers

. Nuclear Science and Techniques 29, 160 (2018). doi: 10.1007/s41365-018-0490-1
Baidu ScholarGoogle Scholar
[13] K.J. Kim, Y. Shvyd'ko, S. Reiche,

A proposal for an x-ray free-electron laser oscillator with an energy-recovery linac

. Physical Review Letters 100, 244802 (2008). doi: 10.1103/PhysRevLett.100.244802
Baidu ScholarGoogle Scholar
[14] J. Dai, H.X. Deng, Z. Dai,

Proposal for an x-ray free electron laser oscillator with intermediate energy electron beam

. Physical Review Letters 108, 034802 (2012). doi: 10.1103/PhysRevLett.108.034802
Baidu ScholarGoogle Scholar
[15] M. Billardon, P. Elleaume, J. Ortega, et al.,

First operation of a storage-ring free-electron laser

. Physical Review Letters 51, 1652 (1983). doi: 10.1103/PhysRevLett.51.1652
Baidu ScholarGoogle Scholar
[16] J. Yan, H. Hao, J. Li, et al.,

Storage ring two-color free-electron laser

. Physical Review ST Accel. and Beams 19, 070701 (2016). doi: 10.1103/PhysRevAccelBeams.19.070701
Baidu ScholarGoogle Scholar
[17] D. Oepts, A. Van der Meer, P. Van Amersfoort,

The free-electron-laser user facility felix

. Infrared Physics & Technology 36, 297-308 (1995). doi: 10.1016/1350-4495(94)00074-U
Baidu ScholarGoogle Scholar
[18] Y.V. Shvyd'ko, M. Lerche, H.C. Wille, et al.,

X-ray interferometry with microelectronvolt resolution

. Physical Review Letters 90, 013904 (2003). doi: 10.1103/PhysRevLett.90.013904
Baidu ScholarGoogle Scholar
[19] Y.V. Shvyd'ko, S. Stoupin, A. Cunsolo, et al.,

High-reflectivity high-resolution x-ray crystal optics with diamonds

. Nature Physics 6, 196-199 (2010). doi: 10.1038/nphys1506
Baidu ScholarGoogle Scholar
[20] Y. Shvyd'ko, in Proc. International Committee for Future Accelerators, Feasibility of x-ray cavities for free electron laser oscillators. 2013, p. 68
[21] T. Kolodziej, P. Vodnala, S. Terentyev, et al.,

Diamond drumhead crystals for x-ray optics applications

. Journal of Applied Crystallography 49, 1240-1244 (2016). doi: 10.1107/S1600576716009171
Baidu ScholarGoogle Scholar
[22] M. Song, Q. Zhang, Y. Guo, et al.,

Numerical modeling of thermal loading of diamond crystal in x-ray fel oscillators

. Chinese Physics C 40, 048101 (2016). doi: 10.1088/1674-1137/40/4/048101
Baidu ScholarGoogle Scholar
[23] K. Li, M. Song, H.H. Deng,

Simplified model for fast optimization of a free-electron laser oscillator

. Physical Review ST Accel. and Beams 20, 030702 (2017). doi: 10.1103/PhysRevAccelBeams.20.030702
Baidu ScholarGoogle Scholar
[24] K. Li, H.X. Deng,

Gain-guided x-ray free-electron laser oscillator

. Applied Physics Letters 113, 061106 (2018). doi: 10.1063/1.5037180
Baidu ScholarGoogle Scholar
[25] R. Lindberg, K.J. Kim, Y. Shvyd'ko, et al.,

Performance of the x-ray free-electron laser oscillator with crystal cavity

. Physical Review ST Accel. and Beams 14, 010701 (2011). doi: 10.1103/PhysRevSTAB.14.010701
Baidu ScholarGoogle Scholar
[26] X. Yang, Y. Shvyd'ko,

Maximizing spectral flux from self-seeding hard x-ray free electron lasers

. Physical Review ST Accel. and Beams 16, 120701 (2013). doi: 10.1103/PhysRevSTAB.16.120701
Baidu ScholarGoogle Scholar
[27] Y. Shvyd'ko, R. Lindberg,

Spatiotemporal response of crystals in x-ray bragg diffraction

. Physical Review ST Accel. and Beams 15, 100702 (2012). doi: 10.1103/PhysRevSTAB.15.100702
Baidu ScholarGoogle Scholar
[28] Y. Shvyd'Ko, X-ray Optics: High-energy-resolution Applications, Vol. 98, (Springer, 2013). doi: 10.1007/978-3-540-40890-1
[29] B.W. Batterman, H. Cole,

Dynamical diffraction of x rays by perfect crystals

. Reviews of Modern Physics 36, 681 (1964). doi: 10.1103/RevModPhys.36.681
Baidu ScholarGoogle Scholar
[30] A. Authier, in International Tables for Crystallography Volume B: Reciprocal space, Dynamical theory of x-ray diffraction. (Springer, 2006), pp. 534-551 doi: 10.1107/97809553602060000569
[31] K. Li, H.X. Deng,

Systematic design and three-dimensional simulation of x-ray fel oscillator for shanghai coherent light facility

. Nuclear Instruments and Methods in Physics Research Section A 895, 40-47 (2018). doi: 10.1016/J.NIMA.2018.03.072
Baidu ScholarGoogle Scholar
[32] NumPy. http://www.numpy.org/
[33] Z. Zhu, Z. Zhao, D. Wang, et al.,

Sclf: An 8-gev cw scrf linac-based x-ray fel facility in shanghai

. Proceedings of the FEL2017, Santa Fe, NM, USA 20-25 (2017). doi: 10.18429/JACoW-FEL2017-MOP055
Baidu ScholarGoogle Scholar
[34] Z.T. Zhao, C. Feng, K.Q. Zhang,

Two-stage eehg for coherent hard x-ray generation based on a superconducting linac

. Nuclear Science and Techniques 28, 117 (2017). doi: 10.1007/s41365-017-0258-z
Baidu ScholarGoogle Scholar
[35] Z. Wang, C. Feng, Q. Gu, et al.,

Generation of double pulses at the shanghai soft x-ray free electron laser facility

. Nuclear Science and Techniques 28, 28 (2017). doi: 10.1007/s41365-017-0188-9
Baidu ScholarGoogle Scholar
[36] Y. Chao, C. Jianhui, W. Dong, et al.,

Research on probing the transverse coherence of the self- amplified spontaneous emission of a free-electron laser using near-field heterodyne speckle

. Nuclear Techniques 41, 1-7 (2018). (In Chinese). doi: 10.11889/j.0253-3219.2018.hjs.41.100101
Baidu ScholarGoogle Scholar
[37] B. Yu, Z. Wenyan, L. Bo, et al.,

Measurement study of electron bunch length based on the coherent transition radiation

. Nuclear Techniques 40, 6-11 (2017). (In Chinese). doi: 10.11889/j.0253-3219.2017.hjs.40.010102
Baidu ScholarGoogle Scholar