Kinematic Scattering Factor Calculator

The Kinematic Scattering Factor Calculator predicts electron or X-ray scattering amplitudes from atomic structures using standard kinematic diffraction theory and parameters.

Kinematic Scattering Factor
Use the diffraction angle 2θ (not θ).
Typical: Cu Kα = 1.5406 Å.
Electron units (dimensionless count of electrons). You can use an approximate constant if you don’t have tabulated f(s).
Multiplier in (0, 1]. Leave blank to assume 1.00.
We report both s and Q. θ = (2θ)/2.
If Q is provided (Q mode), λ and 2θ are not required for s/Q calculation.
Example Presets

Report an issue

Spotted a wrong result, broken field, or typo? Tell us below and we’ll fix it fast.


Kinematic Scattering Factor Calculator Explained

The kinematic scattering factor describes how strongly a single atom or a collection of atoms scatters an incoming wave when multiple scattering is neglected. In this context, “kinematic” means that each incident particle or wave quantum scatters at most once as it passes through the sample. The scattering factor depends on the scattering vector, which is related to the geometry of the experiment and the wavelength of the probing beam. For X‑ray and electron diffraction, it is often written as a function of the magnitude of the scattering vector, commonly denoted by the variable q or s. The Calculator combines these physical quantities with known constants and tabulated atomic parameters to compute approximate scattering amplitudes and intensities.

In many scattering experiments, you measure intensity as a function of angle and compare it with predictions from the kinematic model. The scattering factor is central to these predictions, because the measured intensity is usually proportional to the squared magnitude of the scattering amplitude. By using kinematic formulas, you can connect structural features, such as atom type and position, to diffraction patterns and other observables. The Calculator focuses on these core relationships and keeps track of units, so you can change input variables like wavelength, lattice spacing, or indices without confusion. This makes it a practical bridge between theory on paper and real instrument settings.

How the Kinematic Scattering Factor Method Works

The kinematic method models scattering as a linear superposition of waves scattered once from each atom in the sample. Each atom contributes an amplitude given by its atomic scattering factor and a phase factor that depends on its position relative to the incident beam and detector. These contributions add coherently, meaning that phases matter and can cause constructive or destructive interference. By summing over all atoms in the unit cell or in a finite cluster, you obtain the total scattering amplitude for a chosen scattering vector. The square of the modulus of this amplitude gives you the predicted intensity pattern.

  • Define the scattering vector q, often written as the difference between the outgoing and incoming wave vectors: q = kout − kin.
  • Assign an atomic scattering factor fj(q) to each atom type j, derived from tabulated X‑ray or electron scattering data.
  • Specify atomic positions rj within the unit cell or within the finite structure you are modeling.
  • Compute the structure factor or total amplitude by summing contributions: F(q) = Σj fj(q) exp(i q · rj).
  • Calculate the predicted intensity as I(q) ∝ |F(q)|², possibly including a scale factor and experimental corrections.

This method works best when the sample is thin or weakly scattering so that higher-order scattering can be ignored. It is commonly used for X‑ray diffraction from crystals, electron diffraction from thin films, and neutron scattering in simple cases. When these conditions hold, the kinematic scattering factor provides accurate relative intensities and reliable trends over a broad range of scattering angles. When they do not, it still offers a useful first estimate and a way to build physical intuition about how structure affects measured patterns.

Kinematic Scattering Factor Formulas & Derivations

