Remote Meshing Utilities

The Remote Meshing Utilities (ReMUs) library provides the infrastructure that addresses the variations in mesh requirements for computational simulations. There is no universal mesh generation tool that creates the appropriate input for every simulation, as each simulation code has its own specific requirements for input meshes. Additionally, simulation codes have their own specific licenses with varying degrees of restrictions. ReMUs addresses these challenges by providing an extensible server that connects a client application with the mesh processes. By decoupling the mesh client from the server, variations in input requirements and licensing restrictions can be addressed on a per-session or per-project basis. Specifically, ReMUs enables a client application to submit a meshing request along with the necessary information to the server, periodically request status, and receive the resulting mesh when completed. These improvements reduce the rick of mesh tools crashing, and also increase mesh generation speed from requiring several hours or days to minutes.