v0.5.0
Modulus (core) general release v0.5.0
Added
- Distributed process group configuration mechanism.
- DistributedManager utility to instantiate process groups based on a process group config.
- Helper functions to facilitate distributed training with shared parameters.
- Brain anomaly detection example.
- Updated Frechet Inception Distance to use Wasserstein 2-norm with improved stability.
- Molecular Dynamics example.
- Improved usage of GraphPartition, added more flexible ways of defining a partitioned graph.
- Physics-Informed Stokes Flow example.
Changed
- MLFLow logging such that only proc 0 logs to MLFlow.
- FNO given separate methods for constructing lift and spectral encoder layers.
Removed
- The experimental SFNO
Dependencies
- Removed experimental SFNO dependencies
- Added CorrDiff dependencies (cftime, einops, pyspng)
- Made tqdm a required dependency