A deep learning framework for AI-driven multi-physics systems
Project description
Modulus Sym (Beta)
Modulus-Sym is a repo with an abstracted workflow comparable to existing numerical solvers for training data-free and data-driven neural models.
This is an early-access alpha release
Modulus Packages
Installing
Modulus is coming to PyPi soon! In the mean time the best way is to install from source:
git clone git@github.com:NVIDIA/modulus-sym.git && cd modulus-sym
pip install .
Docker
To build release image, you will need to do the below preliminary steps:
Clone this repo, and download the Optix SDK from https://developer.nvidia.com/designworks/optix/downloads/legacy.
git clone https://github.com/NVIDIA/modulus-sym.git
cd modulus-sym/ && mkdir deps
Currently Modulus supports v7.0. Place the Optix file in the deps directory and make it executable. Also clone the pysdf library in the deps folder (NVIDIA Internal)
chmod +x deps/NVIDIA-OptiX-SDK-7.0.0-linux64.sh
git clone <internal pysdf repo>
Then to build the image, insert next tag and run below:
docker build -t modulus-sym:deploy -f Dockerfile --target with-pysdf .
Alternatively, if you want to skip pysdf installation, you can run the following:
docker build -t modulus-sym:deploy -f Dockerfile --target no-pysdf .
Contributing
Modulus is in an open-source beta. We are not accepting external contributions at this time.
Contact
Reach out to Modulus team members and user community on the NVIDIA developer forums.
License
Modulus Symbolic is provided under the Apache License 2.0, please see LICENSE.txt for full license text
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for nvidia_modulus.sym-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e48a93356688ee2d8461872d593649fe5652176b3bde2e8613becb141df62242 |
|
MD5 | e5a33950c9bd6c304deb0b82380e05d2 |
|
BLAKE2b-256 | 76c8942b61b3f51563ef6d4424879a722990998edd9012191b52f41245e3fa0f |