[Dune] [#700] Remove C0LocalBasis base class and traits

Dune flyspray at dune-project.org
Thu Jan 7 13:56:58 CET 2010


THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

The following task has a new comment added:

FS#700 - Remove C0LocalBasis base class and traits
User who did this - Jö Fahlke (joe)

----------
I always understood that piecewise-C0 was meant when C0 was written in dune-localfunctions, likewise for C1 and Ck.  The different C*LocalBasisInterface classes define different interfaces: C0LocalBasisInterface supports only evaluateFunction() and evaluateCoeffs().  C1LocalBasisInterface adds evaluateJacobian() and friends which are simply not present in C0LocalBasisInterface.  CkLocalBasisInterface add methods for arbitrary derivatives, which are present neither in C0LocalBasisInterface nor in C1LocalBasisInterface.  So the difference between these classes is more a matter of API than of mathematics.

C1LocalBasisTraits adds the JacobianType typedef to C0LocalBasisTraits, so this is again a matter of API.

So the question is: are the any algorithms which need to do different things *at compile time* based on whether a LocalBasis supports Jacobian or general differentiation?  Do we require Jacobian and/or general differentian methods for all local bases?

----------

More information can be found at the following URL:
http://www.dune-project.org/flyspray/index.php?do=details&task_id=700#comment1599

You are receiving this message because you have requested it from the Flyspray bugtracking system.  If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.




More information about the Dune mailing list