The basic quantity behind the Calculator is the atomic scattering factor, often written as f(q) or f(s), which expresses how electron density or nuclear density distributes in space. For X‑rays, f(q) is the Fourier transform of the atomic electron density; for electrons or neutrons, slightly different interaction potentials are used, but the mathematical structure is similar. In crystallography, you then build the structure factor from atomic factors and positions to describe scattering from a whole unit cell. These formulas connect experimental variables, like scattering angle and wavelength, to crystallographic indices and interplanar spacing. The Calculator implements these relationships using standard constants, such as Planck’s constant and the electron wavelength formula, so you can move easily between angle space and reciprocal space variables.

  • Define the magnitude of the scattering vector as |q| = (4π/λ) sin(θ), where λ is wavelength and is the scattering angle.
  • Express the atomic scattering factor approximately as f(q) ≈ Σk ak exp(−bk (|q|/4π)²) + c, using tabulated coefficients ak, bk, and c.
  • Write the structure factor for a crystal as F(hkl) = Σj fj(q) exp[2πi (h xj + k yj + l zj)], where (h,k,l) are Miller indices.
  • Relate |q| to Miller indices and lattice spacing through |q| = 2π/dhkl, with dhkl computed from lattice constants.
  • Obtain the kinematic intensity prediction using I(hkl) ∝ |F(hkl)|² L(θ) P(θ), where L is the Lorentz factor and P is the polarization factor, when applicable.

Derivations start from wave interference and the principle of superposition. You assume an incident plane wave with wave vector kin and compute the scattered wave at a distant detector by integrating over all scattering centers. For discrete atoms, this integral becomes a sum, giving the structure factor formula. The kinematic approximation neglects terms that would represent waves scattered more than once before reaching the detector. The Calculator hides these details while staying faithful to the underlying equations, so your numerical results match standard kinematic theory when you use compatible units and parameters.

Inputs and Assumptions for Kinematic Scattering Factor

To compute a kinematic scattering factor or related intensity, you must specify both experimental geometry and sample structure. The Calculator organizes these into clear input fields and uses consistent units throughout. Most inputs are scalar variables, though some, such as Miller indices or atomic coordinates, use sets of values. Constants like the electron charge, Planck’s constant, or the speed of light are taken from standard references. This reduces errors and keeps your focus on the physical model, not on bookkeeping.

  • Wavelength λ of the incident beam (for example, in ångström, nanometres, or picometres, depending on the probe type).
  • Scattering angle or equivalently the magnitude of the scattering vector |q|, set in consistent angular or reciprocal length units.
  • Atomic species and their atomic scattering factor parameters ak, bk, and c, often selected from a material database.
  • Atomic coordinates (xj, yj, zj) within the unit cell, given as fractional or Cartesian positions.
  • Lattice parameters (such as a, b, c, α, β, γ) or direct interplanar spacing dhkl if you prefer a more direct approach.
  • Optional correction factors, such as Lorentz and polarization terms, scale factors, or Debye–Waller thermal factors if you want more realistic intensities.

The Calculator assumes the sample is thin or weakly scattering and that absorption and multiple scattering are small. It also assumes the beam is monochromatic and that angular divergences are negligible. Input ranges are checked when possible, but you should still use physically meaningful values, such as positive wavelengths and realistic angles between 0° and 180°. Extreme values, like very large |q| or very short wavelengths, may lead to tiny scattering factors or numerical underflow. When results look unusual, try adjusting inputs toward experimentally typical ranges to see if they stabilize.

How to Use the Kinematic Scattering Factor Calculator (Steps)

Here’s a concise overview before we dive into the key points:

  1. Select the probe type (X‑ray, electron, or neutron) so the Calculator loads matching atomic scattering factor data and constants.
  2. Enter the incident wavelength λ in your chosen units, or let the tool convert from energy or accelerating voltage.
  3. Specify either the scattering angle or the Miller indices (h,k,l) so the Calculator can determine the scattering vector.
  4. Define the crystal structure by choosing atomic species and entering atomic positions or by selecting a predefined material template.
  5. Set optional factors such as Debye–Waller parameters, scale constants, or Lorentz–polarization corrections if your experiment requires them.
  6. Run the calculation to generate the kinematic scattering factor, structure factor, and predicted intensity values.

These points provide quick orientation—use them alongside the full explanations in this page.

Worked Examples

