Skip to content

PhysicsNeMo

Introducing the PhysicsNeMo Diffusion Module: Composable, Extensible Generative Modeling for Physics-AI

In physics-AI, many problems have not a single answer but a distribution of possible ones, which is what diffusion models sample. The PhysicsNeMo diffusion module brings diffusion to scientific data, built on PyTorch and included in the open-source PhysicsNeMo library.

Its composable components range from ready-to-use defaults to fully custom research implementations, serving a CAE engineer, a weather modeler, and a diffusion researcher alike. They cover the whole workflow, from training a model to sampling from it. A single trained model then serves many tasks at inference, drawing large ensembles, solving inverse problems by sampling the posterior, and enforcing physical constraints, without retraining. The module is designed for high throughput on large ensembles and for scaling to the large domains typical of scientific applications. In this post, we'll show what the module unlocks, from large ensembles to data assimilation to physics-constrained generation, and how its abstractions fit together.

Introducing PhysicsNeMo-Mesh: GPU-Accelerated Mesh Processing for Scientific ML

PhysicsNeMo-Mesh is a GPU-accelerated mesh processing module, built on PyTorch and TensorDict, and included in the open-source PhysicsNeMo library. It provides a) a GPU-native, high-performance mesh data structure with design choices that are particularly well-suited for ML workflows, and b) a diverse suite of accelerated mesh operations that can be used to bridge existing gaps between data preprocessing and training/inference.

Its native data format allows loading meshes from disk much more quickly than VTU (9x-88x faster in our testing; hardware-dependent) while preserving the full mesh structure that flat tensor formats like zarr typically discard. This gives you the speed you need for training while retaining the geometric and physical context needed for model- and dataset-agnostic workflows. In this post, we'll show what PhysicsNeMo-Mesh can do for your training pipeline.

Training AI Physics Models for Transient Structural Mechanics Simulations such as Automotive Crash

Simulating automotive crash is one of the most complex computational workloads in computer-aided engineering (CAE). Crash simulation is a highly non-linear, dynamic event that happens in milliseconds. Therefore automotive crash simulations face significant bottlenecks in both human-driven workflows and raw computational demands. These challenges stem from the need to model highly non-linear, split-second events with extreme accuracy to meet strict regulatory standards (like NHTSA or Euro NCAP).

Optimizing and Scaling DoMINO

DoMINO is one of the most popular and accurate models in PhysicsNeMo, with top accuracy metrics as measured by physicsnemo-cfd. Originally developed by and for PhysicsNeMo, DoMINO has been overhauled for performance optimizations and scale out enhancements. In this blog post, we'll highlight the performance enhancements we've made to DoMINO - giving more than 30x end to end speed up on DrivAerML training - as well as how you can use them from PhysicsNeMo for your own models.