add PETSc find module and configuration to cmake
changed petsc cmake configuration added computation of global DOF ids for pre-bases Global basis ids for dune 2.6 and dune 2.7 corrected the unbind function wrong unbind function call corrected Added partition type query to GlobalIdSet added documentation and extended the test add general implementation and specialization for TaylorHoodBasis corrected treepath of velocity component in taylorhoodbasis add PETSc find module and configuration to cmake add DofMapping for the association of local and global indices changed petsc cmake configuration added DOFMapping and test, to be used with petsc or pmtl backend extension of istl preconditioner and amg precon added block jacobi preconditioner with sequential sub precon update ISTLCommTest for new Communication Creators removed some smoothers due to bugs in dune-istl added krylov AMG preconditioner restructuring of istl solvers and preconditioners Corrected errors in uniqueBorderPartitionTest and ProblemStat changed default solver and removed solver category argument from precon creator restructured stolver and precon creators in istl. Added precompiled explicit template instantiations. cholmod for dune-2.7 only removed explicit instantiation of AMG precons due to dune-istl bugs Cleanup of AMG and more documentation, removed some precompiled preconditioner and solvers redesign of linear algebra backend for inclusion of PETSc petsc example added for study of the implementation Matrix pattern communicates non-owning rows petsc example extended for debugging output of vectors does not use std::vector directly anymore dirichletBC redesigned restructuring of vectors and matrices, added BiLinearForm and LinearForm cleanup of VectorBackend design. Needs to be applied to all backends! adopt istl backend to changes in VectorBase and MatrixBase Update CMakeLists and implemented twist of globalBasisIds Communication in MatrixNnzStructure and DofMapping corrected. not HAVE_MPI caseimplemented do not use lv.maxSize() for mat and vec sizes meshcreator with overlap and periodicity for YaspGrid Twist indexing corrected and new UniqueBorderPartition strategy implemented, In MeshCreated the MAcroGridFactory removed, since it does not work in parallel PETScCommTest added MatrixNNZStructure extended to include remote dnnz numbers made all backends conforming to the new structure MeshCreator now reads AlbertaGrid only on rank 0 make vector copyable export BACKEND cmake flag to amdis-config file cmake-pkg config file added pkg config file updated and PETSc direct solver added update MTL and PETSc backend after complex test make petsc constraints work on DirichletNodes that are not on boundary intersections moved AMDIS_INFO_LEVEL to Output updated the backup-restore test and corrected some small errors make friend use struct instead of class for Constraints change solver parameter in generated initfile of amdisproject and add PETSc to README update choldmod to recent dune version
Showing
- README.md 3 additions, 2 deletionsREADME.md
- cmake/modules/FindPETSc.cmake 3 additions, 0 deletionscmake/modules/FindPETSc.cmake
- src/amdis/LinearAlgebra.hpp 8 additions, 0 deletionssrc/amdis/LinearAlgebra.hpp
- src/amdis/linearalgebra/CMakeLists.txt 2 additions, 0 deletionssrc/amdis/linearalgebra/CMakeLists.txt
- src/amdis/linearalgebra/petsc/CMakeLists.txt 12 additions, 0 deletionssrc/amdis/linearalgebra/petsc/CMakeLists.txt
- src/amdis/linearalgebra/petsc/Communication.hpp 89 additions, 0 deletionssrc/amdis/linearalgebra/petsc/Communication.hpp
- src/amdis/linearalgebra/petsc/Constraints.hpp 121 additions, 0 deletionssrc/amdis/linearalgebra/petsc/Constraints.hpp
- src/amdis/linearalgebra/petsc/Interface.hpp 168 additions, 0 deletionssrc/amdis/linearalgebra/petsc/Interface.hpp
- src/amdis/linearalgebra/petsc/MatrixBackend.hpp 206 additions, 0 deletionssrc/amdis/linearalgebra/petsc/MatrixBackend.hpp
- src/amdis/linearalgebra/petsc/MatrixNnzStructure.hpp 44 additions, 0 deletionssrc/amdis/linearalgebra/petsc/MatrixNnzStructure.hpp
- src/amdis/linearalgebra/petsc/MatrixNnzStructure.inc.hpp 190 additions, 0 deletionssrc/amdis/linearalgebra/petsc/MatrixNnzStructure.inc.hpp
- src/amdis/linearalgebra/petsc/PetscRunner.hpp 299 additions, 0 deletionssrc/amdis/linearalgebra/petsc/PetscRunner.hpp
- src/amdis/linearalgebra/petsc/SolverCreator.hpp 138 additions, 0 deletionssrc/amdis/linearalgebra/petsc/SolverCreator.hpp
- src/amdis/linearalgebra/petsc/Traits.hpp 28 additions, 0 deletionssrc/amdis/linearalgebra/petsc/Traits.hpp
- src/amdis/linearalgebra/petsc/VectorBackend.hpp 315 additions, 0 deletionssrc/amdis/linearalgebra/petsc/VectorBackend.hpp
- test/CMakeLists.txt 15 additions, 1 deletiontest/CMakeLists.txt
- test/PETScCommTest.cpp 160 additions, 0 deletionstest/PETScCommTest.cpp
Loading
Please register or sign in to comment