Text this: Discrete exterior calculus : a framework for computer simulation and geometric analysis based on advanced mathematical concepts