meshpro / dmsh

:spider_web: Simple mesh generator inspired by distmesh.
GNU General Public License v3.0
210 stars 25 forks source link

Enhancement suggestions #4

Closed kayarre closed 5 years ago

kayarre commented 5 years ago

Would like to get feedback on approaches to make dmsh the following:

  1. More robust
  2. More compact
  3. Faster
nschloe commented 5 years ago

Implement some sort of adaptive time stepping? RK methods?

The pseudo time-stepping in dmsh is a heuristic, not a precise approximation to something, so increasing the precision of the stepper will not help.

create a new library in c++ and wrap with python

This won't help much. It's the convergence that is slow, and the smaller you get with the edge size, the longer it takes. Not sure about the factor, but it's large, and that won't go away with C++. Besides, C++ will make the project so much harder to maintain.