Imagine you are studying a simple face‑centered cubic metal using X‑ray diffraction with wavelength λ = 1.54 Å. You choose the (111) reflection, enter the lattice parameter, and let the Calculator find d111 and the corresponding scattering vector magnitude. With tabulated atomic scattering coefficients and the fcc atomic positions, it computes the structure factor F(111) and then the kinematic intensity I(111) ∝ |F(111)|². The result shows a strong intensity for the (111) peak and weaker intensity for higher-order reflections at the same wavelength. What this means is that your crystal’s close‑packed planes are strongly diffracting under these experimental conditions, matching common textbook patterns.

Now consider a thin crystalline film examined with a 200 keV electron beam, where the effective electron wavelength is about 0.025 Å. You select a set of reflections defined by Miller indices and input approximate Debye–Waller factors to account for thermal motion. The Calculator converts beam voltage to wavelength, determines each scattering vector, and evaluates the electron scattering factors at those |q| values. It sums over atomic positions to compute structure factors and gives relative intensities you might compare with a selected area electron diffraction pattern. What this means is that you obtain a quick, first‑order prediction of which diffraction spots should be bright or faint before turning to more complex dynamical electron diffraction models.

Limits of the Kinematic Scattering Factor Approach

The kinematic approximation is powerful but has well-known limits. It assumes that each particle or wave scatters at most once, which is not always true in real samples. Thick crystals, strongly scattering materials, and high‑intensity beams can all produce significant multiple scattering. Under these conditions, intensities predicted by kinematic formulas may differ substantially from measured values, even if peak positions remain useful. The Calculator is designed with these boundaries in mind, so you can recognize when a more advanced approach is needed.

  • Multiple scattering in thick or dense samples can redistribute intensity among reflections, violating kinematic assumptions.
  • Strong absorption or anomalous dispersion near absorption edges can modify effective scattering factors and phases.
  • Crystal defects, disorder, and strain broaden and weaken peaks in ways not fully captured by basic kinematic formulas.
  • Beam divergence, finite instrument resolution, and background noise introduce experimental effects beyond the simple theoretical model.

Even with these limits, the kinematic scattering factor remains a central tool for qualitative and semi‑quantitative analysis. It is especially reliable for thin films, powders with small crystallites, and weakly scattering systems. Use the Calculator to test structural models, compare relative intensities, and guide experiment design. When you see systematic differences between prediction and measurement, treat them as clues pointing toward dynamical scattering, absorption, or structural complexity not included in the kinematic picture.

Units & Conversions

Careful handling of units is essential when working with scattering factors, because wavelengths, angles, and reciprocal space quantities must match. The Calculator tracks units internally and provides conversions to minimize mistakes. You can enter wavelength in ångström or nanometres and see scattering vector magnitudes in inverse ångström or inverse nanometres. Angular inputs may be in degrees or radians, but they are always converted consistently for trigonometric functions. The following table summarizes common units and their relationships.

Common units and conversions in kinematic scattering calculations
Quantity Typical unit Conversion example
Wavelength λ ångström (Å), nanometre (nm) 1 Å = 0.1 nm; 1 nm = 10 Å
Scattering vector magnitude |q| inverse ångström (Å⁻¹), inverse nanometre (nm⁻¹) 1 Å⁻¹ = 10 nm⁻¹; 1 nm⁻¹ = 0.1 Å⁻¹
Angle θ or degree (°), radian (rad) 180° = π rad; 1° ≈ 0.01745 rad
Interplanar spacing d ångström (Å), nanometre (nm) Same as wavelength: 1 Å = 0.1 nm
Intensity I arbitrary units, counts, or ph s⁻¹ Scale factors applied; only relative values matter in pure kinematic models

