Skip to content

Latest commit

 

History

History
68 lines (50 loc) · 2.86 KB

README.md

File metadata and controls

68 lines (50 loc) · 2.86 KB

NVIDIA Modulus Examples

Introduction

This repository provides sample applications demonstrating use of specific Physics-ML model architectures that are easy to train and deploy. These examples aim to show how such models can help solve real world problems.

CFD

Use case Model Transient
Vortex Shedding MeshGraphNet YES
Ahmed Body Drag prediction MeshGraphNet NO
Navier-Stokes Flow RNN YES
Gray-Scott System RNN YES
Darcy Flow FNO NO
Darcy Flow using Nested-FNOs Nested-FNO NO
Darcy Flow (Data + Physics Driven) using DeepONet approach FNO (branch) and MLP (trunk) NO
Darcy Flow (Data + Physics Driven) using PINO approach (Numerical gradients) FNO NO
Stokes Flow (Physics Informed Fine-Tuning) MeshGraphNet and MLP NO

Weather

Use case Model AMP CUDA Graphs Multi-GPU Multi-Node
Medium-range global weather forecast using FCN-SFNO FCN-SFNO YES NO YES YES
Medium-range global weather forecast using GraphCast GraphCast YES NO YES YES
Medium-range global weather forecast using FCN-AFNO FCN-AFNO YES YES YES YES
Medium-range and S2S global weather forecast using DLWP DLWP YES YES YES YES

Healthcare

Use case Model Transient
Cardiovascular Simulations MeshGraphNet YES
Brain Anomaly Detection FNO YES

Molecular Dymanics

Use case Model Transient
Force Prediciton for Lennard Jones system MeshGraphNet NO

Generative

Use case Model Multi-GPU Multi-Node
Generative Correction Diffusion Model for Km-scale Atmospheric Downscaling CorrDiff YES YES

Additional examples

In addition to the examples in this repo, more Physics-ML usecases and examples can be referenced from the Modulus-Sym examples.

NVIDIA support

In each of the example READMEs, we indicate the level of support that will be provided. Some examples are under active development/improvement and might involve rapid changes. For stable examples, please refer the tagged versions.

Feedback / Contributions

We're posting these examples on GitHub to better support the community, facilitate feedback, as well as collect and implement contributions using GitHub issues and pull requests. We welcome all contributions!