Mesh Computing Remote Automatic Workflow

RESOURCE

Abstract

The software suite uses a microservice architecture using Docker and `docker-compose`. The microservices are as follows: 1. User interface. This interface is written in JavaScript using the Svelte framework. It exposes form elements and a 3D visualizer to prompt the user through the definition of microstructure parameters, and setting parameters for mesh generation and refinement. 2. Mesh generator. This is a container running the Python package for DREAM3D to generate a voxelized mesh that represents a microstructure defined by the user in the interface. 3. Cubit runner. This is a secure shell protocol tool that makes the submitting the DREAM mesh to an HPC instance and starts to run Cubit shell commands to smooth the grain boundaries with its `sculpt` library, applies user-defined boundary node sets, and bundles and returns the simulation-ready meshes and input files as a zipped directory.
Developers:
Harris, Brennan [1] ORCID [1]
  1. Idaho National Laboratory (INL), Idaho Falls, ID (United States)
Release Date:
2024-07-25
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Programming Languages:
JavaScript
Python
Licenses:
MIT License
Sponsoring Org.:
Code ID:
143075
Research Org.:
Idaho National Laboratory (INL), Idaho Falls, ID (United States)
Country of Origin:
United States
Keywords:
mesh generation; metallic grains; grain mesh; microscale simulation; plasticity modeling

RESOURCE

Citation Formats

Harris, Brennan K., and Pitts, Stephanie A. Mesh Computing Remote Automatic Workflow. Computer Software. https://github.com/idaholab/MURMUR. USDOE Office of Nuclear Energy (NE). 25 Jul. 2024. Web. doi:10.11578/dc.20240912.2.
Harris, Brennan K., & Pitts, Stephanie A. (2024, July 25). Mesh Computing Remote Automatic Workflow. [Computer software]. https://github.com/idaholab/MURMUR. https://doi.org/10.11578/dc.20240912.2.
Harris, Brennan K., and Pitts, Stephanie A. "Mesh Computing Remote Automatic Workflow." Computer software. July 25, 2024. https://github.com/idaholab/MURMUR. https://doi.org/10.11578/dc.20240912.2.
@misc{ doecode_143075,
title = {Mesh Computing Remote Automatic Workflow},
author = {Harris, Brennan K. and Pitts, Stephanie A.},
abstractNote = {The software suite uses a microservice architecture using Docker and `docker-compose`. The microservices are as follows: 1. User interface. This interface is written in JavaScript using the Svelte framework. It exposes form elements and a 3D visualizer to prompt the user through the definition of microstructure parameters, and setting parameters for mesh generation and refinement. 2. Mesh generator. This is a container running the Python package for DREAM3D to generate a voxelized mesh that represents a microstructure defined by the user in the interface. 3. Cubit runner. This is a secure shell protocol tool that makes the submitting the DREAM mesh to an HPC instance and starts to run Cubit shell commands to smooth the grain boundaries with its `sculpt` library, applies user-defined boundary node sets, and bundles and returns the simulation-ready meshes and input files as a zipped directory.},
doi = {10.11578/dc.20240912.2},
url = {https://doi.org/10.11578/dc.20240912.2},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20240912.2}},
year = {2024},
month = {jul}
}