diff --git a/harmonicmaps.cc b/harmonicmaps.cc index 1b3851d773eedcf0c4c40048c7d3c42dd6c6e800..d1cb80a76c87ff6180ffc6b928c739f4ef30ff1a 100644 --- a/harmonicmaps.cc +++ b/harmonicmaps.cc @@ -211,10 +211,12 @@ int main (int argc, char *argv[]) try // //////////////////////////////////////////////////////////// // Create an assembler for the Harmonic Energy Functional // //////////////////////////////////////////////////////////// + typedef P1NodalBasis<typename GridType::LeafGridView,double> FEBasis; + FEBasis feBasis(grid.leafView()); - HarmonicEnergyLocalStiffness<GridType::LeafGridView,TargetSpace> harmonicEnergyLocalStiffness; + HarmonicEnergyLocalStiffness<GridType::LeafGridView, FEBasis::LocalFiniteElement, TargetSpace> harmonicEnergyLocalStiffness; - GeodesicFEAssembler<GridType::LeafGridView,TargetSpace> assembler(grid.leafView(), + GeodesicFEAssembler<FEBasis,TargetSpace> assembler(grid.leafView(), &harmonicEnergyLocalStiffness); // /////////////////////////////////////////////////