Introduction to Sim2Ls

Learn about Sim2Ls - a product to deliver simulations with validated inputs, outputs and simulation caching in nanoHUB

Launch Tool

You must login before you can run this tool.

Version 2.4 - published on 03 Mar 2023

doi:10.21981/593J-3Q56 cite this

Open source: license | download

View All Supporting Documents

Category

Tools

Published on

Abstract

This tool demonstrates SimTools, the latest way to deliver online simulations in nanoHUB. SimTools are Jupyter notebooks that include declarations of inputs and outputs and a simulation workflow to obtain the outputs from the inputs. The workflow can include physics-based simulations together with pre- and post-processing, or a simple function evaluation. SimTool developers declare inputs (including units and ranges) as well as outputs and the SimTool libraries validates inputs before executing the workflow. SimTool runs that execute correctly and result in valid outputs are automatically added to the nanoHUB simulation cache, so they do not need to be re-executed if the same run is subsequently requested.

nanoHUB users involve the SimTools from graphical user interface apps (see for example: (https://nanohub.org/tools/qdotjuptest) or from workflows (see https://nanohub.org/tools/meltingkim). 

This tool showcases the mechanics of setting up a SimTool and an associated workflow, describing the variety of input and output types possible and the basics of setting up a Run and saving results in the nanoHUB cache. SimTools documentation can be found at: https://simtool.readthedocs.io/en/latest/

Cite this work

Researchers should cite this work as follows:

  • Saaketh Desai, Steven Clark, Alejandro Strachan (2023), "Introduction to Sim2Ls," https://nanohub.org/resources/introtosimtools. (DOI: 10.21981/593J-3Q56).

    BibTex | EndNote

Tags