System Online OpenMC v0.14 Python 3.12

Monte Carlo Neutron Transport

VERITAS

A neutron moderation simulation interface powered by OpenMC and built for students.

OpenMC
Monte Carlo
Dash / Flask
Neutron
01
Phase 1
Windows Subsystem for Linux (WSL2)

VERITAS uses compiled Linux binaries for core transport calculations. WSL2 runs a native Linux kernel seamlessly inside Windows.

01.1Open Administrator Shell
Right-click PowerShell or Command Prompt and select Run as administrator.
01.2Run WSL Install Command
Enables virtualization features, downloads the Linux kernel, and installs Ubuntu automatically.
wsl --install
01.3Restart System
Restart when prompted to finalize kernel installation.
If virtualization error appears — enter BIOS/UEFI and enable Intel VT-x or AMD-V before retrying.
02
Phase 2
Docker Desktop

Docker manages the containerized engine that executes OpenMC transport calculations.

02.1Download & Run Installer
Download from the official Docker Desktop website. Run Docker Desktop Installer.exe.
02.2Enable WSL2 Backend
During configuration, ensure "Use WSL 2 instead of Hyper-V (recommended)" is checked.
02.3Launch & Accept Agreement
After restart, open Docker Desktop from the Start menu, accept the service agreement, and leave it running in the background.
03
Phase 3
VERITAS Simulator Setup

Run the standalone installer wizard to configure the app, nuclear data libraries, workspace storage, and Docker image deployment.

03.1Run the Setup Wizard
Execute the VERITAS .exe installer. Select your installation directory (~790 MB required) and choose a local server port — default is 8300, adjustable for port conflicts.
03.2Configure Nuclear Data Libraries
Point to existing ENDF/B-VIII directories if available, or opt to auto-download the compact reference library (~4.5 GB). Alternatively proceed with virtual isotopes only.
03.3Set Workspace & Disk Quota
Define workspace path for setups and generated elements. Set a disk quota (MB) to cap particle track cache growth.
03.4Automated Image Deployment
The wizard launches a background PowerShell process to register the Docker image.
Loading payload: veritas.tar ──> Registering with Docker Daemon...
Critical — do not close the PowerShell terminal until it completes. Premature closure breaks Docker registration and disconnects the OpenMC engine.
04
Phase 4
Launching VERITAS

Once installation completes, the platform is accessible at any time via the desktop shortcut.

04.1Ensure Docker Desktop is Running
If Docker is not active, the VERITAS app will start it by itself.
04.2Double-click the Desktop Shortcut
VERITAS initializes container parameters and opens a loading .html in your browser.
04.3Wait for Dashboard
The loading page polls the server and automatically redirects to the live simulation dashboard once initialization completes.