New approaches in a 3-D one-carrier device solver