Simulated Diffractometers#

These simulated diffractometer devices are ready-made classes in Python. To configure them, the user needs only provide a name.

SimulatedE4CV#

Create a simulated 4-circle Eulerian diffractometer.#
 from hkl import SimulatedE4CV

 sim4c = SimulatedE4CV("", name="sim4c")
class hkl.geometries.SimulatedE4CV(prefix, calc_kw=None, decision_fcn=None, calc_inst=None, engine='hkl', *, configuration_attrs=None, read_attrs=None, **kwargs)[source]

SimulatedE4CV: Eulerian 4-circle diffractometer, vertical

SimulatedE6C#

Create a simulated 6-circle Eulerian diffractometer.#
 from hkl import SimulatedE6C

 sim6c = SimulatedE6C("", name="sim6c")
class hkl.geometries.SimulatedE6C(prefix, calc_kw=None, decision_fcn=None, calc_inst=None, engine='hkl', *, configuration_attrs=None, read_attrs=None, **kwargs)[source]

SimulatedE6C: Eulerian 6-circle diffractometer

SimulatedK4CV#

Create a simulated 4-circle Kappa diffractometer.#
 from hkl import SimulatedK4CV

 simk4c = SimulatedK4CV("", name="simk4c")
class hkl.geometries.SimulatedK4CV(prefix, calc_kw=None, decision_fcn=None, calc_inst=None, engine='hkl', *, configuration_attrs=None, read_attrs=None, **kwargs)[source]

SimulatedK4CV: Kappa 4-circle diffractometer, vertical

SimulatedK6C#

Create a simulated 6-circle Kappa diffractometer.#
 from hkl import SimulatedK6C

 simk6c = SimulatedK6C("", name="simk6c")
class hkl.geometries.SimulatedK6C(prefix, calc_kw=None, decision_fcn=None, calc_inst=None, engine='hkl', *, configuration_attrs=None, read_attrs=None, **kwargs)[source]

SimulatedK6C: Kappa 6-circle diffractometer