coolfluid/coolfluid3 — pull request #171 by wdeconinck (2012-01-10 16:00:54+00:00)
Title: Spectral Finite Difference Reworked

Major changes in the way terms are dealt with

* for each cell all terms are executed per cell, one after the other.

* A caching mechanism is implemented, but needs some more work.

* Convective terms MUST be specialized per physics. This is a major change of philosophy. Before everything had to be as generic as possible. Now flux computations and riemann solvers are really fine-tuned to be as efficient as possible per physics. Physics configuration also happens through these terms.

* Same goes for boundary conditions. This is logic for e.g. subsonic inlet, non-reflecting bc's, ...

Numerous bug fixes (see commits)

Future thoughts:

* Configuration of all terms and boundary conditions could perhaps be centralized dynamically. The physmodel component could be used for this.