SHADOW 3.0 SOURCE DISTRIBUTION
--------------------------------------------------------------------------------
Contents:
1 What is SHADOW
2 Download
3 Source files
4 Building SHADOW
5 Other info
6 Contact
--------------------------------------------------------------------------------
1 What is SHADOW
----------------
SHADOW is an open source ray tracing code for modeling optical systems.
Targeted to synchrotron radiation beamlines, it has unique features for
designing X-ray optical systems.
For more info, please read this paper (open access):
SHADOW3: a new version of the synchrotron X-ray optics modelling package
M. Sanchez del Rio, N. Canestrari, F. Jiang and F. Cerrina
Journal of Synchrotron Radiation Volume 18, Part 5 (September 2011)
http://dx.doi.org/10.1107/S0909049511026306
2 Download
----------
SHADOW3 sources are downloaded using git:
since 2015-10-16 the master shadow3 git repository is at github.com:
git clone https://github.com/srio/shadow3
however, the original repository at the EPN-campus is maintained, and
will be kept updated, from time to time:
git clone git://git.epn-campus.eu/repositories/shadow3
Other SHADOW web resources:
shadow3 binary distributions (not updated):
shadow3: ftp://ftp.esrf.fr/pub/scisoft/shadow3/
shadow2: ftp://ftp.esrf.fr/pub/scisoft/shadow/ ( - obsoleted - )
Documentation:
Shadow Primer (for using shadow3 in command mode)
http://forge.epn-campus.eu/attachments/996/Shadow3Primer.pdf
SHADOW user interfaces:
ShadowOui:
Pretty fancy and new interface under python/oasys:
https://www.elettra.trieste.it/lightsources/labs-and-services/hard-x-ray-techniques-laboratory/oasys.html
http://ftp.esrf.eu/pub/scisoft/Oasys/
ShadowVui:
The traditional IDL-based interface working under XOP 2.4 and 2.3
xop2.4: https://www1.aps.anl.gov/Science/Scientific-Software/XOP
xop2.3: ftp://ftp.esrf.fr/pub/scisoft/xop2.3/
Official reference:
http://dx.doi.org/10.1107/S0909049511026306
3 Important files
-----------------
in shadow3/src: fortran, c and other sources
in Shadow: python sources
in docs: README files:
README_API.txt
README_CRL.txt
README_MPI.txt
README_PYTHON.txt
source.nml (description of the source variables, as in start.00)
oe.nml (description of the optical element variables, as in start.01)
in data: data files:
PRELIB1.DAT and PRELIB2.DAT (data file containg the oprical library)
4 Building SHADOW
----------------
binary:
cd src
Check (edit) the Makefile if you need to redefine compilers etc.
The use of Makefile is documented in its header. Basically:
make : builds shadow3 the main program
make all : builds shadow3, libraries, etc
make install : installation (see Makefile)
python API:
in shadow3 directory, use the standard python setup:
python3 setup.py build
sudo python3 setup.py install
5 Other info
------------
6 Contact
---------
SHADOW is currently maintained by Manuel Sanchez del Rio (srio@esrf.eu)
Metadata
Release files for shadow3 0.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| shadow3-0.0.0.tar.gz | 401.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| shadow3-0.0.0-cp34-cp34m-macosx_10_10_x86_64.whl | CPython 3.4 | CPython 3.4 pymalloc | macOS 10.10+ x86-64 | Details |
Total release size: 916.3 kB
Release files / shadow3-0.0.0.tar.gz
| Download URL | shadow3-0.0.0.tar.gz |
|---|---|
| Size | 401.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6aaf3cd1758f4bad54c31e3591526aa16f6a851adac3d4184f7ac65abb20c2f3
|
|
BLAKE2b-256 checksum How to use checksums |
c751414fdf948bb52aee2922b9fccbec26975c122ae36fe9aabc13e3d131452a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / shadow3-0.0.0-cp34-cp34m-macosx_10_10_x86_64.whl
| Download URL | shadow3-0.0.0-cp34-cp34m-macosx_10_10_x86_64.whl |
|---|---|
| Size | 514.5 kB |
| Tags | CPython 3.4 CPython 3.4 pymalloc macOS 10.10+ x86-64 |
|
SHA-256 checksum How to use checksums |
132aab6d0f2b4856f981c3c6546e70e7561718075a8603095a28ee8a253e8268
|
|
BLAKE2b-256 checksum How to use checksums |
a6e0110b1451fcabf2728002ba532697bdf2f5b37c9c2ecabdc6f4bc85a6e0e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for shadow3 0.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.