* @brief Writes the headers for all output files. Should be called once at the start of the simulation, it could be called in engine_init() for example.
* @brief Writes the headers for all output files. Should be called once at the
* start of the simulation, it could be called in engine_init() for example.
*
* @param e #engine object to get various properties.
* @param (return) profiler #profiler object that holds file pointers and function timers.