adding an empty alloctmp() to solver_3d