Skip to content

deepmaterials/slmat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLMat: ServerLess Materials Design Toolkit

Table of Contents

Introduction

SLMat is a serverless, browser-based toolkit that revolutionizes computational materials science by offering a scalable and efficient alternative to traditional server-based platforms like Google Colab. By eliminating the need for server management and providing persistent setups, SLMat enhances productivity and security, enabling researchers to focus on innovation rather than infrastructure. The toolkit integrates seamlessly with materials databases, supports AI model development, and offers advanced features like AI-guided coding and chatbot integration. With its streamlined workflow, SLMat accelerates production time, promotes reproducibility, and democratizes access to powerful computational resources. This makes SLMat an essential tool for modern materials science, offering a versatile and cost-effective solution for researchers across various domains.

SLMat schematic

Examples

Notebooks SLMat Descriptions
Visualizing atoms Open in SLMat Visualizing atomic structure of face-centered cubic Aluminum.
ASE Scaling Test Open in SLMat Examples for analyzing number of atoms vs time taken to simulate copper atoms using ASE and EMT.
ASE Ni MD Open in SLMat Examples of running molecular dynamics calculations for Nickel.
DFT Database analysis Open in SLMat Examples of loading and analyzing density functional theory databases such as Materials Project, JARVIS-DFT.
Interface generation Open in SLMat Example of generating atomic structure interfaces.
FiPy dendritic solidification Open in SLMat Examples of solving a dendritic solidification problem with FiPy.
Scikit-FEM Poisson problem Open in SLMat Examples to solve the Poisson problem.
ML Sklearn Steel Fatigue Open in SLMat Examples of training machine learning model for steel fatigue using scikit-learn.

Notes

  1. If the demo takes longer to start, it maybe due to caching issue, try it in a private/in-cognito tab.
  2. Unlike pip install in usual jupyterlab, SLMat uses piplite/micropip package as shown in the demos. Currently, only a few libraries are available with micropip.
  3. Any publicly available/hosted notebook can be launched with SLMat using fromURL function: https://deepmaterials.github.io/slmat/lab?fromURL=, e.g., https://deepmaterials.github.io/slmat/lab?fromURL=https://raw.githubusercontent.com/knc6/jarvis-tools-notebooks/master/jarvis-tools-notebooks/Analyzing_data_in_the_JARVIS_DFT_dataset.ipynb
  4. Terminal access is under development.
  5. More detailed documentation development is still work in progress, feedback/suggestions are welcome using GitHub issues

Contribute

If you like or support the DeepMaterials/SLMat project, please consider supporting our work:

Amount Payment Link
$1 Link
$10 Link
$100 Link

Try SLMat Pro

Fill up this Google form

  • Pro Features: Introduce advanced features for paid users, such as:

  • Advanced AI Tools: Access to more sophisticated AI-guided coding, model training, and premium algorithms.

  • Custom Integrations: Allow paid users to integrate SLMat with their private databases, in-house computing clusters, or custom APIs.

  • Faster Computation: Offer higher priority for computational resources, reducing wait times for simulations.

  • Additional Storage: Provide additional cloud storage for datasets and models.

  • Extended Support: Include priority customer support, dedicated onboarding sessions, and exclusive tutorials.

Reference

  1. SLMat: A Comprehensive Serverless Toolkit for Advanced Materials Design
  2. Checkout DeepMaterials LLC website: https://www.deepmaterials.org/

Contact

Email: [email protected]

SLMat gif