Installation
AdditiveFOAM is built on source code released by the OpenFOAM Foundation openfoam.org, which is available in public OpenFOAM repositories. The current supported version is .
Spack install
The easiest way to install AdditiveFOAM is using spack:
spack install additivefoam
spack develop
is currently required.
Docker install
Alternatively, a Docker container with pre-built OpenFOAM-10 can be used:
docker pull openfoam/openfoam10-paraview510
docker run -it openfoam/openfoam10-paraview510
Manual install
can be compiled from source code following the steps provided in the OpenFOAM Foundation Documentation.
Once OpenFOAM-10 is available on your system, perform the following steps:
- Clone the AdditiveFOAM repository into the OpenFOAM project installation directory
WM_PROJECT_USER_DIR
:cd $WM_PROJECT_USER_DIR git clone https://github.com/ORNL/AdditiveFOAM.git
If
git
is not available on your system (in the case of the OpenFOAM docker container) you can instead use:wget https://github.com/ORNL/AdditiveFOAM/archive/refs/heads/main.tar.gz mkdir AdditiveFOAM tar xzvf main.tar.gz -C AdditiveFOAM --strip-components=1
- Build the
movingHeatSource
library and theadditiveFoam
executable:cd $WM_PROJECT_USER_DIR/AdditiveFOAM/applications/solvers/additiveFoam/movingHeatSource wmake libso cd $WM_PROJECT_USER_DIR/AdditiveFOAM/applications/solvers/additiveFoam wmake