add num_ghost to solver calls