Support history > 0 in the ERA5 HDF5 datapipe (#518)
add history
address review comments
Co-authored-by: root root@eos0414.eos.clusters.nvidia.com Co-authored-by: root root@eos0546.eos.clusters.nvidia.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
Modulus (Beta)
Modulus is an open source deep-learning framework for building, training, and fine-tuning deep learning models using state-of-the-art Physics-ML methods.
Whether you are exploring the use of Neural operators like Fourier Neural Operators or interested in Physics informed Neural Networks or a hybrid approach in between, Modulus provides you with the optimized stack that will enable you to train your models at real world scale.
This package is the core module that provides the core algorithms, network architectures and utilities that cover a broad spectrum of physics-constrained and data-driven workflows to suit the diversity of use cases in the science and engineering disciplines.
Detailed information on features and capabilities can be found in the Modulus documentation.
Modulus Packages
Domain Specific Packages
Installation
PyPi
The recommended method for installing the latest version of Modulus is using PyPi:
The installation can be verified by running a simple python code snippet as shown below:
Optional dependencies
Modulus has many optional dependencies that are used in specific components. When using pip, all dependencies used in Modulus can be installed with
pip install nvidia-modulus[all]. If you are developing Modulus, developer dependencies can be installed usingpip install nvidia-modulus[dev]. Otherwise, additional dependencies can be installed on a case by case basis. A detailed information on installing the optional dependencies can be found in the Getting Started Guide.NVCR Container
The recommended Modulus docker image can be pulled from the NVIDIA Container Registry:
Inside the container you can clone the Modulus git repositories and get started with the examples. Below command show the instructions to launch the modulus container and run an examples from this repo.
From Source
Package
For a local build of the Modulus Python package from source use:
Source Container
To build Modulus docker image:
Alternatively, you can run
make container-deployTo build CI image:
Alternatively, you can run
make container-ci.Currently only
linux/amd64andlinux/arm64platforms are supported. If usinglinux/arm64, some dependencies likewarp-langmight not install correctly.Contributing
Modulus is an open source collaboration and its success is rooted in community contribution to further the field of Physics-ML. Thank you for contributing to the project so others can build on your contribution. For guidance on making a contribution to Modulus, please refer to the contributing guidelines.
Communication
License
Modulus is provided under the Apache License 2.0, please see LICENSE.txt for full license text.