Installation
-Fierro backend is designed to run on almost all hardware that you might want to use for a simulation. We support three CPU architectures (x86_64, arm64, ppc64le), as well as CUDA GPUs through nvcc and AMD GPUs through HIP. Additionally, we support both Linux and MacOS. To run Fierro on Windows we recommend making use of the - Windows Subsystem for Linux. +
Fierro backend is designed to run on almost all hardware that you might want to use for a simulation. We support three CPU architectures (x86_64, arm64, ppc64le), + as well as CUDA GPUs through nvcc and AMD GPUs through HIP. Additionally, we support both Linux and MacOS. To run Fierro on Windows please use + Windows Subsystem for Linux (WSL).
To make the installation process as simple as possible, we offer several pre-compiled binaries through Anaconda for the backend software. The builds for Fierro, as well as its primary dependencies, can be found here for all supported platforms. - Anaconda will automatically select the right build for your OS and CPU architecture, however, you must select the correct build based on which GPU hardware is present. - This can be seen in the package prefix (-cpu, -cuda, -hip). + Anaconda will automatically select the right build for your OS and CPU architecture, however, you must select the correct build based on which GPU hardware is present. + This can be seen in the package prefix (-cpu, -cuda, -hip). At this time, the Anaconda Fierro executables for the Windows OS are restricted to running inside WSL-2.
To use Anaconda, follow the steps for your platform to install @@ -56,7 +57,8 @@
Installation
conda create -n FierroCode
conda activate FierroCode
- In this example, the enviroment is called FierroCode, but any name can be used. In some cases, the text to activate an enviroment is source activate FierroCode
. Likewise, if an enviroment already exists, then just activate the desired environment.
+ In this example, the enviroment is called FierroCode, but any name can be used. In some cases, the text to activate an enviroment is source activate FierroCode
.
+ Likewise, if an enviroment already exists, then just activate the desired environment.
To install the finite element physics solvers in Fierro, please type, while within the activated Anaconda environment: