omega_solns_both#

anri.diffract.omega_solns_both(q_sample, k_in_sample)[source]#

Compute both Friedel omega solutions for a given Q in the sample frame.

Parameters:
  • q_sample (Array) – [3] Scattering vector in sample frame

  • k_in_sample (Array) – [3] Incoming scaled normalised wave-vector in sample frame

Returns:

  • omega1 (jax.Array) – Omega angle in degrees for etasign = +1

  • omega2 (jax.Array) – Omega angle in degrees for etasign = -1

  • valid (jax.Array) – Boolean indicating if a valid solution exists, shared by both branches

See also

omega_solns

Returns a single solution.