From 42b2aa1c8fef1fa8210316c2720fd9f5c1d046d8 Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Wed, 22 Jan 2014 10:38:32 +0000 Subject: [PATCH] leafView --> leafGridView [[Imported from SVN: r9614]] --- cosserat-continuum.cc | 8 ++++---- dune/gfe/cosseratvtkwriter.hh | 6 +++--- dune/gfe/coupling/rodcontinuumfixedpointstep.hh | 2 +- .../coupling/rodcontinuumsteklovpoincarestep.hh | 2 +- dune/gfe/geodesicfefunctionadaptor.hh | 4 ++-- dune/gfe/gfedifferencenormsquared.hh | 6 +++--- dune/gfe/riemanniantrsolver.cc | 6 +++--- harmonicmaps-eoc.cc | 16 ++++++++-------- harmonicmaps.cc | 12 ++++++------ rod-eoc.cc | 6 +++--- rod3d.cc | 4 ++-- rodobstacle.cc | 2 +- test/adolctest.cc | 4 ++-- test/frameinvariancetest.cc | 2 +- test/globalgfetestfunctionbasistest.cc | 2 +- test/localgeodesicfestiffnesstest.cc | 2 +- test/rodassemblertest.cc | 4 ++-- 17 files changed, 44 insertions(+), 44 deletions(-) diff --git a/cosserat-continuum.cc b/cosserat-continuum.cc index 88709970..70b1a94e 100644 --- a/cosserat-continuum.cc +++ b/cosserat-continuum.cc @@ -215,9 +215,9 @@ int main (int argc, char *argv[]) try ////////////////////////////////////////////////////////////////////////////// typedef P1NodalBasis<GridType::LeafGridView,double> P1Basis; - P1Basis p1Basis(grid->leafView()); + P1Basis p1Basis(grid->leafGridView()); - BoundaryPatch<GridType::LeafGridView> neumannBoundary(grid->leafView(), neumannNodes); + BoundaryPatch<GridType::LeafGridView> neumannBoundary(grid->leafGridView(), neumannNodes); std::cout << "Neumann boundary has " << neumannBoundary.numFaces() << " faces\n"; @@ -271,7 +271,7 @@ int main (int argc, char *argv[]) try &neumannBoundary, neumannFunction.get()); - GeodesicFEAssembler<P1Basis,TargetSpace> assembler(grid->leafView(), + GeodesicFEAssembler<P1Basis,TargetSpace> assembler(grid->leafGridView(), &cosseratEnergyLocalStiffness); #else @@ -285,7 +285,7 @@ int main (int argc, char *argv[]) try P1Basis::LocalFiniteElement, TargetSpace> localGFEADOLCStiffness(&cosseratEnergyADOLCLocalStiffness); - GeodesicFEAssembler<P1Basis,TargetSpace> assembler(grid->leafView(), + GeodesicFEAssembler<P1Basis,TargetSpace> assembler(grid->leafGridView(), &localGFEADOLCStiffness); #endif // ///////////////////////////////////////////////// diff --git a/dune/gfe/cosseratvtkwriter.hh b/dune/gfe/cosseratvtkwriter.hh index 2f23dcdd..3f0f4391 100644 --- a/dune/gfe/cosseratvtkwriter.hh +++ b/dune/gfe/cosseratvtkwriter.hh @@ -72,15 +72,15 @@ public: typedef Dune::GeometryGrid<GridType,DeformationFunction<typename GridType::LeafGridView> > DeformedGridType; - DeformationFunction<typename GridType::LeafGridView> deformationFunction(grid.leafView(), configuration); + DeformationFunction<typename GridType::LeafGridView> deformationFunction(grid.leafGridView(), configuration); // stupid, can't instantiate deformedGrid with a const grid DeformedGridType deformedGrid(const_cast<GridType&>(grid), deformationFunction); typedef P1NodalBasis<typename DeformedGridType::LeafGridView,double> P1Basis; - P1Basis p1Basis(deformedGrid.leafView()); + P1Basis p1Basis(deformedGrid.leafGridView()); - Dune::VTKWriter<typename DeformedGridType::LeafGridView> vtkWriter(deformedGrid.leafView()); + Dune::VTKWriter<typename DeformedGridType::LeafGridView> vtkWriter(deformedGrid.leafGridView()); // Make three vector fields containing the directors typedef std::vector<Dune::FieldVector<double,3> > CoefficientType; diff --git a/dune/gfe/coupling/rodcontinuumfixedpointstep.hh b/dune/gfe/coupling/rodcontinuumfixedpointstep.hh index 4846fb0e..b41f365a 100644 --- a/dune/gfe/coupling/rodcontinuumfixedpointstep.hh +++ b/dune/gfe/coupling/rodcontinuumfixedpointstep.hh @@ -351,7 +351,7 @@ rodDirichletToNeumannMap(const std::string& rodName, //////////////////////////////////////////////////////////////////////////////// // Set initial iterate by interpolating between the Dirichlet values - RodFactory<typename RodGridType::LeafGridView> rodFactory(this->complex_.rodGrid(rodName)->leafView()); + RodFactory<typename RodGridType::LeafGridView> rodFactory(this->complex_.rodGrid(rodName)->leafGridView()); rodFactory.create(rodX); rod(rodName).solver_->setInitialSolution(rodX); diff --git a/dune/gfe/coupling/rodcontinuumsteklovpoincarestep.hh b/dune/gfe/coupling/rodcontinuumsteklovpoincarestep.hh index e77073fe..62c72307 100644 --- a/dune/gfe/coupling/rodcontinuumsteklovpoincarestep.hh +++ b/dune/gfe/coupling/rodcontinuumsteklovpoincarestep.hh @@ -413,7 +413,7 @@ rodDirichletToNeumannMap(const std::string& rodName, //////////////////////////////////////////////////////////////////////////////// // Set initial iterate by interpolating between the Dirichlet values - RodFactory<typename RodGridType::LeafGridView> rodFactory(this->complex_.rodGrid(rodName)->leafView()); + RodFactory<typename RodGridType::LeafGridView> rodFactory(this->complex_.rodGrid(rodName)->leafGridView()); rodFactory.create(rodX); rod(rodName).solver_->setInitialSolution(rodX); diff --git a/dune/gfe/geodesicfefunctionadaptor.hh b/dune/gfe/geodesicfefunctionadaptor.hh index 8ac3bc08..eb17f1ec 100644 --- a/dune/gfe/geodesicfefunctionadaptor.hh +++ b/dune/gfe/geodesicfefunctionadaptor.hh @@ -50,7 +50,7 @@ static void geodesicFEFunctionAdaptor(GridType& grid, std::vector<TargetSpace>& // Restore and interpolate the data // ///////////////////////////////////////////////////// - P1NodalBasis<typename GridType::LeafGridView> p1Basis(grid.leafView()); + P1NodalBasis<typename GridType::LeafGridView> p1Basis(grid.leafGridView()); x.resize(grid.size(dim)); ElementIterator eIt = grid.template leafbegin<0>(); @@ -169,7 +169,7 @@ static void higherOrderGFEFunctionAdaptor(Basis& basis, // Restore and interpolate the data // ///////////////////////////////////////////////////// - basis.update(grid.leafView()); + basis.update(grid.leafGridView()); x.resize(basis.size()); diff --git a/dune/gfe/gfedifferencenormsquared.hh b/dune/gfe/gfedifferencenormsquared.hh index 9b452e07..a6b53e61 100644 --- a/dune/gfe/gfedifferencenormsquared.hh +++ b/dune/gfe/gfedifferencenormsquared.hh @@ -101,10 +101,10 @@ public: std::vector<TargetSpace>& target) { // Create a leaf function, which we need to be able to call 'evalall()' - Basis sourceBasis(sourceGrid.leafView()); + Basis sourceBasis(sourceGrid.leafGridView()); GlobalGeodesicFEFunction<Basis,TargetSpace> sourceFunction(sourceBasis, source); - Basis targetBasis(targetGrid.leafView()); + Basis targetBasis(targetGrid.leafGridView()); // /////////////////////////////////////////////////////////////////////////////////////////// // Prolong the adaptive solution onto the uniform grid in order to make it comparable @@ -232,7 +232,7 @@ public: // /////////////////////////////////////////////////////////////////////////////////////////// double energyNormSquared = 0; - Basis basis(grid.leafView()); + Basis basis(grid.leafGridView()); Dune::Matrix<Dune::FieldMatrix<double,1,1> > localMatrix; typename GridType::template Codim<0>::LeafIterator eIt = grid.template leafbegin<0>(); diff --git a/dune/gfe/riemanniantrsolver.cc b/dune/gfe/riemanniantrsolver.cc index 49eb5879..e40a4cf5 100644 --- a/dune/gfe/riemanniantrsolver.cc +++ b/dune/gfe/riemanniantrsolver.cc @@ -97,7 +97,7 @@ setup(const GridType& grid, // Assemble a Laplace matrix to create a norm that's equivalent to the H1-norm // ////////////////////////////////////////////////////////////////////////////////////// typedef P1NodalBasis<typename GridType::LeafGridView,double> P1Basis; - P1Basis p1Basis(grid.leafView()); + P1Basis p1Basis(grid.leafGridView()); OperatorAssembler<P1Basis,P1Basis> operatorAssembler(p1Basis, p1Basis); LaplaceAssembler<GridType, typename P1Basis::LocalFiniteElement, typename P1Basis::LocalFiniteElement> laplaceStiffness; @@ -137,7 +137,7 @@ setup(const GridType& grid, hasObstacle_.resize(numLevels); #if defined THIRD_ORDER || defined SECOND_ORDER - BasisType basis(grid_->leafView()); + BasisType basis(grid_->leafGridView()); hasObstacle_.back().resize(basis.size(), true); for (int i=0; i<hasObstacle_.size()-1; i++) @@ -157,7 +157,7 @@ setup(const GridType& grid, #if defined THIRD_ORDER || defined SECOND_ORDER if (numLevels>1) { - P1NodalBasis<typename GridType::LeafGridView,double> p1Basis(grid_->leafView()); + P1NodalBasis<typename GridType::LeafGridView,double> p1Basis(grid_->leafGridView()); PKtoP1MGTransfer<CorrectionType>* topTransferOp = new PKtoP1MGTransfer<CorrectionType>; topTransferOp->setup(basis,p1Basis); diff --git a/harmonicmaps-eoc.cc b/harmonicmaps-eoc.cc index e010d10e..1974c7e6 100644 --- a/harmonicmaps-eoc.cc +++ b/harmonicmaps-eoc.cc @@ -115,7 +115,7 @@ void solve (const shared_ptr<GridType>& grid, BitSetVector<1> allNodes(grid->size(dim)); allNodes.setAll(); - BoundaryPatch<typename GridType::LeafGridView> dirichletBoundary(grid->leafView(), allNodes); + BoundaryPatch<typename GridType::LeafGridView> dirichletBoundary(grid->leafGridView(), allNodes); #if defined THIRD_ORDER typedef P3NodalBasis<typename GridType::LeafGridView,double> FEBasis; @@ -124,7 +124,7 @@ void solve (const shared_ptr<GridType>& grid, #else typedef P1NodalBasis<typename GridType::LeafGridView,double> FEBasis; #endif - FEBasis feBasis(grid->leafView()); + FEBasis feBasis(grid->leafGridView()); BitSetVector<blocksize> dirichletNodes; constructBoundaryDofs(dirichletBoundary,feBasis,dirichletNodes); @@ -152,7 +152,7 @@ void solve (const shared_ptr<GridType>& grid, HarmonicEnergyLocalStiffness<typename GridType::LeafGridView,typename FEBasis::LocalFiniteElement, TargetSpace> harmonicEnergyLocalStiffness; - GeodesicFEAssembler<FEBasis,TargetSpace> assembler(grid->leafView(), + GeodesicFEAssembler<FEBasis,TargetSpace> assembler(grid->leafGridView(), &harmonicEnergyLocalStiffness); // /////////////////////////////////////////// @@ -246,10 +246,10 @@ int main (int argc, char *argv[]) try #else typedef P1NodalBasis<GridType::LeafGridView,double> FEBasis; #endif - FEBasis referenceBasis(referenceGrid->leafView()); + FEBasis referenceBasis(referenceGrid->leafGridView()); #if !defined THIRD_ORDER && ! defined SECOND_ORDER - VTKWriter<GridType::LeafGridView> vtkWriter(referenceGrid->leafView()); + VTKWriter<GridType::LeafGridView> vtkWriter(referenceGrid->leafGridView()); shared_ptr<VTKBasisGridFunction<FEBasis,BlockVector<TargetSpace::CoordinateType> > > vtkVectorField = Dune::shared_ptr<VTKBasisGridFunction<FEBasis,BlockVector<TargetSpace::CoordinateType> > > @@ -311,8 +311,8 @@ int main (int argc, char *argv[]) try for (size_t j=0; j<solution.size(); j++) xEmbedded[j] = solution[j].globalCoordinates(); - FEBasis feBasis(grid->leafView()); - VTKWriter<GridType::LeafGridView> vtkWriter(grid->leafView()); + FEBasis feBasis(grid->leafGridView()); + VTKWriter<GridType::LeafGridView> vtkWriter(grid->leafGridView()); shared_ptr<VTKBasisGridFunction<FEBasis,BlockVector<TargetSpace::CoordinateType> > > vtkVectorField = Dune::shared_ptr<VTKBasisGridFunction<FEBasis,BlockVector<TargetSpace::CoordinateType> > > @@ -334,7 +334,7 @@ int main (int argc, char *argv[]) try // Prolong solution to the very finest grid for (int j=i; j<numLevels; j++) { - FEBasis basis(grid->leafView()); + FEBasis basis(grid->leafGridView()); #if defined THIRD_ORDER || defined SECOND_ORDER GeodesicFEFunctionAdaptor<FEBasis,TargetSpace>::higherOrderGFEFunctionAdaptor<order>(basis, *grid, solution); #else diff --git a/harmonicmaps.cc b/harmonicmaps.cc index e8b52c22..c29afd7c 100644 --- a/harmonicmaps.cc +++ b/harmonicmaps.cc @@ -136,7 +136,7 @@ int main (int argc, char *argv[]) try BitSetVector<1> allNodes(grid.size(dim)); allNodes.setAll(); - BoundaryPatch<GridType::LeafGridView> dirichletBoundary(grid.leafView(), allNodes); + BoundaryPatch<GridType::LeafGridView> dirichletBoundary(grid.leafGridView(), allNodes); BitSetVector<blocksize> dirichletNodes(grid.size(dim)); for (size_t i=0; i<dirichletNodes.size(); i++) @@ -226,11 +226,11 @@ 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()); + FEBasis feBasis(grid.leafGridView()); HarmonicEnergyLocalStiffness<GridType::LeafGridView, FEBasis::LocalFiniteElement, TargetSpace> harmonicEnergyLocalStiffness; - GeodesicFEAssembler<FEBasis,TargetSpace> assembler(grid.leafView(), + GeodesicFEAssembler<FEBasis,TargetSpace> assembler(grid.leafGridView(), &harmonicEnergyLocalStiffness); // ///////////////////////////////////////////////// @@ -293,8 +293,8 @@ int main (int argc, char *argv[]) try } LeafAmiraMeshWriter<GridType> amiramesh; - amiramesh.addGrid(grid.leafView()); - amiramesh.addVertexData(xEmbedded, grid.leafView()); + amiramesh.addGrid(grid.leafGridView()); + amiramesh.addVertexData(xEmbedded, grid.leafGridView()); amiramesh.write("resultGrid", 1); // ////////////////////////////////////////////////////////// @@ -308,7 +308,7 @@ int main (int argc, char *argv[]) try // ////////////////////////////////////////////////////////////////////// typedef P1NodalBasis<GridType::LeafGridView,double> FEBasis; - FEBasis basis(grid.leafView()); + FEBasis basis(grid.leafGridView()); OperatorAssembler<FEBasis,FEBasis> operatorAssembler(basis, basis); LaplaceAssembler<GridType, FEBasis::LocalFiniteElement, FEBasis::LocalFiniteElement> laplaceLocalAssembler; diff --git a/rod-eoc.cc b/rod-eoc.cc index b8366a03..bdb0fb1e 100644 --- a/rod-eoc.cc +++ b/rod-eoc.cc @@ -55,7 +55,7 @@ void solve (const GridType& grid, const double nu = parameters.get<double>("nu"); // Create a local assembler - RodLocalStiffness<OneDGrid::LeafGridView,double> localStiffness(grid.leafView(), + RodLocalStiffness<OneDGrid::LeafGridView,double> localStiffness(grid.leafGridView(), A, J1, J2, E, nu); @@ -87,7 +87,7 @@ void solve (const GridType& grid, // Create a solver for the rod problem // /////////////////////////////////////////// - RodAssembler<GridType::LeafGridView,3> rodAssembler(grid.leafView(), &localStiffness); + RodAssembler<GridType::LeafGridView,3> rodAssembler(grid.leafGridView(), &localStiffness); RiemannianTrustRegionSolver<GridType,RigidBodyMotion<double,3> > rodSolver; #if 1 @@ -183,7 +183,7 @@ int main (int argc, char *argv[]) try // ////////////////////////////////////////////////////////////////////// typedef P1NodalBasis<GridType::LeafGridView,double> FEBasis; - FEBasis basis(referenceGrid.leafView()); + FEBasis basis(referenceGrid.leafGridView()); OperatorAssembler<FEBasis,FEBasis> operatorAssembler(basis, basis); LaplaceAssembler<GridType, FEBasis::LocalFiniteElement, FEBasis::LocalFiniteElement> laplaceLocalAssembler; diff --git a/rod3d.cc b/rod3d.cc index 2a015cf1..bda26e07 100644 --- a/rod3d.cc +++ b/rod3d.cc @@ -119,10 +119,10 @@ int main (int argc, char *argv[]) try // Create a solver for the rod problem // /////////////////////////////////////////// - RodLocalStiffness<GridType::LeafGridView,double> localStiffness(grid.leafView(), + RodLocalStiffness<GridType::LeafGridView,double> localStiffness(grid.leafGridView(), A, J1, J2, E, nu); - RodAssembler<GridType::LeafGridView,3> rodAssembler(grid.leafView(), &localStiffness); + RodAssembler<GridType::LeafGridView,3> rodAssembler(grid.leafGridView(), &localStiffness); RiemannianTrustRegionSolver<GridType,RigidBodyMotion<double,3> > rodSolver; #if 1 diff --git a/rodobstacle.cc b/rodobstacle.cc index 07d8e88d..1cfa9893 100644 --- a/rodobstacle.cc +++ b/rodobstacle.cc @@ -182,7 +182,7 @@ int main (int argc, char *argv[]) try MatrixType hessianMatrix; - RodAssembler<GridType::LeafGridView,2> rodAssembler(grid.leafView()); + RodAssembler<GridType::LeafGridView,2> rodAssembler(grid.leafGridView()); rodAssembler.setParameters(1, 350000, 350000); diff --git a/test/adolctest.cc b/test/adolctest.cc index 85deaf7c..913439ba 100644 --- a/test/adolctest.cc +++ b/test/adolctest.cc @@ -89,7 +89,7 @@ int testHarmonicEnergy() { GridType grid(l,elements); typedef Q1NodalBasis<typename GridType::LeafGridView,double> Q1Basis; - Q1Basis q1Basis(grid.leafView()); + Q1Basis q1Basis(grid.leafGridView()); typedef Q1LocalFiniteElement<double,double,gridDim> LocalFE; LocalFE localFiniteElement; @@ -164,7 +164,7 @@ int testCosseratEnergy() { GridType grid(l,elements); typedef Q1NodalBasis<typename GridType::LeafGridView,double> Q1Basis; - Q1Basis q1Basis(grid.leafView()); + Q1Basis q1Basis(grid.leafGridView()); typedef Q1LocalFiniteElement<double,double,gridDim> LocalFE; LocalFE localFiniteElement; diff --git a/test/frameinvariancetest.cc b/test/frameinvariancetest.cc index f4a1493a..95180a69 100644 --- a/test/frameinvariancetest.cc +++ b/test/frameinvariancetest.cc @@ -88,7 +88,7 @@ int main (int argc, char *argv[]) try writeRod(x,"rod"); writeRod(rotatedX, "rotated"); - RodLocalStiffness<GridType::LeafGridView,double> assembler(grid.leafView(), + RodLocalStiffness<GridType::LeafGridView,double> assembler(grid.leafGridView(), 1,1,1,1e6,0.3); for (int i=1; i<2; i++) { diff --git a/test/globalgfetestfunctionbasistest.cc b/test/globalgfetestfunctionbasistest.cc index 9f24f798..3f671495 100644 --- a/test/globalgfetestfunctionbasistest.cc +++ b/test/globalgfetestfunctionbasistest.cc @@ -37,7 +37,7 @@ void test() // make global basis typedef P1NodalBasis<typename OneDGrid::LeafGridView> P1Basis; - P1Basis p1Basis(grid.leafView()); + P1Basis p1Basis(grid.leafGridView()); typedef GlobalGFETestFunctionBasis<P1Basis,TargetSpace> GlobalBasis; GlobalBasis basis(p1Basis,testPoints); diff --git a/test/localgeodesicfestiffnesstest.cc b/test/localgeodesicfestiffnesstest.cc index 19636229..9f79510e 100644 --- a/test/localgeodesicfestiffnesstest.cc +++ b/test/localgeodesicfestiffnesstest.cc @@ -118,7 +118,7 @@ void testHessian() int nTestPoints = testPoints.size(); typedef P1NodalBasis<GridType::LeafGridView,double> P1Basis; - P1Basis p1Basis(grid->leafView()); + P1Basis p1Basis(grid->leafGridView()); TestEnergyLocalStiffness<typename GridType::LeafGridView, P1Basis::LocalFiniteElement, TargetSpace> assembler; // Set up elements of S^2 diff --git a/test/rodassemblertest.cc b/test/rodassemblertest.cc index 6330d395..6542a074 100644 --- a/test/rodassemblertest.cc +++ b/test/rodassemblertest.cc @@ -539,11 +539,11 @@ int main (int argc, char *argv[]) try // /////////////////////////////////////////// // Create a solver for the rod problem // /////////////////////////////////////////// - RodLocalStiffness<GridType::LeafGridView,double> localStiffness(grid.leafView(), + RodLocalStiffness<GridType::LeafGridView,double> localStiffness(grid.leafGridView(), 0.01, 0.0001, 0.0001, 2.5e5, 0.3); - RodAssembler<GridType::LeafGridView,3> rodAssembler(grid.leafView(), &localStiffness); + RodAssembler<GridType::LeafGridView,3> rodAssembler(grid.leafGridView(), &localStiffness); std::cout << "Energy: " << rodAssembler.computeEnergy(x) << std::endl; -- GitLab