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:
- Release Date:
- 2024-07-25
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Programming Languages:
-
JavaScript
Python
- Licenses:
-
MIT License
- Sponsoring Org.:
-
USDOE Office of Nuclear Energy (NE)Primary Award/Contract Number:AC07-05ID14517
- 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
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}
}
.png)