Topics of Tutorial

  • Introduction to the NOMAD software and repository

New to NOMAD? Not a problem. We will provide a brief introduction to the standard NOMAD functionalities and direct you to the appropriate resources for getting started as a new user.

 

  • Working with the NOMAD-Simulations schema plugin

Did you know that the way in which NOMAD organizes and stores computational data is being completely transformed? We are currently developing a new more flexible and customizable schema that can also be used as an external tool for managing computational data. We will provide an overview of this newly developed structure and share some general lessons for computational schema development that we learned along the way.

 

  • Extending NOMAD-Simulations to support custom methods and outputs

Want to store simulation parameters or output that are not already included in NOMAD’s simulation schema? Extending the current NOMAD schema is easier than ever. We will provide a step-by-step guide for creating a schema plugin and explain the process for migrating your developments to the central NOMAD-Simulations schema. 

 

  • Creating parser plugins from scratch

What should you do if NOMAD does not have a parser for your favorite simulation code? Not to worry. You can create a parser plugin with little effort by leveraging NOMAD’s existing parser classes and parsing utilities. We will walk you through how it’s done.

 

  • Extra: Interfacing complex simulation and analysis workflows with NOMAD

How do you communicate your custom computational workflows such that they are accurately stored and visualized in NOMAD?  We are developing tools to make it easier to interface between workflow managers and NOMAD’s workflow representation. If there is time, we will provide a brief overview of progress and plans in this direction.