DAE solver based on geometric techniques