This is an implementation of a fully explicit forward Euler scheme for single/multi-fluid Euler equations of motion on the Lagrangian/Eulerian coordinate.
Programer's Guide can be found in the folder doc
.
It is made of Doxygen and LaTeX,
Run the following command on the terminal.
cd src/hydrocode_*
make doxygen
cd doc/Doxygen/hydrocode_*/latex
make
cd doc/Specification/hydrocode_*
xelatex Specification.tex
Open doc/Doxygen/hydrocode_*/html/index.html
in a browser to view the specific instructions of this program.
- Online Version
Tecplot(.tec .plt .mcr), ParaView(.vtk), Gmesh(.msh).
gcc/clang/icc -std=c99, g++/clang++ -std=c++20/icpc -std=c++17, Visual Studio 2022(.sln .vcxproj), MATLAB/Octave(.m), Python3(.py), Maple(.mw).
OpenMP, OpenACC [rely pkg: NVIDIA HPC SDK (pgcc/nvcc, pgc++/nvc++)], HDF5 [NuGet: hdf5-v120-complete], GNU Scientific Library (GSL) [NuGet: gsl-msvc-x86], LAPACKE/OpenBLAS.
Autoconf, Make(.mk), gdb, gprof & gprof2dot [rely pkg: Graphviz], Valgrind [opt pkg: KCacheGrind, Massif-Visualizer], Cppcheck, GCOV(.gcov .gcda .gcno) & LCOV, perf & FlameGraph.
cd src/hydrocode_*
./hydrocode.sh
cd src/MAKE/Autoconf
autoconf
./configure
GNU Lesser General Public License v3.0 or later.
Please see the file called LICENSE
.
https://gitee.com/ximlel/HydroCODE.git
If you want more available support for this program, please send an email to xinlei@cugb.edu.cn.
Part of this code is modified from the provision of Zhifang Du, Rui Chen & Jian Cheng @ IAPCM.
Some source codes in the book C Interfaces and Implementations designed by David Hanson and 《常用算法程序集》 designed by 徐士良 are used.
Copyright © 2022 Xin Lei.