Source: mccode Section: science Priority: optional Maintainer: Debian PaN Maintainers Uploaders: Roland Mas , Build-Depends: bison, cmake, debhelper-compat (= 13), dh-cmake, dh-python, flex, gfortran, pandoc, python3-all, recode, Standards-Version: 4.6.2 Homepage: https://github.com/McStasMcXtrace/McCode Vcs-Browser: https://salsa.debian.org/science-team/mccode Vcs-Git: https://salsa.debian.org/science-team/mccode.git Rules-Requires-Root: no # mcstas base packages --------------------------------------------------------- Package: mcstas Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Description: Neutron ray-trace simulation McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the McStas engine itself. Package: mcstas-comps Architecture: any Depends: cif2hkl, libgsl-dev, libmcpl-dev, mcpl, mcstas, ${misc:Depends}, Description: Neutron ray-trace simulation - components McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the McStas components (i.e. models for simulated instruments and objects). Package: mcstas-mccodelib Architecture: any Depends: gedit, mcstas, mcstas-comps, python3, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - Python code library McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains Python libraries. Package: mcstas-mcdoc Architecture: any Depends: mcstas-mccodelib, python3, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - documentation browser McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains mcdoc, a tool to display documentation for McStas itself and for the simulated instruments. Package: mcstas-manuals Architecture: any Depends: mcstas-mcdoc, ${misc:Depends}, Description: Neutron ray-trace simulation - documentation McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the documentation. Package: mcstas-mcrun Architecture: any Depends: gcc, mcstas-manuals, mcstas-mccodelib, python3, python3-yaml, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - runner McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains mcrun, the command-line tool to run the McStat simulations. Package: mcstas-mcgui Architecture: any Depends: mcstas-mcrun, python3, python3-pyqt5, python3-pyqt5.qsci, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - GUI McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the graphical user interface. Package: mcstas-clusterscripts Architecture: any Depends: mcstas-mcrun, ${misc:Depends}, ${perl:Depends}, Description: Neutron ray-trace simulation - parallelization scripts McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains scripts to run McStas in parallel on various types of clusters. # mcstas plot tools ------------------------------------------------------------ Package: mcstas-mcplot-pyqtgraph Architecture: any Depends: mcstas-mccodelib, python3, python3-pyqtgraph, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - pyqtgraph plotting frontend McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the pyqtgraph plotting frontend for the simulation results. Package: mcstas-mcplot-matplotlib Architecture: any Depends: mcstas-mccodelib, python3, python3-matplotlib, ${misc:Depends}, Description: Neutron ray-trace simulation - Matplotlib plotting frontend McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the Matplotlib plotting frontend for the simulation results. Package: mcstas-mcplot-html Architecture: any Depends: libjs-d3, mcstas-mccodelib, python3, ${misc:Depends}, Provides: mcstas-mcplot-svg Conflicts: mcstas-mcplot-svg Replaces: mcstas-mcplot-svg Description: Neutron ray-trace simulation - HTML plotting frontend McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the HTML plotting frontend for the simulation results. Package: mcstas-mcplot-matlab Architecture: any Depends: mcstas-mccodelib, octave, ${misc:Depends}, Description: Neutron ray-trace simulation - Matlab/Octave plotting frontend McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains a Matlab/Octave frontend for the simulation result viewer. # mcstas display tools --------------------------------------------------------- Package: mcstas-mcdisplay-pyqtgraph Architecture: any Depends: mcstas-mccodelib, python3, python3-pyqtgraph, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - pyqtgraph instrument display McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the pyqtgraph frontend for the instrument display. Package: mcstas-mcdisplay-webgl Architecture: any Depends: libjs-three, mcstas-mccodelib, python3, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - WebGL instrument display McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the WebGL frontend for the instrument display. Package: mcstas-mcdisplay-webgl-classic Architecture: any Depends: libjs-three, mcstas-mccodelib, python3, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - WebGL instrument display McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the legacy WebGL frontend for the instrument display. Package: mcstas-mcdisplay-mantid Architecture: any Depends: mcstas-mccodelib, python3, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - Mantid instrument display McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the Mantid frontend for the McStas instrument display. Package: mcstas-mcdisplay-matlab Architecture: any Depends: mcstas, mcstas-comps, mcstas-mccodelib, octave, ${misc:Depends}, Description: Neutron ray-trace simulation - Matlab/Octave instrument display McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the Matlab/Octave frontend for the instrument display. Package: mcstas-mcresplot Architecture: any Depends: mcstas-mccodelib, python3, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - resolution function plotter McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains mcresplot, a front-end to plot resolution function. Package: mcstas-mcdisplay-matplotlib Architecture: any Depends: mcstas-mccodelib, python3, python3-matplotlib, ${misc:Depends}, ${python3:Depends}, Description: Neutron ray-trace simulation - Matplotlib instrument display McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This package contains the python matplotlib frontend for the instrument display. # mcstas meta-package Package: mcstas-suite-python Architecture: any Depends: mcstas-mcdisplay-matplotlib, mcstas-mcdisplay-pyqtgraph, mcstas-mcdisplay-webgl, mcstas-mcdisplay-webgl-classic, mcstas-mcgui, mcstas-mcplot-matplotlib, mcstas-mcplot-pyqtgraph, mcstas-mcplot-html, ${misc:Depends}, Description: Neutron ray-trace simulation - full simulation suite McStas is a tool for carrying out Monte Carlo ray-tracing simulations of neutron scattering instruments with high complexity and precision. The simulations can compute all aspects of the performance of instruments and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McStas is based on a unique design where an automatic compilation process translates high-level textual instrument descriptions into efficient ISO-C code. . This metapackage contains the full python suite of tools. # mcxtrace base packages ------------------------------------------------------- Package: mcxtrace Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Description: X-ray ray-trace simulation McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the McXtrace engine itself. Package: mcxtrace-comps Architecture: any Depends: cif2hkl, libgsl-dev, libxrl-dev, mcpl, mcxtrace, ${misc:Depends}, Description: X-ray ray-trace simulation - components McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the McXtrace components (i.e. models for simulated beamlines and objects). Package: mcxtrace-mccodelib Architecture: any Depends: gedit, mcxtrace, mcxtrace-comps, python3, ${misc:Depends}, ${python3:Depends}, Description: X-ray ray-trace simulation - Python code library McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains Python libraries. Package: mcxtrace-mxdoc Architecture: any Depends: mcxtrace-mccodelib, python3, ${misc:Depends}, ${python3:Depends}, Description: X-ray ray-trace simulation - documentation browser McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains mxdoc, a tool to display documentation for McXtrace itself and for the simulated beamlines. Package: mcxtrace-manuals Architecture: any Depends: mcxtrace-mxdoc, ${misc:Depends}, Description: X-ray ray-trace simulation - documentation McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the documentation. Package: mcxtrace-mxrun Architecture: any Depends: gcc, mcxtrace-manuals, mcxtrace-mccodelib, python3, python3-yaml, ${misc:Depends}, ${python3:Depends}, Description: X-ray ray-trace simulation - runner McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains mxrun, the command-line tool to run the McXtrace simulations. Package: mcxtrace-mxgui Architecture: any Depends: mcxtrace-mxrun, python3, python3-pyqt5, python3-pyqt5.qsci, ${misc:Depends}, ${python3:Depends}, Description: X-ray ray-trace simulation - GUI McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the graphical user interface. Package: mcxtrace-clusterscripts Architecture: any Depends: mcxtrace-mxrun, ${misc:Depends}, ${perl:Depends}, Description: X-ray ray-trace simulation - parallelization scripts McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains scripts to run McXtrace in parallel on various types of clusters. # mcxtrace plot packages ------------------------------------------------------- Package: mcxtrace-mxplot-pyqtgraph Architecture: any Depends: mcxtrace-mccodelib, python3, python3-pyqtgraph, ${misc:Depends}, ${python3:Depends}, Description: X-ray ray-trace simulation - pyqtgraph plotting frontend McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the pyqtgraph plotting frontend for the simulation results. Package: mcxtrace-mxplot-matplotlib Architecture: any Depends: mcxtrace-mccodelib, python3, python3-matplotlib, ${misc:Depends}, Description: X-ray ray-trace simulation - Matplotlib plotting frontend McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the Matplotlib plotting frontend for the simulation results. Package: mcxtrace-mxplot-html Architecture: any Depends: libjs-d3, mcxtrace-mccodelib, python3, ${misc:Depends}, Provides: mcxtrace-mxplot-svg Conflicts: mcxtrace-mxplot-svg Replaces: mcxtrace-mxplot-svg Description: X-ray ray-trace simulation - HTML plotting frontend McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the HTML plotting frontend for the simulation results. Package: mcxtrace-mxplot-matlab Architecture: any Depends: mcxtrace-mccodelib, octave, ${misc:Depends}, Description: X-ray ray-trace simulation - Matlab/Octave plotting frontend McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains a Matlab/Octave frontend for the simulation result viewer. # mcxtrace display packages ---------------------------------------------------- Package: mcxtrace-mxdisplay-pyqtgraph Architecture: any Depends: mcxtrace-mccodelib, python3, python3-pyqtgraph, ${misc:Depends}, ${python3:Depends}, Description: X-ray ray-trace simulation - pyqtgraph instrument display McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the pyqtgraph frontend for the instrument display. Package: mcxtrace-mxdisplay-webgl Architecture: any Depends: libjs-three, mcxtrace-mccodelib, python3, ${misc:Depends}, ${python3:Depends}, Description: X-ray ray-trace simulation - WebGL instrument display McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the WebGL frontend for the instrument display. Package: mcxtrace-mxdisplay-webgl-classic Architecture: any Depends: libjs-three, mcxtrace-mccodelib, python3, ${misc:Depends}, ${python3:Depends}, Description: X-ray ray-trace simulation - WebGL instrument display McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the legacy WebGL frontend for the instrument display. Package: mcxtrace-mxdisplay-matlab Architecture: any Depends: mcxtrace-mccodelib, octave, ${misc:Depends}, Description: X-ray ray-trace simulation - Matlab/Octave instrument display McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the Matlab/Octave frontend for the instrument display. Package: mcxtrace-mxdisplay-matplotlib Architecture: any Depends: mcxtrace-mccodelib, python3-matplotlib, ${misc:Depends}, ${python3:Depends}, Description: X-ray ray-trace simulation - Matplotlib instrument display McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This package contains the Python Matplotlib frontend for the instrument display. # mcxtrace meta-package Package: mcxtrace-suite-python Architecture: any Depends: mcxtrace-mxdisplay-matplotlib, mcxtrace-mxdisplay-pyqtgraph, mcxtrace-mxdisplay-webgl, mcxtrace-mxdisplay-webgl-classic, mcxtrace-mxgui, mcxtrace-mxplot-matplotlib, mcxtrace-mxplot-pyqtgraph, mcxtrace-mxplot-html, ${misc:Depends}, Description: X-ray ray-trace simulation - full simulation suite McXtrace is a tool for carrying out highly complex Monte Carlo ray-tracing simulations of X-ray beamlines to high precision. The simulations can compute all aspects of the performance of beamlines and can thus be used to optimize the use of existing equipment, design new instrumentation, and carry out virtual experiments for e.g. training, experimental planning or data analysis. . McXtrace is based on a unique design, inhereted from its sister McStas, where an automatic compilation process translates high-level textual instrument descriptions into efficient ANSI-C code. This design makes it simple to set up typical simulations and also gives essentially unlimited freedom to handle more unusual cases. . This metapackage contains the full Python suite of tools.