gradientassemblertest fails with current dune-functions master
If you see a scary error that looks like this:
This is the GradientAssemblerTest
Running test on Dune::UGGrid<2> with 1226 elements.
[mojito:09926] *** Process received signal ***
[mojito:09926] Signal: Segmentation fault (11)
[mojito:09926] Signal code: Address not mapped (1)
[mojito:09926] Failing at address: 0x8
[mojito:09926] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0xf8d0) [0x7f9fa40a28d0]
[mojito:09926] [ 1] /usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x7562a) [0x7f9fa483c62a]
[mojito:09926] [ 2] ./dune/fufem/test/gradientassemblertest(_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImESaImEE16_M_insert_uniqueIRKmEESt4pairISt17_Rb_tree_iteratorImEbEOT_+0x65) [0x592045]
[mojito:09926] [ 3] ./dune/fufem/test/gradientassemblertest(_ZNK17OperatorAssemblerI18DuneFunctionsBasisIN4Dune9Functions18DefaultGlobalBasisINS2_14PQkNodeFactoryINS1_8GridViewINS1_24UGGridLeafGridViewTraitsIKNS1_6UGGridILi2EEEEEEELi0ENS2_14FlatMultiIndexImEEmEEEEES0_INS3_INS2_14PQ1NodeFactoryISB_SD_mEEEEEE23addIndicesStaticLumpingI17GradientAssemblerIS8_NS1_34LocalFiniteElementVirtualInterfaceINS1_16LocalBasisTraitsIdLi2ENS1_11FieldVectorIdLi2EEEdLi1ENSQ_IdLi1EEENS1_11FieldMatrixIdLi1ELi2EEELi0EEEEESW_ELb0EEEvRT_RNS1_14MatrixIndexSetE+0x567) [0x590c07]
[mojito:09926] [ 4] ./dune/fufem/test/gradientassemblertest(_ZNK17OperatorAssemblerI18DuneFunctionsBasisIN4Dune9Functions18DefaultGlobalBasisINS2_14PQkNodeFactoryINS1_8GridViewINS1_24UGGridLeafGridViewTraitsIKNS1_6UGGridILi2EEEEEEELi0ENS2_14FlatMultiIndexImEEmEEEEES0_INS3_INS2_14PQ1NodeFactoryISB_SD_mEEEEEE8assembleI17GradientAssemblerIS8_NS1_34LocalFiniteElementVirtualInterfaceINS1_16LocalBasisTraitsIdLi2ENS1_11FieldVectorIdLi2EEEdLi1ENSQ_IdLi1EEENS1_11FieldMatrixIdLi1ELi2EEELi0EEEEESW_ENS1_10BCRSMatrixINST_IdLi2ELi1EEESaISZ_EEEEEvRT_RT0_b+0x83) [0x58f803]
[mojito:09926] [ 5] ./dune/fufem/test/gradientassemblertest(_ZN26GradientAssemblerTestSuite5checkIN4Dune6UGGridILi2EEEEEbRKT_+0x430) [0x582560]
[mojito:09926] [ 6] ./dune/fufem/test/gradientassemblertest(_Z21checkWithAdaptiveGridIN4Dune6UGGridILi2EEE26GradientAssemblerTestSuiteEbRT0_ii+0x1ee) [0x5812de]
[mojito:09926] [ 7] ./dune/fufem/test/gradientassemblertest(main+0xd1) [0x57cd51]
[mojito:09926] [ 8] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f9fa3d09b45]
[mojito:09926] [ 9] ./dune/fufem/test/gradientassemblertest() [0x57cbab]
[mojito:09926] *** End of error message ***
zsh: segmentation fault $(find . -name gradientassemblertest)
rather than
Running test on Dune::UGGrid<2> with 1226 elements.
All tests passed with Dune::UGGrid<2>.
and so forth, then that's because you're using dune-functions but the fix from the branch feature/#1-fix-pq0nodalbasis
still hasn't been merged, so that your PQ0 basis is broken.