Learning from HDW (HydroDynamics with Winding) code


HDW ---> CO5BOLD
Purpose: RHD ---> RHD (+MHD, dust, molecules)
Geometry: 2D ---> 1D, 2D, 3D
Grid: Cartesian or cylindrical ---> Cartesian
HD: Bi-characteristics scheme ---> Roe-solver, operator-splitting
Radiation: non-local ---> non-local
Boundaries: open, periodic, transparent ---> open, periodic, transparent
I/O: scaled, truncated, formatted ---> formatted/unformatted UIO
Optimization: soso ---> Cache, vectorization, OpenMP