What should be changable in a molecular dynamics without recompiling?
Usually one would want to change the thermodynamic quantities (pressure, temperature, volume, number of particles) without recompiling. These things are typically determined as initial conditions, so do not affect code execution time (much). Changing the interatomic potential and changing the boundary conditions may be difficult to code without additional compute-time cost, so usually it is unnecessary.