Use the table as a quick reminder to keep units compatible when entering data or comparing outputs with experimental results. For example, if you use wavelength in ångström, you may prefer to report |q| in Å⁻¹ so that formulas like |q| = (4π/λ) sin(θ) are easy to interpret. Intensities are often given in arbitrary or normalized units, so focus more on ratios and patterns than on absolute numbers. When in doubt, rely on the Calculator’s built‑in conversions and double‑check that your manual conversions agree.

Tips If Results Look Off

Unexpected scattering factors or intensities usually trace back to inconsistent inputs or unrealistic assumptions. Before distrusting the theory, verify that your wavelength, angle, and lattice constants use the same length units and that angles are in degrees when required. Also check that your atomic coordinates match the intended basis and that Miller indices correspond to allowed reflections for the chosen lattice. If outputs are zero or extremely small, you may have destructive interference or unphysical values for |q|. The following quick checks often resolve most issues.

  • Confirm wavelength and lattice parameters are both in ångström or both in nanometres, not mixed.
  • Recalculate the scattering angle from known dhkl using Bragg’s law and compare with the angle you entered.
  • Verify that each atomic position lies within the unit cell and that symmetry‑equivalent positions are not duplicated incorrectly.
  • Temporarily disable correction factors like Debye–Waller or scale terms to see the raw kinematic pattern.

If results still seem inconsistent, try running a simple test structure, such as a monoatomic cubic lattice, to confirm that the Calculator behaves as expected. Comparing with textbook examples helps you distinguish between configuration mistakes and genuine physical effects. Once the simple case matches, gradually add complexity—more atoms, thermal motion, or anisotropic parameters—watching how each change shifts the scattering pattern. This stepwise approach turns the Calculator into a diagnostic tool for both your model and your data.

FAQ about Kinematic Scattering Factor Calculator

Does the Calculator support both X‑ray and electron scattering factors?

Yes, the Calculator can use X‑ray, electron, or neutron scattering factor datasets, as long as the appropriate option is selected before entering material and geometry inputs.

Can I use the Calculator for thick crystals where multiple scattering is strong?

You can run calculations for thick crystals, but the results will only be approximate because the kinematic model ignores multiple scattering; dynamical diffraction theory is more suitable in that regime.

How accurate are the intensities compared with experimental measurements?

For thin, weakly scattering samples with well-known structures, predicted relative intensities are often quite accurate, but absolute intensities may differ unless you include realistic scale and correction factors.

Do I need to provide my own atomic scattering factor coefficients?

No, you can usually select elements from built‑in tables, but advanced users may override default coefficients if they want to match a specific reference dataset or experimental condition.

Kinematic Scattering Factor Terms & Definitions

Kinematic approximation

The kinematic approximation assumes that each incident wave or particle scatters at most once in the sample, simplifying the calculation of scattering amplitudes and intensities.

Scattering vector

The scattering vector, often denoted q, is the difference between outgoing and incoming wave vectors and characterizes both direction and magnitude of momentum transfer.

Atomic scattering factor

The atomic scattering factor f(q) quantifies how strongly a single atom scatters a wave as a function of the scattering vector magnitude, based on its internal electron or nuclear structure.

Structure factor

The structure factor F(q) is the coherent sum of atomic scattering contributions, including phase factors from atomic positions, and determines the intensity of each diffracted beam.

Miller indices

Miller indices (h,k,l) are a set of integers that label crystal lattice planes and associated diffraction peaks in reciprocal space.

Interplanar spacing

Interplanar spacing dhkl is the perpendicular distance between successive lattice planes with Miller indices (h,k,l) in a crystal.

Debye–Waller factor

The Debye–Waller factor accounts for the reduction in scattering intensity due to thermal vibrations of atoms, typically damping high‑|q| reflections more strongly.

Lorentz–polarization factor

The Lorentz–polarization factor corrects diffraction intensities for geometric and polarization effects of the incident radiation and the measurement setup.

Sources & Further Reading

Here’s a concise overview before we dive into the key points:

These points provide quick orientation—use them alongside the full explanations in this page.

Leave a Comment