- HDF5
- Eigen3
- OpenMP & MPI
Please make sure to set paths for Eigen3 and HDF5 in CMakeLists.txt.
set(EIGEN3_DIR C:/Lib/Eigen-3.4.0-MSVC/share/eigen3/cmake)
set(HDF5_DIR C:/Lib/HDF5-1.10.7-MSVC/cmake/hdf5)- Create a case dir
$CASE_DIR$and save shonDy's particle results in it (onehdf5file for each frame). - Create a controlData.json in
$CASE_DIR$. - Set
H5_PATHas the file names for all frames, separated by ",". - Set
NEED_RECORDas true if you need to save the record files while running (otherwise set false). - Set
P_RADIUSas the particle radius (always make sure it's correct).
- To build the program, please enter
./AllmakeIt is built in release mode by default. If you want to build it in debug mode, please enter
./Allmake debug- To run the program, please enter
./Isosurface_smiplify.exe $CASE_DIR$- The isosurface mesh results will be exported as
objfiles to$CASE_DIR$. - If you got
METIS ERROR, USE DEFAULT SINGLE THREADduring a run, that is because the parallelization modification of Mesh Generate phase has not been completed, you will end up with normal results.