Skip to main content

SHADOW is an open source ray tracing code for modeling optical systems.

Project description

--------------------------------------------------------------------------------
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

If you are (or want to be) a SHADOW user, it is recommended that you use
a user interface. We strongly recommend OASYS (https://www.elettra.eu/oasys.html).

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

the original repository at the EPN-campus (git clone git://git.epn-campus.eu/repositories/shadow3) is now obsolete.



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://ftp.esrf.eu/pub/scisoft/shadow3/Shadow3Primer.pdf

SHADOW user interfaces:
ShadowOui:
Pretty fancy and new interface under python/oasys:
https://www.elettra.eu/oasys.html

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: http://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)



Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shadow3-17.1.23.tar.gz (418.3 kB view details)

Uploaded Source

Built Distribution

shadow3-17.1.23-cp34-cp34m-macosx_10_10_x86_64.whl (519.3 kB view details)

Uploaded CPython 3.4m macOS 10.10+ x86-64

File details

Details for the file shadow3-17.1.23.tar.gz.

File metadata

  • Download URL: shadow3-17.1.23.tar.gz
  • Upload date:
  • Size: 418.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shadow3-17.1.23.tar.gz
Algorithm Hash digest
SHA256 cd94fa1f8e1b6eb2affddc8a8b786b876142eec76f3135faaa9f067b5c91924a
MD5 bd643fdbb42e13e479832ec6e1b94600
BLAKE2b-256 02300961a86e285ac2137e696caad77acc423ed6a6bffa902baa4018df4cdbac

See more details on using hashes here.

File details

Details for the file shadow3-17.1.23-cp34-cp34m-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for shadow3-17.1.23-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 5446276756746a57c329e2050ab6cbdf5d47f60f60593ad297ebc1130429bcca
MD5 6d45b8c493f3e726a412555d8d476e97
BLAKE2b-256 652f9f2eed9493072f24992ebf0f1d0fefc978afed81f5c9e348817da4b53a23

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page