This repository provides an exemplary workflow for the SimStack workflow management system, demonstrating how to combine multiple Workflow Active Nodes (WaNos) for a streamlined simulation and visualization pipeline using MICRESS and MicPy. The workflow integrates two WaNos: MICRESS-EarlyStageGrowth
for simulating the early-stage growth of materials and MICRESS-PlotPhaseFractions
for visualizing the resulting phase fraction data.
This workflow highlights how SimStack can be used to create a fully automated MICRESS process, from defining simulation parameters to visualizing results. Using SimStack's flow control elements, such as loops, this example demonstrates the flexibility to scale up simulations, perform parameter studies, and aggregate results. For example, users can run multiple instances of MICRESS-EarlyStageGrowth
with varying initial conditions, and then use MICRESS-PlotPhaseFractions
to visualize the trends across simulations.
To set up and run this MICRESS workflow in your SimStack environment, follow the steps outlined below.
- Install SimStack: Ensure that SimStack is installed on your system, with both the SimStack Client and SimStack Server configured. For detailed instructions, refer to the SimStack documentation.
- Install MICRESS: MICRESS must be installed on the SimStack Server. Note that MICRESS is commercial software and must be obtained separately from the MICRESS website.
- Download the latest release from this repository.
- Copy the
MICRESS
folder (containing the workflow configuration) into your SimStack Workflow Workspace on the SimStack Client. - Use the
environment.yml
file provided in this repository to create a Conda environment on the SimStack Server:conda env create -f environment.yml
- Ensure the MICRESS executable
MICRESS_noTQ.exe
is available in the system path on the SimStack Server. If this is not the case, you may need to adjust theWaNoExecCommand
in theMICRESS-EarlyStageGrowth.xml
configuration file.
Once these steps are completed, the workflow will be ready to use within your SimStack environment.