Installation Guide
Object files of AMReX-Hydro routines can be built with CMake. To build the objects for linking with your projects see the steps below:
Clone, Configure and Install AMReX
Download AMReX from GitHub by using
git clone https://github.com/AMReX-Codes/amrex.git
In the
amrex
folder, create and enter a build directory,
mkdir build cd build
Call
cmake
to configure the AMReX installation. For compatibility, AMReX-Hydro requires AMReX be built with support for embedded boundaries by setting the flag-DAMReX_EB=YES
in the AMReX configuration,
cmake -DAMReX_EB=YES <other configuration options> ..
For additional options building AMReX please refer to Building with CMake in the AMReX Source Documentation.
To install AMReX type,
make -j4 install
This will create a directory called
installdir
that contains the AMReX library and header files. The optional flag-j4
speeds up the compilation by using 4 processes. You can adjust this number as you see fit, or omit it altogether.
Clone and Configure AMReX-Hydro
Download AMReX-Hydro from GitHub by using
git clone https://github.com/AMReX-Fluids/AMReX-Hydro.git
In the
AMReX-Hydro
folder, create and enter a build directory,
mkdir build cd build
Call
cmake
to configure the AMReX-Hydro installation. You will need to specify the location of the fileAMReXConfig.cmake
be setting the flag to the directory that contains it. In the default case this could be
cmake -DAMReX_ROOT=/fullpathto/amrex/installdir <other configuration options> ..
Warning
CMake requires an absolute path for the AMReX_ROOT
variable. Therefore, a
relative path such as
-DAMReX_ROOT=../../amrex/installdir
will result in error because CMake will be unable to find AMReXConfig.cmake
.
Make The Object Files
While in the AMReX-Hydro build directory
AMReX-Hydro/build
, create the object files by entering
make -j4
The object files for AMReX-Hydro routines can now be found in their respective subdirectories at
AMReX-Hydro/build/CMakeFiles/amrex_hydro.dir