Favicon of NVIDIA PhysicsNeMo

NVIDIA PhysicsNeMo

Open-source Python framework for physics AI models, built on PyTorch under Apache 2.0, with NVIDIA GPU training across single machines and clusters.

Screenshot of NVIDIA PhysicsNeMo website

NVIDIA PhysicsNeMo is an open-source Python framework for engineers and researchers building AI models of physical systems. It combines physics constraints with simulation and observed data to train surrogate models that can predict behavior in near real time. The framework uses PyTorch and carries the Apache 2.0 license.

Its model families cover different kinds of scientific data. Fourier neural operators work with regular grids, MeshGraphNet handles mesh-based dynamics, and DoMINO predicts surface and volume fields for automotive aerodynamics. Physics-informed neural networks and diffusion models support physics constraints, generative tasks and inverse problems. Components also work with point clouds, graphs and nested physical fields.

You can reuse individual layers and numerical operators within an existing PyTorch workflow, or build on complete models and training recipes. Reference applications cover fluid flow, structural mechanics and electromagnetics, with further examples for weather forecasting, cardiovascular flow and data-center thermal design. Pretrained models are available through NVIDIA NGC.

Training runs on NVIDIA GPUs, from a single GPU to multi-node clusters. Domain parallelism can split one high-resolution sample across GPUs when the sample itself is too large for one device. NVIDIA provides development containers; its separate External Aerodynamics NIM packages a pretrained model for cloud deployment, while PhysicsNeMo includes the recipe for further customization.

Similar to NVIDIA PhysicsNeMo