Home - mccode-dev/McCode GitHub Wiki
Welcome to the McCode wiki!
McStas website and mailinglist
McXtrace website and mailinglist
General information
- How McStas/McXtrace works overview
- Known issues and FAQ's
- Access to the code tree
- McStas sample functionality matrix
Migrating from McStas 2.x to 3.x (and McXtrace 1.x to 3.x)
- Overview of differences in "classic McStas McXtrace" and the 3.x versions
- McStas/McXtrace 3 and GPU terminology (table)
- HOWTO: Modifying a McStas 2 instrument for use under McStas 3
- HOWTO: Modifying a McStas 2 component for use under McStas 3
- GPU Debugging tips
- Using Union in McStas 3.x
Developer guides
- Developer literature
- Building McStas/McXtrace
- Builds and platforms overview
- Release procedure/notes
- UI test checklist
- How to use Eclipse with PyDev
- Debugging the c-code
- Variables and Scopes
- Signing Windows/macOS binaries
- Parsing TRACE output for an "mcdisplay"
- McDisplay WebGL: Development, debugging and deployment
For users & comp developers
- McStas tutorial: simplified SANS instrument
- Writing Components
- Generating input-files for Single_crystal and PowderN
- Generate Vitess modules via mcstas2vitess
- HOWTO: McXtrace reflectivity files
- HOWTO: McXtrace reflectivity files XrayDB python library
- HOWTO: McXtrace absorption files (materials)
Interlinks with other software
- McStas and Mantid
- How to update the MCPL shipped with McStas/McXtrace (McStas and MCNP/Geant4/SIMRES/...)
- MCPL-related issue on Ubuntu 17.04 (McStas and MCNP/Geant4/SIMRES/...)
Documentation on the McCode tools
- User documentation for the Python tool set
- mcrun variants - table overview
- mcplot variants - table overview
- mcdisplay variants - table overview