Solver for heat and mass transfer
- Introduction
- Requirements
- Installation
Simulation suit to solve problems from the domain of heat and mass transfer.
- Ubuntu 18.04.
- g++ compiler
- CMake
- Eigen C++ template library for linear algebra
- OpenMP
- gtest
- python3
- pybind11
The only dependencies at the moment are Eigen and OpenMP.
sudo apt install cmake
sudo apt install libeigen3-dev
sudo apt install libomp-dev
To use gtest for unit tets
sudo apt install libgtest-dev
cd /usr/src/gtest/
sudo cmake -DBUILD_SHARED_LIBS=ON
sudo make
sudo cp *.so /usr/lib
sudo apt install cmake
sudo apt install libeigen3-dev
sudo apt install libomp-dev
sudo apt install python3
sudo apt install python3-pip
pip3 install "pybind11[global]"
./setup.sh
or
bash setup.sh
./setup.sh -gtest
./setup.sh -pybind11
cd hamt/pyhamt/
cmake -DCMAKE_BUILD_TYPE=Release ../pybind11
pip3 install ..