#137 P1OperatorAssembler doesn't compile for OneDGrid
Metadata
Property | Value |
---|---|
Reported by | Oliver Sander (oliver.sander@tu-dresden.de) |
Reported at | Jun 13, 2006 16:04 |
Type | Bug Report |
Version | Git (pre2.4) [autotools] |
Operating System | Unspecified / All |
Last edited by | Oliver Sander (oliver.sander@tu-dresden.de) |
Last edited at | Jun 13, 2006 16:06 |
Closed by | Peter Bastian (peter.bastian@iwr.uni-heidelberg.de) |
Closed at | Jun 14, 2006 08:37 |
Closed in version | Unknown |
Resolution | Works for me |
Comment |
Description
Try to compile the following program:
#include "config.h"
#include <dune/grid/onedgrid.hh> #include <dune/disc/operators/p1operator.hh>
using namespace Dune;
int main() { typedef OneDGrid<1,1> GridType; GridType grid(0,1,10);
LeafP1OperatorAssembler<GridType,double,1> assembler(grid);
}
You'll get an extremely long compiler error due to a faulty TMP unwinding. I suspect line 776 of p1operator.hh
P1Operator_meta<n,n-2>::addindicescube(*it,vertexmapper,allmapper,refelem,A,visited);
with n==1 and n-2 implicitly assumed to be nonnegative