Divertor design through adjoint approaches and efficient code simulation strategies | doi.page