The industrial metaverse combines digital and physical worlds to support design, simulation, and collaborative 3D visualization of engineered systems. It would typically consist of many interconnected digital twins of components to give an overall system view. Large organizations such as Boeing, BMW, Amazon, and many more are taking multiple approaches to create metaverses1. Systems for allowing multiple chains of simulation and processing tools have been developed and are being used. However, these examples are typically either bespoke to the application area2 or are commercial options3,4 with some lock-in to proprietary systems. Some open-source alternatives for building digital twins have been used to create some systems, such as Python Flask, with built-in simulation capabilities. Still, these are configured as bespoke pieces of code to carry out specific tasks relating to the particular model5. In the context of this protocol, the metaverse platform (NVIDIA Omniverse) functions as a 3D visualization and workflow interaction front-end: simulation outputs are loaded into a shared scene after a workflow run completes, and new runs can be triggered from within the same environment. This differs from live digital-twin systems in which real-time sensor feeds update the model continuously; the method demonstrated here supports batch workflow execution and post-run exploration of results. However, this is done in such a way that would support future work to integrate more systems into the metaverse platform to enable the creation of digital twins with workflow engines as the computational backend.
Workflows can be defined as chains of software tools explicitly specifying the data flow between them. They allow wrapping of existing simulation codes, processing scripts, and other steps in a typical analysis pipeline, without altering the function of these, but instead allowing them to be configured and reconfigured with standardized inputs and outputs that are tool agnostic. Workflows allow easy replication of results via the sharing of tools, also providing metadata and provenance about what versions of tools were used, in what order, and with which inputs. Tools themselves can be reused in many simulation pipelines, allowing researchers to spend less time setting up simulations and more time designing experiments and exploring the results. Workflow systems are also scalable, with methods to connect to different local compute, cloud and HPC resources, enabling many large-scale workflows to be run on specific hardware in an automated manner6.
The typical manual approach is inherently slow, error-prone, and difficult to reproduce, in which a researcher runs each simulation or post-processing tool by hand, moves intermediate files between environments, and has to document individual run inputs and outputs. In contrast to this, a workflow manager formalizes the data flow once and re-runs it deterministically. This brings many benefits relative to manual pipelines: the same workflow can be executed identically on different inputs, supporting parameter studies without bespoke scripting; every run automatically captures full provenance metadata, addressing any reproducibility gap; and once a tool has been wrapped, its reuse cost in subsequent workflows drops to near zero, other than compute time. These benefits have been quantified for bioinformatics by Wratten et al.7 and for proteomics/metabolomics by Perez-Riverol and Moreno8 and Verhoeven et al.9.
Historically, workflows have been used primarily in the bioinformatics field8,9 to great success with large public instances such as the European Galaxy server10,11, which by 2022 hosted more than 50,000 users, 2500 tools, executed over 47 million jobs and 260,000 workflow runs. The same workflow engine stack supports scaling onto HPC and cloud resources via the Pulsar distributed job-execution system6,11, with operational deployments spanning 13 Pulsar endpoints across 10 European countries. Among the many available workflow managers, including Snakemake, Nextflow, Toil, and CWL-compatible engines, the Galaxy workflow engine11 was selected for a few reasons. One of the primary reasons is its mature browser-based interface which lowers the barrier to entry for domain experts who do not work primarily on the command line; it exposes a complete representational state transfer (REST) application programming interface (API) (used in the present work to bridge to the metaverse front-end); its history and jobs model captures provenance in a form that is straightforward to surface to non-specialist collaborators; and it supports transparent HPC offload via the aforementioned Pulsar system (although this is not discussed in the protocol section in this paper). The approach described in this paper, however, is workflow-engine-agnostic in principle: equivalent integrations could be built atop alternative engines. The contribution of this work is not the workflow manager itself but the translation of a general-purpose workflow manager originally developed for bioinformatics to other fields (with the specific example of fusion neutronics here), and its integration with an industrial-metaverse platform (NVIDIA Omniverse), inside a fully containerized, locally deployable stack, applied to 3D virtual experiments.
Finally, containerization enables the sharing of many pieces of software by packaging code with the operating system and all the dependencies it needs to run. These environments avoid the issues of missing dependencies and the hassle of installing some simulation codes. They are similar in purpose to virtual machines but much lighter and more portable. They drastically increase the shareability and reproducibility of software packages. In this method, the workflow manager and the individual tools run in Docker12 containers, increasing compatibility with different operating systems as long as the user can run containers.
This protocol is intended for domain-expert researchers, for example, fusion neutronics engineers, computational fluid-dynamics analysts, or finite-element practitioners, who are fluent in the simulation tools of their own field but have not previously used a workflow manager or container-based deployment. Familiarity with a single simulation code and basic command-line operation is assumed; familiarity with Galaxy or the Omniverse is not. Readers new to containerization should consult the official Docker documentation (https://docs.docker.com/) or introductory training available at: https://uomresearchit.github.io/docker-introduction/ before following Section 1; the basic commands needed to run the software are all contained within the protocol.
The rest of this report will cover the setup and use of the locally deployable system. Then, it will follow steps for developing new tools for the system and a method for linking other external packages to the workflow engine, such as a metaverse platform. Throughout the report, a neutronics simulation using OpenMC13 serves as the case study. OpenMC was selected because it demonstrates the full CAD-to-simulation-to-output-visualization pipeline that motivates the workflow architecture. A geometry file and a configuration file serve as structured inputs; the Monte Carlo neutron transport simulation produces a scalar metric (the tritium breeding ratio, TBR) that can be compared to a known range of values, and a spatially resolved neutron-track dataset that can be processed and presented in a visualizable format for the 3D rendering in the metaverse application.