Metadata-Version: 2.4
Name: xoppylib
Version: 1.0.56
Summary: XOPPY library
Home-page: https://github.com/oasys-kit/xoppylib
Download-URL: https://github.com/oasys-kit/xoppylib
Author: Manuel Sanchez del Rio
Author-email: srio@esrf.eu
Maintainer: Manuel Sanchez del Rio
Maintainer-email: srio@esrf.eu
License: MIT
Keywords: x-raysynchrotron radiation,materials x-ray optical constants,Insertion devices,Optical elements,simulation
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: Plugins
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: setuptools
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: srxraylib>=1.0.67
Requires-Dist: pySRU
Requires-Dist: h5py
Requires-Dist: dabax>=1.0.10
Requires-Dist: crystalpy
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: download-url
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: requires-dist
Dynamic: summary

==========
xoppylib
==========

Calculation backend for `XOPPY <https://github.com/oasys-kit/OASYS-XOPPY>`_,
a widget-based application for X-ray optics calculations in the OASYS environment.

It provides tools for:

* Synchrotron radiation sources (bending magnets, wigglers, undulators)
* X-ray scattering functions (f0, f1/f2, cross sections, Fresnel reflectivity)
* Crystal diffraction (Bragg preprocessor files, structure factors)
* Power and flux calculations for optical elements and monochromators
* Multilayer reflectivity
* Mirror and grating ray-optics (srcalc)

Documentation
-------------
https://xoppylib.readthedocs.io/

Source repository
-----------------
https://github.com/oasys-kit/xoppylib

Quick installation
------------------

.. code-block:: console

    $ pip install xoppylib
