Arbitrary Lagrangian-Eulerian code for laser plasma interaction. C++11, MPI, HDF5.
the work is based on the pretty understandable thesis work of Milan Kucharik and the associated papers: Kucharık, Milan. Arbitrary Lagrangian-Eulerian (ALE) methods in plasma physics. Diss. Ph. D. Thesis, 2006
-
before 'make' need to set HDF5_PATH= path to hdf5 lib (last well used 1.10.5) MPI_PATH= path to mpi lib (last well used openmpi 9.0.0) PYTHON27_INC= path to python2.7 include PYTHON27_LIB= path to python2.7 lib
-
for running default example from src/input/Initializer.py mpirun -n 2 hydro_ale.exe
-
normally need to set input python file mpirun -n 2 hydro_ale.exe PATH/TO/PYTHON/INPUT/FILE
-
also before running need to create output folder and set in the python file.
-
For visualization use python notebook in folder NOTEBOOK
TODO:
- now it is a 2D version
- fix remapping for parallel version (see Remaper.cpp)
- switch on Heat Manager (see LagrangianSolver.cpp)