changed discrete exterior calculus template params