Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
amdis
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
iwr
amdis
Commits
47183212
Commit
47183212
authored
Aug 02, 2013
by
Praetorius, Simon
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
merge of branch solver-preconditioner with trunk
parent
54f26135
Changes
579
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
579 changed files
with
19316 additions
and
11700 deletions
+19316
-11700
AMDiS/AMDISConfig.cmake.in
AMDiS/AMDISConfig.cmake.in
+2
-0
AMDiS/AMDISUse.cmake
AMDiS/AMDISUse.cmake
+36
-1
AMDiS/CMakeLists.txt
AMDiS/CMakeLists.txt
+87
-18
AMDiS/FindHYPRE.cmake
AMDiS/FindHYPRE.cmake
+21
-0
AMDiS/doc/Doxyfile
AMDiS/doc/Doxyfile
+8
-5
AMDiS/src/AMDiS.cc
AMDiS/src/AMDiS.cc
+42
-23
AMDiS/src/AMDiS.h
AMDiS/src/AMDiS.h
+29
-22
AMDiS/src/AMDiS_fwd.h
AMDiS/src/AMDiS_fwd.h
+43
-31
AMDiS/src/AUTHORS
AMDiS/src/AUTHORS
+0
-0
AMDiS/src/AbstractFunction.h
AMDiS/src/AbstractFunction.h
+19
-17
AMDiS/src/AdaptBase.cc
AMDiS/src/AdaptBase.cc
+19
-10
AMDiS/src/AdaptBase.h
AMDiS/src/AdaptBase.h
+19
-17
AMDiS/src/AdaptInfo.cc
AMDiS/src/AdaptInfo.cc
+19
-10
AMDiS/src/AdaptInfo.h
AMDiS/src/AdaptInfo.h
+19
-17
AMDiS/src/AdaptInstationary.cc
AMDiS/src/AdaptInstationary.cc
+21
-12
AMDiS/src/AdaptInstationary.h
AMDiS/src/AdaptInstationary.h
+19
-17
AMDiS/src/AdaptStationary.cc
AMDiS/src/AdaptStationary.cc
+21
-12
AMDiS/src/AdaptStationary.h
AMDiS/src/AdaptStationary.h
+19
-17
AMDiS/src/Assembler.cc
AMDiS/src/Assembler.cc
+19
-10
AMDiS/src/Assembler.h
AMDiS/src/Assembler.h
+19
-17
AMDiS/src/BallProject.h
AMDiS/src/BallProject.h
+19
-17
AMDiS/src/BasePreconditioner.h
AMDiS/src/BasePreconditioner.h
+0
-48
AMDiS/src/BasisFunction.cc
AMDiS/src/BasisFunction.cc
+19
-10
AMDiS/src/BasisFunction.h
AMDiS/src/BasisFunction.h
+19
-17
AMDiS/src/BasisFunction.hh
AMDiS/src/BasisFunction.hh
+19
-10
AMDiS/src/Boundary.cc
AMDiS/src/Boundary.cc
+19
-10
AMDiS/src/Boundary.h
AMDiS/src/Boundary.h
+19
-17
AMDiS/src/BoundaryCondition.h
AMDiS/src/BoundaryCondition.h
+19
-17
AMDiS/src/BoundaryManager.cc
AMDiS/src/BoundaryManager.cc
+19
-10
AMDiS/src/BoundaryManager.h
AMDiS/src/BoundaryManager.h
+19
-17
AMDiS/src/BoundaryObject.cc
AMDiS/src/BoundaryObject.cc
+19
-10
AMDiS/src/BoundaryObject.h
AMDiS/src/BoundaryObject.h
+19
-17
AMDiS/src/Cholesky.cc
AMDiS/src/Cholesky.cc
+19
-10
AMDiS/src/Cholesky.h
AMDiS/src/Cholesky.h
+19
-17
AMDiS/src/CoarseningManager.cc
AMDiS/src/CoarseningManager.cc
+19
-10
AMDiS/src/CoarseningManager.h
AMDiS/src/CoarseningManager.h
+19
-17
AMDiS/src/CoarseningManager1d.cc
AMDiS/src/CoarseningManager1d.cc
+19
-10
AMDiS/src/CoarseningManager1d.h
AMDiS/src/CoarseningManager1d.h
+19
-17
AMDiS/src/CoarseningManager2d.cc
AMDiS/src/CoarseningManager2d.cc
+19
-10
AMDiS/src/CoarseningManager2d.h
AMDiS/src/CoarseningManager2d.h
+19
-17
AMDiS/src/CoarseningManager3d.cc
AMDiS/src/CoarseningManager3d.cc
+19
-10
AMDiS/src/CoarseningManager3d.h
AMDiS/src/CoarseningManager3d.h
+19
-17
AMDiS/src/Collection.h
AMDiS/src/Collection.h
+19
-18
AMDiS/src/ComponentTraverseInfo.cc
AMDiS/src/ComponentTraverseInfo.cc
+19
-10
AMDiS/src/ComponentTraverseInfo.h
AMDiS/src/ComponentTraverseInfo.h
+19
-17
AMDiS/src/Containers.h
AMDiS/src/Containers.h
+19
-17
AMDiS/src/CouplingIterationInterface.cc
AMDiS/src/CouplingIterationInterface.cc
+19
-17
AMDiS/src/CouplingIterationInterface.h
AMDiS/src/CouplingIterationInterface.h
+19
-17
AMDiS/src/CouplingProblemStat.h
AMDiS/src/CouplingProblemStat.h
+19
-17
AMDiS/src/CouplingTimeInterface.h
AMDiS/src/CouplingTimeInterface.h
+19
-17
AMDiS/src/CreatorInterface.h
AMDiS/src/CreatorInterface.h
+44
-20
AMDiS/src/CreatorMap.cc
AMDiS/src/CreatorMap.cc
+81
-45
AMDiS/src/CreatorMap.h
AMDiS/src/CreatorMap.h
+20
-18
AMDiS/src/CreatorMap.hh
AMDiS/src/CreatorMap.hh
+19
-10
AMDiS/src/CylinderProject.h
AMDiS/src/CylinderProject.h
+19
-17
AMDiS/src/DOFAdmin.cc
AMDiS/src/DOFAdmin.cc
+19
-10
AMDiS/src/DOFAdmin.h
AMDiS/src/DOFAdmin.h
+19
-17
AMDiS/src/DOFContainer.h
AMDiS/src/DOFContainer.h
+19
-17
AMDiS/src/DOFIndexed.cc
AMDiS/src/DOFIndexed.cc
+19
-10
AMDiS/src/DOFIndexed.h
AMDiS/src/DOFIndexed.h
+19
-17
AMDiS/src/DOFIterator.h
AMDiS/src/DOFIterator.h
+19
-17
AMDiS/src/DOFMatrix.cc
AMDiS/src/DOFMatrix.cc
+19
-10
AMDiS/src/DOFMatrix.h
AMDiS/src/DOFMatrix.h
+23
-20
AMDiS/src/DOFVector.cc
AMDiS/src/DOFVector.cc
+23
-13
AMDiS/src/DOFVector.h
AMDiS/src/DOFVector.h
+27
-25
AMDiS/src/DOFVector.hh
AMDiS/src/DOFVector.hh
+26
-20
AMDiS/src/Debug.cc
AMDiS/src/Debug.cc
+19
-10
AMDiS/src/Debug.h
AMDiS/src/Debug.h
+19
-17
AMDiS/src/DirichletBC.cc
AMDiS/src/DirichletBC.cc
+19
-10
AMDiS/src/DirichletBC.h
AMDiS/src/DirichletBC.h
+19
-17
AMDiS/src/DualTraverse.cc
AMDiS/src/DualTraverse.cc
+19
-10
AMDiS/src/DualTraverse.h
AMDiS/src/DualTraverse.h
+19
-17
AMDiS/src/ElInfo.cc
AMDiS/src/ElInfo.cc
+19
-10
AMDiS/src/ElInfo.h
AMDiS/src/ElInfo.h
+19
-17
AMDiS/src/ElInfo1d.cc
AMDiS/src/ElInfo1d.cc
+19
-10
AMDiS/src/ElInfo1d.h
AMDiS/src/ElInfo1d.h
+19
-17
AMDiS/src/ElInfo2d.cc
AMDiS/src/ElInfo2d.cc
+19
-10
AMDiS/src/ElInfo2d.h
AMDiS/src/ElInfo2d.h
+19
-17
AMDiS/src/ElInfo3d.cc
AMDiS/src/ElInfo3d.cc
+19
-10
AMDiS/src/ElInfo3d.h
AMDiS/src/ElInfo3d.h
+19
-17
AMDiS/src/ElInfoStack.cc
AMDiS/src/ElInfoStack.cc
+19
-10
AMDiS/src/ElInfoStack.h
AMDiS/src/ElInfoStack.h
+19
-17
AMDiS/src/Element.cc
AMDiS/src/Element.cc
+19
-10
AMDiS/src/Element.h
AMDiS/src/Element.h
+19
-17
AMDiS/src/Element.hh
AMDiS/src/Element.hh
+19
-10
AMDiS/src/ElementData.cc
AMDiS/src/ElementData.cc
+19
-10
AMDiS/src/ElementData.h
AMDiS/src/ElementData.h
+19
-17
AMDiS/src/ElementDofIterator.cc
AMDiS/src/ElementDofIterator.cc
+19
-10
AMDiS/src/ElementDofIterator.h
AMDiS/src/ElementDofIterator.h
+19
-17
AMDiS/src/ElementFunction.h
AMDiS/src/ElementFunction.h
+19
-17
AMDiS/src/ElementInfo.h
AMDiS/src/ElementInfo.h
+19
-17
AMDiS/src/ElementRegion_ED.cc
AMDiS/src/ElementRegion_ED.cc
+19
-10
AMDiS/src/ElementRegion_ED.h
AMDiS/src/ElementRegion_ED.h
+19
-17
AMDiS/src/EmptyElementData.h
AMDiS/src/EmptyElementData.h
+19
-17
AMDiS/src/Error.h
AMDiS/src/Error.h
+19
-17
AMDiS/src/Error.hh
AMDiS/src/Error.hh
+21
-12
AMDiS/src/FiniteElemSpace.cc
AMDiS/src/FiniteElemSpace.cc
+19
-10
AMDiS/src/FiniteElemSpace.h
AMDiS/src/FiniteElemSpace.h
+19
-17
AMDiS/src/FirstOrderAssembler.cc
AMDiS/src/FirstOrderAssembler.cc
+19
-10
AMDiS/src/FirstOrderAssembler.h
AMDiS/src/FirstOrderAssembler.h
+19
-17
AMDiS/src/FirstOrderTerm.cc
AMDiS/src/FirstOrderTerm.cc
+19
-10
AMDiS/src/FirstOrderTerm.h
AMDiS/src/FirstOrderTerm.h
+19
-17
AMDiS/src/FixVec.cc
AMDiS/src/FixVec.cc
+19
-10
AMDiS/src/FixVec.h
AMDiS/src/FixVec.h
+19
-25
AMDiS/src/FixVec.hh
AMDiS/src/FixVec.hh
+19
-10
AMDiS/src/FixVecConvert.h
AMDiS/src/FixVecConvert.h
+19
-17
AMDiS/src/Flag.h
AMDiS/src/Flag.h
+19
-17
AMDiS/src/Functors.h
AMDiS/src/Functors.h
+19
-1
AMDiS/src/Global.cc
AMDiS/src/Global.cc
+22
-13
AMDiS/src/Global.h
AMDiS/src/Global.h
+19
-18
AMDiS/src/GlobalDOFNumbering.cc
AMDiS/src/GlobalDOFNumbering.cc
+19
-10
AMDiS/src/GlobalDOFNumbering.h
AMDiS/src/GlobalDOFNumbering.h
+19
-17
AMDiS/src/GlobalElementNumbering.cc
AMDiS/src/GlobalElementNumbering.cc
+19
-10
AMDiS/src/GlobalElementNumbering.h
AMDiS/src/GlobalElementNumbering.h
+19
-17
AMDiS/src/ITL_OEMSolver.h
AMDiS/src/ITL_OEMSolver.h
+0
-129
AMDiS/src/ITL_OEMSolver.hh
AMDiS/src/ITL_OEMSolver.hh
+0
-187
AMDiS/src/ITL_Preconditioner.h
AMDiS/src/ITL_Preconditioner.h
+0
-174
AMDiS/src/Initfile.cc
AMDiS/src/Initfile.cc
+19
-0
AMDiS/src/Initfile.h
AMDiS/src/Initfile.h
+33
-17
AMDiS/src/Lagrange.cc
AMDiS/src/Lagrange.cc
+19
-10
AMDiS/src/Lagrange.h
AMDiS/src/Lagrange.h
+19
-17
AMDiS/src/LeafData.cc
AMDiS/src/LeafData.cc
+19
-10
AMDiS/src/LeafData.h
AMDiS/src/LeafData.h
+19
-17
AMDiS/src/Line.cc
AMDiS/src/Line.cc
+19
-10
AMDiS/src/Line.h
AMDiS/src/Line.h
+19
-17
AMDiS/src/MTL4Solver.h
AMDiS/src/MTL4Solver.h
+0
-135
AMDiS/src/MTL4Types.h
AMDiS/src/MTL4Types.h
+28
-11
AMDiS/src/MacroElement.cc
AMDiS/src/MacroElement.cc
+19
-10
AMDiS/src/MacroElement.h
AMDiS/src/MacroElement.h
+19
-17
AMDiS/src/Mapper.h
AMDiS/src/Mapper.h
+0
-80
AMDiS/src/Marker.cc
AMDiS/src/Marker.cc
+20
-11
AMDiS/src/Marker.h
AMDiS/src/Marker.h
+19
-17
AMDiS/src/MathFunctions.h
AMDiS/src/MathFunctions.h
+19
-17
AMDiS/src/MatrixVector.cc
AMDiS/src/MatrixVector.cc
+19
-10
AMDiS/src/MatrixVector.h
AMDiS/src/MatrixVector.h
+19
-17
AMDiS/src/Mesh.cc
AMDiS/src/Mesh.cc
+19
-10
AMDiS/src/Mesh.h
AMDiS/src/Mesh.h
+19
-17
AMDiS/src/MeshStructure.cc
AMDiS/src/MeshStructure.cc
+19
-10
AMDiS/src/MeshStructure.h
AMDiS/src/MeshStructure.h
+19
-17
AMDiS/src/MeshStructure_ED.h
AMDiS/src/MeshStructure_ED.h
+19
-17
AMDiS/src/NEWS
AMDiS/src/NEWS
+0
-0
AMDiS/src/OpenMP.h
AMDiS/src/OpenMP.h
+19
-17
AMDiS/src/Operator.cc
AMDiS/src/Operator.cc
+19
-10
AMDiS/src/Operator.h
AMDiS/src/Operator.h
+19
-17
AMDiS/src/Operator.hh
AMDiS/src/Operator.hh
+19
-10
AMDiS/src/OperatorTerm.cc
AMDiS/src/OperatorTerm.cc
+19
-10
AMDiS/src/OperatorTerm.h
AMDiS/src/OperatorTerm.h
+19
-17
AMDiS/src/OperatorTerm.hh
AMDiS/src/OperatorTerm.hh
+19
-10
AMDiS/src/Parametric.cc
AMDiS/src/Parametric.cc
+19
-10
AMDiS/src/Parametric.h
AMDiS/src/Parametric.h
+19
-17
AMDiS/src/PeriodicBC.cc
AMDiS/src/PeriodicBC.cc
+19
-10
AMDiS/src/PeriodicBC.h
AMDiS/src/PeriodicBC.h
+19
-17
AMDiS/src/PeriodicConnection.h
AMDiS/src/PeriodicConnection.h
+19
-0
AMDiS/src/PeriodicInfo.h
AMDiS/src/PeriodicInfo.h
+19
-17
AMDiS/src/ProblemImplicit.cc
AMDiS/src/ProblemImplicit.cc
+19
-10
AMDiS/src/ProblemImplicit.h
AMDiS/src/ProblemImplicit.h
+20
-22
AMDiS/src/ProblemInstat.cc
AMDiS/src/ProblemInstat.cc
+19
-10
AMDiS/src/ProblemInstat.h
AMDiS/src/ProblemInstat.h
+19
-17
AMDiS/src/ProblemInterpol.cc
AMDiS/src/ProblemInterpol.cc
+19
-10
AMDiS/src/ProblemInterpol.h
AMDiS/src/ProblemInterpol.h
+19
-17
AMDiS/src/ProblemIterationInterface.h
AMDiS/src/ProblemIterationInterface.h
+19
-17
AMDiS/src/ProblemStat.cc
AMDiS/src/ProblemStat.cc
+50
-44
AMDiS/src/ProblemStat.h
AMDiS/src/ProblemStat.h
+30
-24
AMDiS/src/ProblemStatBase.h
AMDiS/src/ProblemStatBase.h
+19
-17
AMDiS/src/ProblemStatDbg.cc
AMDiS/src/ProblemStatDbg.cc
+19
-10
AMDiS/src/ProblemStatDbg.h
AMDiS/src/ProblemStatDbg.h
+19
-17
AMDiS/src/ProblemTimeInterface.h
AMDiS/src/ProblemTimeInterface.h
+19
-17
AMDiS/src/Projection.cc
AMDiS/src/Projection.cc
+19
-10
AMDiS/src/Projection.h
AMDiS/src/Projection.h
+19
-17
AMDiS/src/QPInfo.cc
AMDiS/src/QPInfo.cc
+19
-10
AMDiS/src/QPInfo.h
AMDiS/src/QPInfo.h
+19
-17
AMDiS/src/QPsiPhi.cc
AMDiS/src/QPsiPhi.cc
+19
-10
AMDiS/src/QPsiPhi.h
AMDiS/src/QPsiPhi.h
+19
-17
AMDiS/src/Quadrature.cc
AMDiS/src/Quadrature.cc
+19
-10
AMDiS/src/Quadrature.h
AMDiS/src/Quadrature.h
+19
-17
AMDiS/src/Quadrature.hh
AMDiS/src/Quadrature.hh
+19
-10
AMDiS/src/RCNeighbourList.cc
AMDiS/src/RCNeighbourList.cc
+19
-10
AMDiS/src/RCNeighbourList.h
AMDiS/src/RCNeighbourList.h
+19
-17
AMDiS/src/Recovery.cc
AMDiS/src/Recovery.cc
+21
-12
AMDiS/src/Recovery.h
AMDiS/src/Recovery.h
+19
-17
AMDiS/src/RefinementManager.cc
AMDiS/src/RefinementManager.cc
+19
-10
AMDiS/src/RefinementManager.h
AMDiS/src/RefinementManager.h
+19
-17
AMDiS/src/RefinementManager1d.cc
AMDiS/src/RefinementManager1d.cc
+19
-10
AMDiS/src/RefinementManager1d.h
AMDiS/src/RefinementManager1d.h
+19
-17
AMDiS/src/RefinementManager2d.cc
AMDiS/src/RefinementManager2d.cc
+19
-10
AMDiS/src/RefinementManager2d.h
AMDiS/src/RefinementManager2d.h
+19
-17
AMDiS/src/RefinementManager3d.cc
AMDiS/src/RefinementManager3d.cc
+19
-10
AMDiS/src/RefinementManager3d.h
AMDiS/src/RefinementManager3d.h
+19
-17
AMDiS/src/RobinBC.cc
AMDiS/src/RobinBC.cc
+19
-10
AMDiS/src/RobinBC.h
AMDiS/src/RobinBC.h
+19
-17
AMDiS/src/RobinBC.hh_
AMDiS/src/RobinBC.hh_
+0
-148
AMDiS/src/ScalableQuadrature.cc
AMDiS/src/ScalableQuadrature.cc
+19
-10
AMDiS/src/ScalableQuadrature.h
AMDiS/src/ScalableQuadrature.h
+19
-17
AMDiS/src/SecondOrderAssembler.cc
AMDiS/src/SecondOrderAssembler.cc
+19
-10
AMDiS/src/SecondOrderAssembler.h
AMDiS/src/SecondOrderAssembler.h
+19
-17
AMDiS/src/SecondOrderTerm.cc
AMDiS/src/SecondOrderTerm.cc
+19
-10
AMDiS/src/SecondOrderTerm.h
AMDiS/src/SecondOrderTerm.h
+19
-17
AMDiS/src/Serializable.h
AMDiS/src/Serializable.h
+19
-17
AMDiS/src/Serializer.cc
AMDiS/src/Serializer.cc
+19
-10
AMDiS/src/Serializer.h
AMDiS/src/Serializer.h
+19
-17
AMDiS/src/StandardProblemIteration.cc
AMDiS/src/StandardProblemIteration.cc
+22
-13
AMDiS/src/StandardProblemIteration.h
AMDiS/src/StandardProblemIteration.h
+19
-17
AMDiS/src/SubAssembler.cc
AMDiS/src/SubAssembler.cc
+19
-10
AMDiS/src/SubAssembler.h
AMDiS/src/SubAssembler.h
+19
-17
AMDiS/src/SubAssembler.hh
AMDiS/src/SubAssembler.hh
+19
-10
AMDiS/src/SubElInfo.cc
AMDiS/src/SubElInfo.cc
+19
-10
AMDiS/src/SubElInfo.h
AMDiS/src/SubElInfo.h
+19
-17
AMDiS/src/SubQuadrature.cc
AMDiS/src/SubQuadrature.cc
+19
-10
AMDiS/src/SubQuadrature.h
AMDiS/src/SubQuadrature.h
+19
-17
AMDiS/src/SurfaceAssembler.h
AMDiS/src/SurfaceAssembler.h
+19
-17
AMDiS/src/SurfaceOperator.h
AMDiS/src/SurfaceOperator.h
+19
-17
AMDiS/src/SurfaceQuadrature.cc
AMDiS/src/SurfaceQuadrature.cc
+19
-10
AMDiS/src/SurfaceQuadrature.h
AMDiS/src/SurfaceQuadrature.h
+19
-17
AMDiS/src/SurfaceRegion_ED.cc
AMDiS/src/SurfaceRegion_ED.cc
+19
-10
AMDiS/src/SurfaceRegion_ED.h
AMDiS/src/SurfaceRegion_ED.h
+19
-17
AMDiS/src/SystemVector.cc
AMDiS/src/SystemVector.cc
+19
-10
AMDiS/src/SystemVector.h
AMDiS/src/SystemVector.h
+20
-18
AMDiS/src/Tetrahedron.cc
AMDiS/src/Tetrahedron.cc
+19
-10
AMDiS/src/Tetrahedron.h
AMDiS/src/Tetrahedron.h
+19
-17
AMDiS/src/TimedObject.h
AMDiS/src/TimedObject.h
+19
-17
AMDiS/src/Timer.cc
AMDiS/src/Timer.cc
+19
-0
AMDiS/src/Timer.h
AMDiS/src/Timer.h
+19
-0
AMDiS/src/TransformDOF.h
AMDiS/src/TransformDOF.h
+19
-1
AMDiS/src/Traverse.cc
AMDiS/src/Traverse.cc
+19
-10
AMDiS/src/Traverse.h
AMDiS/src/Traverse.h
+19
-17
AMDiS/src/Triangle.cc
AMDiS/src/Triangle.cc
+19
-10
AMDiS/src/Triangle.h
AMDiS/src/Triangle.h
+19
-17
AMDiS/src/VertexInfo.h
AMDiS/src/VertexInfo.h
+19
-17
AMDiS/src/VertexVector.cc
AMDiS/src/VertexVector.cc
+19
-10
AMDiS/src/VertexVector.h
AMDiS/src/VertexVector.h
+19
-17
AMDiS/src/ZeroOrderAssembler.cc
AMDiS/src/ZeroOrderAssembler.cc
+19
-10
AMDiS/src/ZeroOrderAssembler.h
AMDiS/src/ZeroOrderAssembler.h
+19
-17
AMDiS/src/ZeroOrderTerm.cc
AMDiS/src/ZeroOrderTerm.cc
+19
-10
AMDiS/src/ZeroOrderTerm.h
AMDiS/src/ZeroOrderTerm.h
+19
-17
AMDiS/src/compositeFEM/CFE_Integration.cc
AMDiS/src/compositeFEM/CFE_Integration.cc
+19
-10
AMDiS/src/compositeFEM/CFE_Integration.h
AMDiS/src/compositeFEM/CFE_Integration.h
+19
-17
AMDiS/src/compositeFEM/CFE_NormAndErrorFcts.cc
AMDiS/src/compositeFEM/CFE_NormAndErrorFcts.cc
+19
-10
AMDiS/src/compositeFEM/CFE_NormAndErrorFcts.h
AMDiS/src/compositeFEM/CFE_NormAndErrorFcts.h
+19
-17
AMDiS/src/compositeFEM/CompositeFEMMethods.cc
AMDiS/src/compositeFEM/CompositeFEMMethods.cc
+19
-10
AMDiS/src/compositeFEM/CompositeFEMMethods.h
AMDiS/src/compositeFEM/CompositeFEMMethods.h
+19
-17
AMDiS/src/compositeFEM/CompositeFEMOperator.cc
AMDiS/src/compositeFEM/CompositeFEMOperator.cc
+19
-10
AMDiS/src/compositeFEM/CompositeFEMOperator.h
AMDiS/src/compositeFEM/CompositeFEMOperator.h
+19
-17
AMDiS/src/compositeFEM/ElementLevelSet.cc
AMDiS/src/compositeFEM/ElementLevelSet.cc
+19
-10
AMDiS/src/compositeFEM/ElementLevelSet.h
AMDiS/src/compositeFEM/ElementLevelSet.h
+19
-17
AMDiS/src/compositeFEM/LevelSetAdaptMesh.cc
AMDiS/src/compositeFEM/LevelSetAdaptMesh.cc
+19
-10
AMDiS/src/compositeFEM/LevelSetAdaptMesh.h
AMDiS/src/compositeFEM/LevelSetAdaptMesh.h
+19
-17
AMDiS/src/compositeFEM/PenaltyOperator.cc
AMDiS/src/compositeFEM/PenaltyOperator.cc
+19
-10
AMDiS/src/compositeFEM/PenaltyOperator.h
AMDiS/src/compositeFEM/PenaltyOperator.h
+19
-17
AMDiS/src/compositeFEM/SubElementAssembler.cc
AMDiS/src/compositeFEM/SubElementAssembler.cc
+19
-10
AMDiS/src/compositeFEM/SubElementAssembler.h
AMDiS/src/compositeFEM/SubElementAssembler.h
+19
-17
AMDiS/src/compositeFEM/SubPolytope.cc
AMDiS/src/compositeFEM/SubPolytope.cc
+19
-10
AMDiS/src/compositeFEM/SubPolytope.h
AMDiS/src/compositeFEM/SubPolytope.h
+19
-17
AMDiS/src/compositeFEM/TranslateLsFct.h
AMDiS/src/compositeFEM/TranslateLsFct.h
+19
-17
AMDiS/src/compositeFEM/compositeFEM.h
AMDiS/src/compositeFEM/compositeFEM.h
+19
-17
AMDiS/src/est/Estimator.cc
AMDiS/src/est/Estimator.cc
+19
-10
AMDiS/src/est/Estimator.h
AMDiS/src/est/Estimator.h
+19
-17
AMDiS/src/est/RecoveryEstimator.cc
AMDiS/src/est/RecoveryEstimator.cc
+19
-10
AMDiS/src/est/RecoveryEstimator.h
AMDiS/src/est/RecoveryEstimator.h
+19
-17
AMDiS/src/est/ResidualEstimator.cc
AMDiS/src/est/ResidualEstimator.cc
+26
-17
AMDiS/src/est/ResidualEstimator.h
AMDiS/src/est/ResidualEstimator.h
+19
-18
AMDiS/src/est/SimpleResidualEstimator.cc
AMDiS/src/est/SimpleResidualEstimator.cc
+19
-10
AMDiS/src/est/SimpleResidualEstimator.h
AMDiS/src/est/SimpleResidualEstimator.h
+19
-18
AMDiS/src/io/ArhReader.cc
AMDiS/src/io/ArhReader.cc
+19
-10
AMDiS/src/io/ArhReader.h
AMDiS/src/io/ArhReader.h
+19
-17
AMDiS/src/io/ArhWriter.cc
AMDiS/src/io/ArhWriter.cc
+19
-10
AMDiS/src/io/ArhWriter.h
AMDiS/src/io/ArhWriter.h
+19
-17
AMDiS/src/io/DataCollector.h
AMDiS/src/io/DataCollector.h
+19
-17
AMDiS/src/io/DataCollector.hh
AMDiS/src/io/DataCollector.hh
+19
-10
AMDiS/src/io/DofWriter.cc
AMDiS/src/io/DofWriter.cc
+19
-10
AMDiS/src/io/DofWriter.h
AMDiS/src/io/DofWriter.h
+19
-17
AMDiS/src/io/ElementFileWriter.cc
AMDiS/src/io/ElementFileWriter.cc
+19
-10
AMDiS/src/io/ElementFileWriter.h
AMDiS/src/io/ElementFileWriter.h
+19
-17
AMDiS/src/io/FileCompression.h
AMDiS/src/io/FileCompression.h
+19
-17
AMDiS/src/io/FileWriter.cc
AMDiS/src/io/FileWriter.cc
+19
-10
AMDiS/src/io/FileWriter.h
AMDiS/src/io/FileWriter.h
+19
-17
AMDiS/src/io/FileWriter.hh
AMDiS/src/io/FileWriter.hh
+19
-10
AMDiS/src/io/GNUPlotWriter.cc
AMDiS/src/io/GNUPlotWriter.cc
+19
-10
AMDiS/src/io/GNUPlotWriter.h
AMDiS/src/io/GNUPlotWriter.h
+19
-17
AMDiS/src/io/GridWriter.h
AMDiS/src/io/GridWriter.h
+19
-17
AMDiS/src/io/GridWriter.hh
AMDiS/src/io/GridWriter.hh
+19
-10
AMDiS/src/io/MacroInfo.cc
AMDiS/src/io/MacroInfo.cc
+19
-10
AMDiS/src/io/MacroInfo.h
AMDiS/src/io/MacroInfo.h
+19
-17
AMDiS/src/io/MacroReader.cc
AMDiS/src/io/MacroReader.cc
+19
-10
AMDiS/src/io/MacroReader.h
AMDiS/src/io/MacroReader.h
+19
-17
AMDiS/src/io/MacroWriter.cc
AMDiS/src/io/MacroWriter.cc
+19
-10
AMDiS/src/io/MacroWriter.h
AMDiS/src/io/MacroWriter.h
+19
-17
AMDiS/src/io/PngReader.cc
AMDiS/src/io/PngReader.cc
+19
-10
AMDiS/src/io/PngReader.h
AMDiS/src/io/PngReader.h
+19
-17
AMDiS/src/io/PngWriter.cc
AMDiS/src/io/PngWriter.cc
+19
-10
AMDiS/src/io/PngWriter.h
AMDiS/src/io/PngWriter.h
+19
-17
AMDiS/src/io/PovrayWriter.cc
AMDiS/src/io/PovrayWriter.cc
+19
-10
AMDiS/src/io/PovrayWriter.h
AMDiS/src/io/PovrayWriter.h
+19
-17
AMDiS/src/io/Spreadsheet.cc
AMDiS/src/io/Spreadsheet.cc
+19
-10
AMDiS/src/io/Spreadsheet.h
AMDiS/src/io/Spreadsheet.h
+19
-17
AMDiS/src/io/ValueReader.cc
AMDiS/src/io/ValueReader.cc
+19
-10
AMDiS/src/io/ValueReader.h
AMDiS/src/io/ValueReader.h
+19
-17
AMDiS/src/io/ValueWriter.cc
AMDiS/src/io/ValueWriter.cc
+19
-10
AMDiS/src/io/ValueWriter.h
AMDiS/src/io/ValueWriter.h
+19
-17
AMDiS/src/io/VtkVectorWriter.cc
AMDiS/src/io/VtkVectorWriter.cc
+19
-10
AMDiS/src/io/VtkVectorWriter.h
AMDiS/src/io/VtkVectorWriter.h
+19
-17
AMDiS/src/io/VtkVectorWriter.hh
AMDiS/src/io/VtkVectorWriter.hh
+19
-10
AMDiS/src/io/VtkWriter.cc
AMDiS/src/io/VtkWriter.cc
+19
-10
AMDiS/src/io/VtkWriter.h
AMDiS/src/io/VtkWriter.h
+19
-17
AMDiS/src/io/VtkWriter.hh
AMDiS/src/io/VtkWriter.hh
+19
-10
AMDiS/src/itl/minres.hpp
AMDiS/src/itl/minres.hpp
+0
-87
AMDiS/src/nonlin/Newton.h
AMDiS/src/nonlin/Newton.h
+21
-19
AMDiS/src/nonlin/NewtonArmijo.h
AMDiS/src/nonlin/NewtonArmijo.h
+21
-19
AMDiS/src/nonlin/NonLinSolver.h
AMDiS/src/nonlin/NonLinSolver.h
+26
-28
AMDiS/src/nonlin/ProblemNonLin.cc
AMDiS/src/nonlin/ProblemNonLin.cc
+19
-10
AMDiS/src/nonlin/ProblemNonLin.h
AMDiS/src/nonlin/ProblemNonLin.h
+20
-22
AMDiS/src/parallel/BddcMlSolver.cc
AMDiS/src/parallel/BddcMlSolver.cc
+38
-51
AMDiS/src/parallel/BddcMlSolver.h
AMDiS/src/parallel/BddcMlSolver.h
+34
-41
AMDiS/src/parallel/CheckerPartitioner.cc
AMDiS/src/parallel/CheckerPartitioner.cc
+21
-12
AMDiS/src/parallel/CheckerPartitioner.h
AMDiS/src/parallel/CheckerPartitioner.h
+21
-19
AMDiS/src/parallel/DofComm.cc
AMDiS/src/parallel/DofComm.cc
+21
-12
AMDiS/src/parallel/DofComm.h
AMDiS/src/parallel/DofComm.h
+21
-21
AMDiS/src/parallel/ElementObjectDatabase.cc
AMDiS/src/parallel/ElementObjectDatabase.cc
+21
-12
AMDiS/src/parallel/ElementObjectDatabase.h
AMDiS/src/parallel/ElementObjectDatabase.h
+22
-19
AMDiS/src/parallel/InteriorBoundary.cc
AMDiS/src/parallel/InteriorBoundary.cc
+21
-12
AMDiS/src/parallel/InteriorBoundary.h
AMDiS/src/parallel/InteriorBoundary.h
+21
-19
AMDiS/src/parallel/MatrixNnzStructure.cc
AMDiS/src/parallel/MatrixNnzStructure.cc
+39
-26
AMDiS/src/parallel/MatrixNnzStructure.h
AMDiS/src/parallel/MatrixNnzStructure.h
+21
-19
AMDiS/src/parallel/MeshDistributor.cc
AMDiS/src/parallel/MeshDistributor.cc
+26
-33
AMDiS/src/parallel/MeshDistributor.h
AMDiS/src/parallel/MeshDistributor.h
+21
-19
AMDiS/src/parallel/MeshLevelData.cc
AMDiS/src/parallel/MeshLevelData.cc
+21
-12
AMDiS/src/parallel/MeshLevelData.h
AMDiS/src/parallel/MeshLevelData.h
+26
-24
AMDiS/src/parallel/MeshManipulation.cc
AMDiS/src/parallel/MeshManipulation.cc
+22
-13
AMDiS/src/parallel/MeshManipulation.h
AMDiS/src/parallel/MeshManipulation.h
+21
-19
AMDiS/src/parallel/MeshPartitioner.cc
AMDiS/src/parallel/MeshPartitioner.cc
+21
-12
AMDiS/src/parallel/MeshPartitioner.h
AMDiS/src/parallel/MeshPartitioner.h
+21
-19
AMDiS/src/parallel/MpiHelper.cc
AMDiS/src/parallel/MpiHelper.cc
+21
-12
AMDiS/src/parallel/MpiHelper.h
AMDiS/src/parallel/MpiHelper.h
+21
-19
AMDiS/src/parallel/Mtl4Solver.cc
AMDiS/src/parallel/Mtl4Solver.cc
+0
-100
AMDiS/src/parallel/Mtl4Solver.h
AMDiS/src/parallel/Mtl4Solver.h
+0
-60
AMDiS/src/parallel/MtlFetiPrimalSolver.h
AMDiS/src/parallel/MtlFetiPrimalSolver.h
+25
-23
AMDiS/src/parallel/PITL_Solver.h
AMDiS/src/parallel/PITL_Solver.h
+68
-307
AMDiS/src/parallel/PMTL4Solver.h
AMDiS/src/parallel/PMTL4Solver.h
+114
-0
AMDiS/src/parallel/ParMetisPartitioner.cc
AMDiS/src/parallel/ParMetisPartitioner.cc
+21
-12
AMDiS/src/parallel/ParMetisPartitioner.h
AMDiS/src/parallel/ParMetisPartitioner.h
+21
-19
AMDiS/src/parallel/ParallelCoarseSpaceSolver.cc
AMDiS/src/parallel/ParallelCoarseSpaceSolver.cc
+42
-33
AMDiS/src/parallel/ParallelCoarseSpaceSolver.h
AMDiS/src/parallel/ParallelCoarseSpaceSolver.h
+334
-331
AMDiS/src/parallel/ParallelDebug.cc
AMDiS/src/parallel/ParallelDebug.cc
+37
-23
AMDiS/src/parallel/ParallelDebug.h
AMDiS/src/parallel/ParallelDebug.h
+192
-187
AMDiS/src/parallel/ParallelDofMapping.cc
AMDiS/src/parallel/ParallelDofMapping.cc
+43
-19
AMDiS/src/parallel/ParallelDofMapping.h
AMDiS/src/parallel/ParallelDofMapping.h
+67
-67
AMDiS/src/parallel/ParallelMapper.h
AMDiS/src/parallel/ParallelMapper.h
+86
-40
AMDiS/src/parallel/ParallelProblemStat.cc
AMDiS/src/parallel/ParallelProblemStat.cc
+217
-0
AMDiS/src/parallel/ParallelProblemStat.h
AMDiS/src/parallel/ParallelProblemStat.h
+85
-0
AMDiS/src/parallel/ParallelProblemStatBase.cc
AMDiS/src/parallel/ParallelProblemStatBase.cc
+0
-73
AMDiS/src/parallel/ParallelProblemStatBase.h
AMDiS/src/parallel/ParallelProblemStatBase.h
+0
-58
AMDiS/src/parallel/ParallelSolver.cc
AMDiS/src/parallel/ParallelSolver.cc
+70
-0
AMDiS/src/parallel/ParallelSolver.h
AMDiS/src/parallel/ParallelSolver.h
+117
-0
AMDiS/src/parallel/ParallelTypes.h
AMDiS/src/parallel/ParallelTypes.h
+21
-19
AMDiS/src/parallel/PeriodicMap.cc
AMDiS/src/parallel/PeriodicMap.cc
+22
-21
AMDiS/src/parallel/PeriodicMap.h
AMDiS/src/parallel/PeriodicMap.h
+21
-19
AMDiS/src/parallel/PetscHelper.cc
AMDiS/src/parallel/PetscHelper.cc
+266
-253
AMDiS/src/parallel/PetscHelper.h
AMDiS/src/parallel/PetscHelper.h
+106
-99
AMDiS/src/parallel/PetscProblemStat.cc
AMDiS/src/parallel/PetscProblemStat.cc
+0
-105
AMDiS/src/parallel/PetscProblemStat.h
AMDiS/src/parallel/PetscProblemStat.h
+0
-81
AMDiS/src/parallel/PetscSolver.cc
AMDiS/src/parallel/PetscSolver.cc
+86
-87
AMDiS/src/parallel/PetscSolver.h
AMDiS/src/parallel/PetscSolver.h
+186
-210
AMDiS/src/parallel/PetscSolverCahnHilliard.cc
AMDiS/src/parallel/PetscSolverCahnHilliard.cc
+21
-12
AMDiS/src/parallel/PetscSolverCahnHilliard.h
AMDiS/src/parallel/PetscSolverCahnHilliard.h
+24
-21
AMDiS/src/parallel/PetscSolverCahnHilliard2.cc
AMDiS/src/parallel/PetscSolverCahnHilliard2.cc
+25
-16
AMDiS/src/parallel/PetscSolverCahnHilliard2.h
AMDiS/src/parallel/PetscSolverCahnHilliard2.h
+23
-21
AMDiS/src/parallel/PetscSolverFeti.cc
AMDiS/src/parallel/PetscSolverFeti.cc
+111
-74
AMDiS/src/parallel/PetscSolverFeti.h
AMDiS/src/parallel/PetscSolverFeti.h
+331
-316
AMDiS/src/parallel/PetscSolverFetiDebug.cc
AMDiS/src/parallel/PetscSolverFetiDebug.cc
+33
-24
AMDiS/src/parallel/PetscSolverFetiDebug.h
AMDiS/src/parallel/PetscSolverFetiDebug.h
+137
-132
AMDiS/src/parallel/PetscSolverFetiMonitor.cc
AMDiS/src/parallel/PetscSolverFetiMonitor.cc
+21
-12
AMDiS/src/parallel/PetscSolverFetiMonitor.h
AMDiS/src/parallel/PetscSolverFetiMonitor.h
+21
-19
AMDiS/src/parallel/PetscSolverFetiOperators.cc
AMDiS/src/parallel/PetscSolverFetiOperators.cc
+21
-13
AMDiS/src/parallel/PetscSolverFetiOperators.h
AMDiS/src/parallel/PetscSolverFetiOperators.h
+45
-40
AMDiS/src/parallel/PetscSolverFetiStructs.h
AMDiS/src/parallel/PetscSolverFetiStructs.h
+134
-129
AMDiS/src/parallel/PetscSolverFetiTimings.cc
AMDiS/src/parallel/PetscSolverFetiTimings.cc
+21
-12
AMDiS/src/parallel/PetscSolverFetiTimings.h
AMDiS/src/parallel/PetscSolverFetiTimings.h
+37
-31
AMDiS/src/parallel/PetscSolverGlobalBlockMatrix.cc
AMDiS/src/parallel/PetscSolverGlobalBlockMatrix.cc
+22
-13
AMDiS/src/parallel/PetscSolverGlobalBlockMatrix.h
AMDiS/src/parallel/PetscSolverGlobalBlockMatrix.h
+77
-67
AMDiS/src/parallel/PetscSolverGlobalMatrix.cc
AMDiS/src/parallel/PetscSolverGlobalMatrix.cc
+82
-27
AMDiS/src/parallel/PetscSolverGlobalMatrix.h
AMDiS/src/parallel/PetscSolverGlobalMatrix.h
+132
-124
AMDiS/src/parallel/PetscSolverNSCH.cc
AMDiS/src/parallel/PetscSolverNSCH.cc
+21
-12
AMDiS/src/parallel/PetscSolverNSCH.h
AMDiS/src/parallel/PetscSolverNSCH.h
+23
-21
AMDiS/src/parallel/PetscSolverNavierStokes.cc
AMDiS/src/parallel/PetscSolverNavierStokes.cc
+21
-12
AMDiS/src/parallel/PetscSolverNavierStokes.h
AMDiS/src/parallel/PetscSolverNavierStokes.h
+23
-21
AMDiS/src/parallel/PetscSolverSchur.cc
AMDiS/src/parallel/PetscSolverSchur.cc
+22
-13
AMDiS/src/parallel/PetscSolverSchur.h
AMDiS/src/parallel/PetscSolverSchur.h
+91
-80
AMDiS/src/parallel/SimplePartitioner.h
AMDiS/src/parallel/SimplePartitioner.h
+21
-19
AMDiS/src/parallel/StdMpi.cc
AMDiS/src/parallel/StdMpi.cc
+60
-12
AMDiS/src/parallel/StdMpi.h
AMDiS/src/parallel/StdMpi.h
+33
-19
AMDiS/src/parallel/ZoltanPartitioner.cc
AMDiS/src/parallel/ZoltanPartitioner.cc
+21
-12
AMDiS/src/parallel/ZoltanPartitioner.h
AMDiS/src/parallel/ZoltanPartitioner.h
+21
-19
AMDiS/src/reinit/BoundaryElementDist.cc
AMDiS/src/reinit/BoundaryElementDist.cc
+19
-10
AMDiS/src/reinit/BoundaryElementDist.h
AMDiS/src/reinit/BoundaryElementDist.h
+19
-17
AMDiS/src/reinit/BoundaryElementEdgeDist.cc
AMDiS/src/reinit/BoundaryElementEdgeDist.cc
+19
-10
AMDiS/src/reinit/BoundaryElementEdgeDist.h
AMDiS/src/reinit/BoundaryElementEdgeDist.h
+19
-17
AMDiS/src/reinit/BoundaryElementLevelSetDist.cc
AMDiS/src/reinit/BoundaryElementLevelSetDist.cc
+19
-10
AMDiS/src/reinit/BoundaryElementLevelSetDist.h
AMDiS/src/reinit/BoundaryElementLevelSetDist.h
+19
-17
AMDiS/src/reinit/BoundaryElementNormalDist.cc
AMDiS/src/reinit/BoundaryElementNormalDist.cc
+19
-10
AMDiS/src/reinit/BoundaryElementNormalDist.h
AMDiS/src/reinit/BoundaryElementNormalDist.h
+19
-17
AMDiS/src/reinit/BoundaryElementTopDist.cc
AMDiS/src/reinit/BoundaryElementTopDist.cc
+19
-10
AMDiS/src/reinit/BoundaryElementTopDist.h
AMDiS/src/reinit/BoundaryElementTopDist.h
+19
-17
AMDiS/src/reinit/ElementLevelSet.cc
AMDiS/src/reinit/ElementLevelSet.cc
+19
-10
AMDiS/src/reinit/ElementLevelSet.h
AMDiS/src/reinit/ElementLevelSet.h
+19
-17
AMDiS/src/reinit/ElementUpdate.h
AMDiS/src/reinit/ElementUpdate.h
+19
-17
AMDiS/src/reinit/ElementUpdate_2d.cc
AMDiS/src/reinit/ElementUpdate_2d.cc
+19
-10
AMDiS/src/reinit/ElementUpdate_2d.h
AMDiS/src/reinit/ElementUpdate_2d.h
+19
-17
AMDiS/src/reinit/ElementUpdate_3d.cc
AMDiS/src/reinit/ElementUpdate_3d.cc
+19
-10
AMDiS/src/reinit/ElementUpdate_3d.h
AMDiS/src/reinit/ElementUpdate_3d.h
+19
-17
AMDiS/src/reinit/HL_SignedDist.cc
AMDiS/src/reinit/HL_SignedDist.cc
+19
-10
AMDiS/src/reinit/HL_SignedDist.h
AMDiS/src/reinit/HL_SignedDist.h
+19
-17
AMDiS/src/reinit/HL_SignedDistBornemann.h
AMDiS/src/reinit/HL_SignedDistBornemann.h
+19
-17
AMDiS/src/reinit/HL_SignedDistTraverse.cc
AMDiS/src/reinit/HL_SignedDistTraverse.cc
+19
-10
AMDiS/src/reinit/HL_SignedDistTraverse.h
AMDiS/src/reinit/HL_SignedDistTraverse.h
+19
-17
AMDiS/src/reinit/NormEps.cc
AMDiS/src/reinit/NormEps.cc
+19
-10
AMDiS/src/reinit/NormEps.h
AMDiS/src/reinit/NormEps.h
+19
-17
AMDiS/src/reinit/VelocityExt.cc
AMDiS/src/reinit/VelocityExt.cc
+19
-10
AMDiS/src/reinit/VelocityExt.h
AMDiS/src/reinit/VelocityExt.h
+19
-17
AMDiS/src/reinit/VelocityExtFromVelocityField.cc
AMDiS/src/reinit/VelocityExtFromVelocityField.cc
+19
-10
AMDiS/src/reinit/VelocityExtFromVelocityField.h
AMDiS/src/reinit/VelocityExtFromVelocityField.h
+19
-17
AMDiS/src/solver/HypreSolver.h
AMDiS/src/solver/HypreSolver.h
+107
-0
AMDiS/src/solver/ITL_Preconditioner.h
AMDiS/src/solver/ITL_Preconditioner.h
+188
-0
AMDiS/src/solver/ITL_Runner.h
AMDiS/src/solver/ITL_Runner.h
+209
-0
AMDiS/src/solver/ITL_Solver.h
AMDiS/src/solver/ITL_Solver.h
+409
-0
AMDiS/src/solver/KrylovPreconditioner.h
AMDiS/src/solver/KrylovPreconditioner.h
+166
-0
AMDiS/src/solver/LinearSolver.h
AMDiS/src/solver/LinearSolver.h
+320
-0
AMDiS/src/solver/MTL4Solver.h
AMDiS/src/solver/MTL4Solver.h
+126
-0
AMDiS/src/solver/MTL4SolverBase.h
AMDiS/src/solver/MTL4SolverBase.h
+168
-0
AMDiS/src/solver/Mapper.h
AMDiS/src/solver/Mapper.h
+167
-0
AMDiS/src/solver/MatrixStreams.h
AMDiS/src/solver/MatrixStreams.h
+331
-0
AMDiS/src/solver/PetscSolver.cc
AMDiS/src/solver/PetscSolver.cc
+143
-0
AMDiS/src/solver/PetscSolver.h
AMDiS/src/solver/PetscSolver.h
+205
-0
AMDiS/src/solver/PetscTypes.cc
AMDiS/src/solver/PetscTypes.cc
+124
-0
AMDiS/src/solver/PetscTypes.h
AMDiS/src/solver/PetscTypes.h
+70
-0
AMDiS/src/solver/SolverMatrix.cc
AMDiS/src/solver/SolverMatrix.cc
+38
-0
AMDiS/src/solver/SolverMatrix.h
AMDiS/src/solver/SolverMatrix.h
+32
-21
AMDiS/src/solver/UmfPackSolver.h
AMDiS/src/solver/UmfPackSolver.h
+119
-0
AMDiS/src/solver/details/MTL4Solver.h
AMDiS/src/solver/details/MTL4Solver.h
+168
-0
AMDiS/src/solver/itl/details.hpp
AMDiS/src/solver/itl/details.hpp
+53
-0
AMDiS/src/solver/itl/fgmres.hpp
AMDiS/src/solver/itl/fgmres.hpp
+177
-0
AMDiS/src/solver/itl/gcr.hpp
AMDiS/src/solver/itl/gcr.hpp
+116
-0
AMDiS/src/solver/itl/gmres2.hpp
AMDiS/src/solver/itl/gmres2.hpp
+181
-0
AMDiS/src/solver/itl/hypre.hpp
AMDiS/src/solver/itl/hypre.hpp
+282
-0
AMDiS/src/solver/itl/minres.hpp
AMDiS/src/solver/itl/minres.hpp
+96
-0
AMDiS/src/solver/itl/preonly.hpp
AMDiS/src/solver/itl/preonly.hpp
+54
-0
AMDiS/src/time/RosenbrockAdaptInstationary.cc
AMDiS/src/time/RosenbrockAdaptInstationary.cc
+19
-10
AMDiS/src/time/RosenbrockAdaptInstationary.h
AMDiS/src/time/RosenbrockAdaptInstationary.h
+19
-17
AMDiS/src/time/RosenbrockMethod.cc
AMDiS/src/time/RosenbrockMethod.cc
+19
-10
AMDiS/src/time/RosenbrockMethod.h
AMDiS/src/time/RosenbrockMethod.h
+19
-17
AMDiS/src/time/RosenbrockStationary.cc
AMDiS/src/time/RosenbrockStationary.cc
+20
-11
AMDiS/src/time/RosenbrockStationary.h
AMDiS/src/time/RosenbrockStationary.h
+20
-22
demo/CMakeLists.txt
demo/CMakeLists.txt
+4
-0
demo/init/ellipt.dat.2d
demo/init/ellipt.dat.2d
+8
-8
demo/init/ellipt_krylov_precon.dat.2d
demo/init/ellipt_krylov_precon.dat.2d
+37
-0
demo/init/heat.dat.2d
demo/init/heat.dat.2d
+1
-1
demo/init/vecheat.dat.2d
demo/init/vecheat.dat.2d
+4
-3
doc/parameters.tex
doc/parameters.tex
+25
-73
extensions/BackgroundMesh.cc
extensions/BackgroundMesh.cc
+18
-0
extensions/BackgroundMesh.h
extensions/BackgroundMesh.h
+21
-5
extensions/BackgroundMesh.hh
extensions/BackgroundMesh.hh
+18
-0
extensions/BackgroundMesh2.h
extensions/BackgroundMesh2.h
+20
-4
extensions/BackgroundMesh2.hh
extensions/BackgroundMesh2.hh
+18
-0
extensions/BoundaryFunctions.h
extensions/BoundaryFunctions.h
+31
-16
extensions/ExtendedProblemStat.h
extensions/ExtendedProblemStat.h
+52
-17
extensions/GeometryTools.cc
extensions/GeometryTools.cc
+19
-1
extensions/GeometryTools.h
extensions/GeometryTools.h
+20
-4
extensions/GeometryTools.hh
extensions/GeometryTools.hh
+18
-0
extensions/GradientCalculations.h
extensions/GradientCalculations.h
+21
-5
extensions/Helpers.cc
extensions/Helpers.cc
+385
-355
extensions/Helpers.h
extensions/Helpers.h
+80
-10
extensions/MeshFunction_Level.h
extensions/MeshFunction_Level.h
+23
-5
extensions/MeshIndicator.h
extensions/MeshIndicator.h
+21
-5
extensions/MetaTools.h
extensions/MetaTools.h
+20
-5
extensions/NewtonCotesQuad.h
extensions/NewtonCotesQuad.h
+21
-5
extensions/POperators.cc
extensions/POperators.cc
+653
-733
extensions/POperators.h
extensions/POperators.h
+20
-4
extensions/POperators_FOT.h
extensions/POperators_FOT.h
+71
-97
extensions/POperators_SOT.h
extensions/POperators_SOT.h
+21
-180
extensions/POperators_ZOT.h
extensions/POperators_ZOT.h
+21
-5
extensions/PhaseFieldConvert.h
extensions/PhaseFieldConvert.h
+21
-5
extensions/Refinement.h
extensions/Refinement.h
+21
-5
extensions/Refinement_DOFView.h
extensions/Refinement_DOFView.h
+21
-5
extensions/Refinement_Level.h
extensions/Refinement_Level.h
+21
-5
extensions/Refinement_MeshSize.h
extensions/Refinement_MeshSize.h
+21
-7
extensions/SignedDistFunctors.h
extensions/SignedDistFunctors.h
+35
-33
extensions/SingularDirichletBC.h
extensions/SingularDirichletBC.h
+21
-69
extensions/Tools.h
extensions/Tools.h
+22
-6
extensions/ValueTypes.h
extensions/ValueTypes.h
+30
-13
extensions/VectorOperations.h
extensions/VectorOperations.h
+31
-25
extensions/Views.h
extensions/Views.h
+21
-5
extensions/VtuReader.h
extensions/VtuReader.h
+16
-21
extensions/VtuReader.hh
extensions/VtuReader.hh
+17
-10
extensions/base_problems/BaseProblem.h
extensions/base_problems/BaseProblem.h
+16
-1
extensions/base_problems/BaseProblem.hh
extensions/base_problems/BaseProblem.hh
+16
-0
extensions/base_problems/BaseProblem_RB.h
extensions/base_problems/BaseProblem_RB.h
+17
-2
extensions/base_problems/CahnHilliard.cc
extensions/base_problems/CahnHilliard.cc
+16
-0
extensions/base_problems/CahnHilliard.h
extensions/base_problems/CahnHilliard.h
+16
-1
extensions/base_problems/CahnHilliardNavierStokes.cc
extensions/base_problems/CahnHilliardNavierStokes.cc
+16
-0
extensions/base_problems/CahnHilliardNavierStokes.h
extensions/base_problems/CahnHilliardNavierStokes.h
+16
-1
extensions/base_problems/CahnHilliardNavierStokes_RB.cc
extensions/base_problems/CahnHilliardNavierStokes_RB.cc
+16
-0
extensions/base_problems/CahnHilliardNavierStokes_RB.h
extensions/base_problems/CahnHilliardNavierStokes_RB.h
+16
-1
extensions/base_problems/CahnHilliardNavierStokes_TwoPhase.cc
...nsions/base_problems/CahnHilliardNavierStokes_TwoPhase.cc
+16
-0
extensions/base_problems/CahnHilliardNavierStokes_TwoPhase.h
extensions/base_problems/CahnHilliardNavierStokes_TwoPhase.h
+16
-1
extensions/base_problems/CahnHilliardNavierStokes_TwoPhase_RB.cc
...ons/base_problems/CahnHilliardNavierStokes_TwoPhase_RB.cc
+16
-0
extensions/base_problems/CahnHilliardNavierStokes_TwoPhase_RB.h
...ions/base_problems/CahnHilliardNavierStokes_TwoPhase_RB.h
+16
-1
extensions/base_problems/CahnHilliard_RB.cc
extensions/base_problems/CahnHilliard_RB.cc
+16
-0
extensions/base_problems/CahnHilliard_RB.h
extensions/base_problems/CahnHilliard_RB.h
+16
-1
extensions/base_problems/DiffuseDomainFsi.cc
extensions/base_problems/DiffuseDomainFsi.cc
+16
-0
extensions/base_problems/DiffuseDomainFsi.h
extensions/base_problems/DiffuseDomainFsi.h
+16
-1
extensions/base_problems/LinearElasticity.cc
extensions/base_problems/LinearElasticity.cc
+16
-0
extensions/base_problems/LinearElasticity.h
extensions/base_problems/LinearElasticity.h
+16
-1
extensions/base_problems/LinearElasticityPhase.cc
extensions/base_problems/LinearElasticityPhase.cc
+16
-0
extensions/base_problems/LinearElasticityPhase.h
extensions/base_problems/LinearElasticityPhase.h
+16
-1
extensions/base_problems/NavierStokesCahnHilliard.cc
extensions/base_problems/NavierStokesCahnHilliard.cc
+17
-1
extensions/base_problems/NavierStokesCahnHilliard.h
extensions/base_problems/NavierStokesCahnHilliard.h
+16
-1
extensions/base_problems/NavierStokesPhase_Chorin.cc
extensions/base_problems/NavierStokesPhase_Chorin.cc
+16
-0
extensions/base_problems/NavierStokesPhase_Chorin.h
extensions/base_problems/NavierStokesPhase_Chorin.h
+16
-1
extensions/base_problems/NavierStokesPhase_TaylorHood.cc
extensions/base_problems/NavierStokesPhase_TaylorHood.cc
+16
-0
extensions/base_problems/NavierStokesPhase_TaylorHood.h
extensions/base_problems/NavierStokesPhase_TaylorHood.h
+16
-1
extensions/base_problems/NavierStokes_Chorin.cc
extensions/base_problems/NavierStokes_Chorin.cc
+16
-0
extensions/base_problems/NavierStokes_Chorin.h
extensions/base_problems/NavierStokes_Chorin.h
+16
-1
extensions/base_problems/NavierStokes_TH_MultiPhase.cc
extensions/base_problems/NavierStokes_TH_MultiPhase.cc
+20
-0
extensions/base_problems/NavierStokes_TH_MultiPhase.h
extensions/base_problems/NavierStokes_TH_MultiPhase.h
+16
-1
extensions/base_problems/NavierStokes_TH_MultiPhase_RB.cc
extensions/base_problems/NavierStokes_TH_MultiPhase_RB.cc
+16
-0
extensions/base_problems/NavierStokes_TH_MultiPhase_RB.h
extensions/base_problems/NavierStokes_TH_MultiPhase_RB.h
+16
-1
extensions/base_problems/NavierStokes_TaylorHood.cc
extensions/base_problems/NavierStokes_TaylorHood.cc
+16
-0
extensions/base_problems/NavierStokes_TaylorHood.h
extensions/base_problems/NavierStokes_TaylorHood.h
+16
-1
extensions/base_problems/NavierStokes_TaylorHood_RB.cc
extensions/base_problems/NavierStokes_TaylorHood_RB.cc
+16
-0
extensions/base_problems/NavierStokes_TaylorHood_RB.h
extensions/base_problems/NavierStokes_TaylorHood_RB.h
+16
-1
extensions/base_problems/PhaseFieldCrystal.cc
extensions/base_problems/PhaseFieldCrystal.cc
+16
-0
extensions/base_problems/PhaseFieldCrystal.h
extensions/base_problems/PhaseFieldCrystal.h
+16
-1
extensions/base_problems/PhaseFieldCrystal_Base.cc
extensions/base_problems/PhaseFieldCrystal_Base.cc
+16
-0
extensions/base_problems/PhaseFieldCrystal_Base.h
extensions/base_problems/PhaseFieldCrystal_Base.h
+18
-1
extensions/base_problems/PhaseFieldCrystal_Phase.cc
extensions/base_problems/PhaseFieldCrystal_Phase.cc
+16
-0
extensions/base_problems/PhaseFieldCrystal_Phase.h
extensions/base_problems/PhaseFieldCrystal_Phase.h
+16
-1
extensions/base_problems/PhaseFieldCrystal_RB.cc
extensions/base_problems/PhaseFieldCrystal_RB.cc
+16
-0
extensions/base_problems/PhaseFieldCrystal_RB.h
extensions/base_problems/PhaseFieldCrystal_RB.h
+16
-1
extensions/base_problems/chns.h
extensions/base_problems/chns.h
+16
-1
extensions/demo/NavierStokesCahnHilliard_PC/src/CahnHilliardNavierStokes_.h
...vierStokesCahnHilliard_PC/src/CahnHilliardNavierStokes_.h
+16
-1
extensions/demo/NavierStokesCahnHilliard_PC/src/CahnHilliard_.cc
...ons/demo/NavierStokesCahnHilliard_PC/src/CahnHilliard_.cc
+16
-0
extensions/demo/NavierStokesCahnHilliard_PC/src/CahnHilliard_.h
...ions/demo/NavierStokesCahnHilliard_PC/src/CahnHilliard_.h
+16
-1
extensions/demo/NavierStokesCahnHilliard_PC/src/nsch.cc
extensions/demo/NavierStokesCahnHilliard_PC/src/nsch.cc
+18
-2
extensions/demo/NavierStokesCahnHilliard_PC_coupled/src/benchmark.cc
...demo/NavierStokesCahnHilliard_PC_coupled/src/benchmark.cc
+17
-1
extensions/demo/other/src/drivenCavity.cc
extensions/demo/other/src/drivenCavity.cc
+16
-0
extensions/demo/other/src/drivenCavity_rb.cc
extensions/demo/other/src/drivenCavity_rb.cc
+16
-0
extensions/demo/other/src/drivenCavity_twophase_rb.cc
extensions/demo/other/src/drivenCavity_twophase_rb.cc
+16
-0
extensions/demo/other/src/fsi_explicit/ElasticityNavierStokes.h
...ions/demo/other/src/fsi_explicit/ElasticityNavierStokes.h
+16
-1
extensions/demo/other/src/fsi_explicit/fluidStructureInteraction.cc
.../demo/other/src/fsi_explicit/fluidStructureInteraction.cc
+16
-0
extensions/demo/other/src/fsi_explicit/navierStokes.h
extensions/demo/other/src/fsi_explicit/navierStokes.h
+16
-1
extensions/demo/other/src/mesh_refinement.cc
extensions/demo/other/src/mesh_refinement.cc
+16
-0
extensions/demo/other/src/mesh_refinement2.cc
extensions/demo/other/src/mesh_refinement2.cc
+16
-0
extensions/demo/other/src/movingMesh.cc
extensions/demo/other/src/movingMesh.cc
+16
-0
extensions/demo/other/src/movingMesh.h
extensions/demo/other/src/movingMesh.h
+16
-1
extensions/demo/other/src/navierStokes.h
extensions/demo/other/src/navierStokes.h
+16
-1
extensions/demo/other/src/navierStokes_diffuseDomain.cc
extensions/demo/other/src/navierStokes_diffuseDomain.cc
+16
-0
extensions/demo/other/src/navierStokes_diffuseDomain2.cc
extensions/demo/other/src/navierStokes_diffuseDomain2.cc
+16
-0
extensions/kdtree_nanoflann.h
extensions/kdtree_nanoflann.h
+17
-28
extensions/kdtree_nanoflann_dof.h
extensions/kdtree_nanoflann_dof.h
+17
-28
extensions/kdtree_nanoflann_double.h
extensions/kdtree_nanoflann_double.h
+17
-28
extensions/kdtree_nanoflann_mesh.h
extensions/kdtree_nanoflann_mesh.h
+17
-28
extensions/preconditioner/BlockPreconditioner.h
extensions/preconditioner/BlockPreconditioner.h
+90
-0
extensions/preconditioner/MTLPreconCahnHilliard.h
extensions/preconditioner/MTLPreconCahnHilliard.h
+139
-0
extensions/preconditioner/MTLPreconCahnHilliard.hh
extensions/preconditioner/MTLPreconCahnHilliard.hh
+73
-0
extensions/preconditioner/MTLPreconPfc.h
extensions/preconditioner/MTLPreconPfc.h
+194
-0
extensions/preconditioner/MTLPreconPfc.hh
extensions/preconditioner/MTLPreconPfc.hh
+117
-0
extensions/preconditioner/PetscPreconCahnHilliard.cc
extensions/preconditioner/PetscPreconCahnHilliard.cc
+103
-0
extensions/preconditioner/PetscPreconCahnHilliard.h
extensions/preconditioner/PetscPreconCahnHilliard.h
+64
-0
extensions/preconditioner/PetscPreconPfc.cc
extensions/preconditioner/PetscPreconPfc.cc
+148
-0
extensions/preconditioner/PetscPreconPfc.h
extensions/preconditioner/PetscPreconPfc.h
+59
-0
extensions/time/ExtendedRosenbrockAdaptInstationary.h
extensions/time/ExtendedRosenbrockAdaptInstationary.h
+16
-17
extensions/time/ExtendedRosenbrockAdaptInstationary.hh
extensions/time/ExtendedRosenbrockAdaptInstationary.hh
+16
-10
extensions/time/ExtendedRosenbrockStationary.cc
extensions/time/ExtendedRosenbrockStationary.cc
+21
-18
extensions/time/ExtendedRosenbrockStationary.h
extensions/time/ExtendedRosenbrockStationary.h
+26
-28
test/mpi/src/test0001.cc
test/mpi/src/test0001.cc
+3
-3
test/mpi/src/test0002.cc
test/mpi/src/test0002.cc
+1
-0
test/mpi/src/test0003.cc
test/mpi/src/test0003.cc
+1
-0
test/mpi/src/test0004.cc
test/mpi/src/test0004.cc
+1
-0
test/mpi/src/test0005.cc
test/mpi/src/test0005.cc
+1
-0
test/mpi/src/test0006.cc
test/mpi/src/test0006.cc
+1
-0
test/mpi/src/test0007.cc
test/mpi/src/test0007.cc
+1
-0
No files found.
AMDiS/AMDISConfig.cmake.in
View file @
47183212
...
@@ -68,6 +68,8 @@ set(AMDIS_NEED_ZOLTAN @ENABLE_ZOLTAN@)
...
@@ -68,6 +68,8 @@ set(AMDIS_NEED_ZOLTAN @ENABLE_ZOLTAN@)
set(AMDIS_HAS_PARALLEL_DOMAIN @ENABLE_PARALLEL_DOMAIN@)
set(AMDIS_HAS_PARALLEL_DOMAIN @ENABLE_PARALLEL_DOMAIN@)
set(AMDIS_OPENMP @ENABLE_OPENMP@)
set(AMDIS_OPENMP @ENABLE_OPENMP@)
set(AMDIS_NEED_UMFPACK @ENABLE_UMFPACK@)
set(AMDIS_NEED_UMFPACK @ENABLE_UMFPACK@)
set(AMDIS_NEED_HYPRE @ENABLE_HYPRE@)
set(AMDIS_NEED_PETSC @ENABLE_PETSC@)
set(AMDIS_NEED_PNG @ENABLE_PNG@)
set(AMDIS_NEED_PNG @ENABLE_PNG@)
set(AMDIS_NEED_BDDCML @ENABLE_BDDCML@)
set(AMDIS_NEED_BDDCML @ENABLE_BDDCML@)
set(AMDIS_NEED_MKL @ENABLE_MKL@)
set(AMDIS_NEED_MKL @ENABLE_MKL@)
...
...
AMDiS/AMDISUse.cmake
View file @
47183212
...
@@ -32,7 +32,42 @@ if(AMDIS_HAS_PARALLEL_DOMAIN)
...
@@ -32,7 +32,42 @@ if(AMDIS_HAS_PARALLEL_DOMAIN)
message
(
FATAL_ERROR
"could not find the metis libraries needed by amdis"
)
message
(
FATAL_ERROR
"could not find the metis libraries needed by amdis"
)
endif
(
METIS_LIB
)
endif
(
METIS_LIB
)
endif
()
endif
()
endif
(
AMDIS_HAS_PARALLEL_DOMAIN
)
elseif
(
AMDIS_NEED_PETSC
)
find_package
(
MPI REQUIRED
)
if
(
MPI_FOUND
)
list
(
APPEND AMDIS_LIBRARIES
${
MPI_LIBRARIES
}
)
list
(
APPEND AMDIS_COMPILEFLAGS
${
MPI_COMPILE_FLAGS
}
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
MPI_INCLUDE_PATH
}
)
endif
(
MPI_FOUND
)
set
(
CMAKE_MODULE_PATH
${
AMDIS_DIR
}
)
set
(
PETSC_EXECUTABLE_RUNS ON
)
find_package
(
PETSc REQUIRED
)
if
(
PETSC_FOUND
)
list
(
APPEND AMDIS_LIBRARIES
${
PETSC_LIBRARY_SYS
}
${
PETSC_LIBRARIES
}
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
PETSC_INCLUDES
}
)
else
()
message
(
FATAL_ERROR
"Could not find PETSc!"
)
endif
(
PETSC_FOUND
)
endif
()
if
(
AMDIS_NEED_HYPRE
)
find_package
(
HYPRE REQUIRED
)
if
(
HAVE_HYPRE
)
if
(
NOT MPI_FOUND
)
find_package
(
MPI REQUIRED
)
if
(
MPI_FOUND
)
list
(
APPEND AMDIS_LIBRARIES
${
MPI_LIBRARIES
}
)
list
(
APPEND AMDIS_COMPILEFLAGS
${
MPI_COMPILE_FLAGS
}
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
MPI_INCLUDE_PATH
}
)
endif
()
endif
()
list
(
APPEND AMDIS_INCLUDE_DIRS
${
HYPRE_INCLUDE_DIRECTORIES
}
)
list
(
APPEND AMDIS_COMPILEFLAGS
"-DMTL_HAS_HYPRE"
)
list
(
APPEND AMDIS_LIBRARIES
${
HYPRE_LIBRARIES
}
)
endif
()
endif
(
AMDIS_NEED_HYPRE
)
#thats bad because it affects each target
#thats bad because it affects each target
add_definitions
(
${
AMDIS_COMPILEFLAGS
}
)
add_definitions
(
${
AMDIS_COMPILEFLAGS
}
)
...
...
AMDiS/CMakeLists.txt
View file @
47183212
...
@@ -40,12 +40,14 @@ endif()
...
@@ -40,12 +40,14 @@ endif()
SET
(
ENABLE_PARALLEL_DOMAIN
"OFF"
CACHE STRING
"use parallel domain decomposition. please set to one of: PMTL, PETSC, OFF"
)
SET
(
ENABLE_PARALLEL_DOMAIN
"OFF"
CACHE STRING
"use parallel domain decomposition. please set to one of: PMTL, PETSC, OFF"
)
option
(
USE_PETSC_DEV false
)
option
(
USE_PETSC_DEV false
)
option
(
ENABLE_ZOLTAN false
)
option
(
ENABLE_ZOLTAN false
)
option
(
ENABLE_PETSC
"Use sequential PETSc solvers"
false
)
option
(
ENABLE_UMFPACK
"Use of UMFPACK solver"
false
)
option
(
ENABLE_UMFPACK
"Use of UMFPACK solver"
false
)
option
(
ENABLE_HYPRE
"Use HYPRE AMG solver"
false
)
option
(
ENABLE_PNG
"use png reader/writer"
false
)
option
(
ENABLE_PNG
"use png reader/writer"
false
)
option
(
ENABLE_BDDCML
"Use of BDDCML library"
false
)
option
(
ENABLE_BDDCML
"Use of BDDCML library"
false
)
option
(
ENABLE_EXTENSIONS
"Use extensions"
false
)
option
(
ENABLE_EXTENSIONS
"Use extensions"
false
)
option
(
ENABLE_OPENMP
"Use OpenMP"
false
)
option
(
ENABLE_OPENMP
"Use OpenMP"
false
)
option
(
ENABLE_OUTPUT
"AMDiS output prin
i
ting, disable only for debugging!"
true
)
option
(
ENABLE_OUTPUT
"AMDiS output printing, disable only for debugging!"
true
)
mark_as_advanced
(
ENABLE_OUTPUT
)
mark_as_advanced
(
ENABLE_OUTPUT
)
...
@@ -80,7 +82,7 @@ SET(AMDIS_SRC ${SOURCE_DIR}/AdaptBase.cc
...
@@ -80,7 +82,7 @@ SET(AMDIS_SRC ${SOURCE_DIR}/AdaptBase.cc
${
SOURCE_DIR
}
/CoarseningManager2d.cc
${
SOURCE_DIR
}
/CoarseningManager2d.cc
${
SOURCE_DIR
}
/CoarseningManager3d.cc
${
SOURCE_DIR
}
/CoarseningManager3d.cc
${
SOURCE_DIR
}
/ComponentTraverseInfo.cc
${
SOURCE_DIR
}
/ComponentTraverseInfo.cc
${
SOURCE_DIR
}
/CouplingIterationInterface.cc
${
SOURCE_DIR
}
/CouplingIterationInterface.cc
${
SOURCE_DIR
}
/CreatorMap.cc
${
SOURCE_DIR
}
/CreatorMap.cc
${
SOURCE_DIR
}
/DOFAdmin.cc
${
SOURCE_DIR
}
/DOFAdmin.cc
${
SOURCE_DIR
}
/DOFIndexed.cc
${
SOURCE_DIR
}
/DOFIndexed.cc
...
@@ -105,7 +107,7 @@ SET(AMDIS_SRC ${SOURCE_DIR}/AdaptBase.cc
...
@@ -105,7 +107,7 @@ SET(AMDIS_SRC ${SOURCE_DIR}/AdaptBase.cc
${
SOURCE_DIR
}
/Global.cc
${
SOURCE_DIR
}
/Global.cc
${
SOURCE_DIR
}
/GlobalDOFNumbering.cc
${
SOURCE_DIR
}
/GlobalDOFNumbering.cc
${
SOURCE_DIR
}
/GlobalElementNumbering.cc
${
SOURCE_DIR
}
/GlobalElementNumbering.cc
${
SOURCE_DIR
}
/Initfile.cc
${
SOURCE_DIR
}
/Initfile.cc
${
SOURCE_DIR
}
/Lagrange.cc
${
SOURCE_DIR
}
/Lagrange.cc
${
SOURCE_DIR
}
/LeafData.cc
${
SOURCE_DIR
}
/LeafData.cc
${
SOURCE_DIR
}
/Line.cc
${
SOURCE_DIR
}
/Line.cc
...
@@ -139,7 +141,6 @@ SET(AMDIS_SRC ${SOURCE_DIR}/AdaptBase.cc
...
@@ -139,7 +141,6 @@ SET(AMDIS_SRC ${SOURCE_DIR}/AdaptBase.cc
${
SOURCE_DIR
}
/SecondOrderTerm.cc
${
SOURCE_DIR
}
/SecondOrderTerm.cc
${
SOURCE_DIR
}
/Serializer.cc
${
SOURCE_DIR
}
/Serializer.cc
${
SOURCE_DIR
}
/StandardProblemIteration.cc
${
SOURCE_DIR
}
/StandardProblemIteration.cc
${
SOURCE_DIR
}
/SolverMatrix.cc
${
SOURCE_DIR
}
/SubAssembler.cc
${
SOURCE_DIR
}
/SubAssembler.cc
${
SOURCE_DIR
}
/SubElInfo.cc
${
SOURCE_DIR
}
/SubElInfo.cc
${
SOURCE_DIR
}
/SubQuadrature.cc
${
SOURCE_DIR
}
/SubQuadrature.cc
...
@@ -175,6 +176,7 @@ SET(AMDIS_SRC ${SOURCE_DIR}/AdaptBase.cc
...
@@ -175,6 +176,7 @@ SET(AMDIS_SRC ${SOURCE_DIR}/AdaptBase.cc
${
SOURCE_DIR
}
/io/VtkWriter.cc
${
SOURCE_DIR
}
/io/VtkWriter.cc
${
SOURCE_DIR
}
/io/VtkVectorWriter.cc
${
SOURCE_DIR
}
/io/VtkVectorWriter.cc
${
SOURCE_DIR
}
/nonlin/ProblemNonLin.cc
${
SOURCE_DIR
}
/nonlin/ProblemNonLin.cc
${
SOURCE_DIR
}
/solver/SolverMatrix.cc
${
SOURCE_DIR
}
/time/RosenbrockAdaptInstationary.cc
${
SOURCE_DIR
}
/time/RosenbrockAdaptInstationary.cc
${
SOURCE_DIR
}
/time/RosenbrockMethod.cc
${
SOURCE_DIR
}
/time/RosenbrockMethod.cc
${
SOURCE_DIR
}
/time/RosenbrockStationary.cc
${
SOURCE_DIR
}
/time/RosenbrockStationary.cc
...
@@ -230,11 +232,11 @@ if(ENABLE_PARALLEL_DOMAIN)
...
@@ -230,11 +232,11 @@ if(ENABLE_PARALLEL_DOMAIN)
list
(
APPEND COMPILEFLAGS
"-DHAVE_PARALLEL_DOMAIN_AMDIS=1"
)
list
(
APPEND COMPILEFLAGS
"-DHAVE_PARALLEL_DOMAIN_AMDIS=1"
)
SET
(
PARALLEL_DOMAIN_AMDIS_SRC
SET
(
PARALLEL_DOMAIN_AMDIS_SRC
${
SOURCE_DIR
}
/parallel/BddcMlSolver.cc
${
SOURCE_DIR
}
/parallel/DofComm.cc
${
SOURCE_DIR
}
/parallel/DofComm.cc
${
SOURCE_DIR
}
/parallel/CheckerPartitioner.cc
${
SOURCE_DIR
}
/parallel/CheckerPartitioner.cc
${
SOURCE_DIR
}
/parallel/ElementObjectDatabase.cc
${
SOURCE_DIR
}
/parallel/ElementObjectDatabase.cc
${
SOURCE_DIR
}
/parallel/InteriorBoundary.cc
${
SOURCE_DIR
}
/parallel/InteriorBoundary.cc
${
SOURCE_DIR
}
/parallel/MatrixNnzStructure.cc
${
SOURCE_DIR
}
/parallel/MeshDistributor.cc
${
SOURCE_DIR
}
/parallel/MeshDistributor.cc
${
SOURCE_DIR
}
/parallel/MeshLevelData.cc
${
SOURCE_DIR
}
/parallel/MeshLevelData.cc
${
SOURCE_DIR
}
/parallel/MeshManipulation.cc
${
SOURCE_DIR
}
/parallel/MeshManipulation.cc
...
@@ -242,9 +244,10 @@ if(ENABLE_PARALLEL_DOMAIN)
...
@@ -242,9 +244,10 @@ if(ENABLE_PARALLEL_DOMAIN)
${
SOURCE_DIR
}
/parallel/MpiHelper.cc
${
SOURCE_DIR
}
/parallel/MpiHelper.cc
${
SOURCE_DIR
}
/parallel/ParallelDebug.cc
${
SOURCE_DIR
}
/parallel/ParallelDebug.cc
${
SOURCE_DIR
}
/parallel/ParallelDofMapping.cc
${
SOURCE_DIR
}
/parallel/ParallelDofMapping.cc
${
SOURCE_DIR
}
/parallel/ParallelProblemStatBase.cc
${
SOURCE_DIR
}
/parallel/ParallelProblemStat.cc
${
SOURCE_DIR
}
/parallel/ParallelSolver.cc
${
SOURCE_DIR
}
/parallel/PeriodicMap.cc
${
SOURCE_DIR
}
/parallel/PeriodicMap.cc
${
SOURCE_DIR
}
/parallel/ParMetisPartitioner.cc
${
SOURCE_DIR
}
/parallel/ParMetisPartitioner.cc
${
SOURCE_DIR
}
/parallel/StdMpi.cc
${
SOURCE_DIR
}
/parallel/StdMpi.cc
${
SOURCE_DIR
}
/parallel/ZoltanPartitioner.cc
)
${
SOURCE_DIR
}
/parallel/ZoltanPartitioner.cc
)
...
@@ -253,13 +256,13 @@ if(ENABLE_PARALLEL_DOMAIN)
...
@@ -253,13 +256,13 @@ if(ENABLE_PARALLEL_DOMAIN)
set
(
PETSC_EXECUTABLE_RUNS ON
)
set
(
PETSC_EXECUTABLE_RUNS ON
)
find_package
(
PETSc REQUIRED
)
find_package
(
PETSc REQUIRED
)
include_directories
(
${
PETSC_DIR
}
/include
${
PETSC_DIR
}
/
${
PETSC_ARCH
}
/include
)
include_directories
(
${
PETSC_DIR
}
/include
${
PETSC_DIR
}
/
${
PETSC_ARCH
}
/include
)
list
(
APPEND COMPILEFLAGS
"-DHAVE_PARALLEL_PETSC"
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
PETSC_DIR
}
/include
${
PETSC_DIR
}
/
${
PETSC_ARCH
}
/include
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
PETSC_DIR
}
/include
${
PETSC_DIR
}
/
${
PETSC_ARCH
}
/include
)
list
(
APPEND PARALLEL_DOMAIN_AMDIS_SRC
list
(
APPEND PARALLEL_DOMAIN_AMDIS_SRC
${
SOURCE_DIR
}
/parallel/
BddcMlSolver
.cc
${
SOURCE_DIR
}
/parallel/
MatrixNnzStructure
.cc
${
SOURCE_DIR
}
/parallel/ParallelCoarseSpaceSolver.cc
${
SOURCE_DIR
}
/parallel/ParallelCoarseSpaceSolver.cc
${
SOURCE_DIR
}
/parallel/PetscHelper.cc
${
SOURCE_DIR
}
/parallel/PetscHelper.cc
${
SOURCE_DIR
}
/parallel/PetscSolver.cc
${
SOURCE_DIR
}
/parallel/PetscSolver.cc
${
SOURCE_DIR
}
/parallel/PetscProblemStat.cc
${
SOURCE_DIR
}
/parallel/PetscSolverFeti.cc
${
SOURCE_DIR
}
/parallel/PetscSolverFeti.cc
${
SOURCE_DIR
}
/parallel/PetscSolverFetiDebug.cc
${
SOURCE_DIR
}
/parallel/PetscSolverFetiDebug.cc
${
SOURCE_DIR
}
/parallel/PetscSolverFetiMonitor.cc
${
SOURCE_DIR
}
/parallel/PetscSolverFetiMonitor.cc
...
@@ -269,14 +272,17 @@ if(ENABLE_PARALLEL_DOMAIN)
...
@@ -269,14 +272,17 @@ if(ENABLE_PARALLEL_DOMAIN)
${
SOURCE_DIR
}
/parallel/PetscSolverGlobalBlockMatrix.cc
${
SOURCE_DIR
}
/parallel/PetscSolverGlobalBlockMatrix.cc
${
SOURCE_DIR
}
/parallel/PetscSolverNavierStokes.cc
${
SOURCE_DIR
}
/parallel/PetscSolverNavierStokes.cc
${
SOURCE_DIR
}
/parallel/PetscSolverNSCH.cc
${
SOURCE_DIR
}
/parallel/PetscSolverNSCH.cc
${
SOURCE_DIR
}
/parallel/PetscSolverCahnHilliard2.cc
${
SOURCE_DIR
}
/parallel/PetscSolverCahnHilliard2.cc
${
SOURCE_DIR
}
/parallel/PetscSolverCahnHilliard.cc
${
SOURCE_DIR
}
/parallel/PetscSolverCahnHilliard.cc
${
SOURCE_DIR
}
/parallel/PetscSolverSchur.cc
)
${
SOURCE_DIR
}
/parallel/PetscSolverSchur.cc
${
SOURCE_DIR
}
/solver/PetscTypes.cc
)
elseif
(
ENABLE_PARALLEL_DOMAIN STREQUAL
"PMTL"
)
elseif
(
ENABLE_PARALLEL_DOMAIN STREQUAL
"PMTL"
)
set
(
MTL_INCLUDE_DIR
""
)
set
(
MTL_INCLUDE_DIR
""
)
find_package
(
MTL REQUIRED
)
find_package
(
MTL REQUIRED
)
list
(
APPEND COMPILEFLAGS
"-DMTL_HAS_MPI"
"-DHAVE_PARALLEL_MTL4"
)
list
(
APPEND COMPILEFLAGS
"-DMTL_HAS_MPI"
"-DHAVE_PARALLEL_MTL4"
)
list
(
APPEND PARALLEL_DOMAIN_AMDIS_SRC
${
SOURCE_DIR
}
/parallel/Mtl4Solver.cc
)
# list(APPEND PARALLEL_DOMAIN_AMDIS_SRC
# ${SOURCE_DIR}/parallel/PMTL_ProblemStat.cc
# )
list
(
APPEND AMDIS_LIBS
${
MTL_LIBRARIES
}
)
list
(
APPEND AMDIS_LIBS
${
MTL_LIBRARIES
}
)
else
()
else
()
message
(
SEND_ERROR
"Set the domain-decomposition version correctly."
)
message
(
SEND_ERROR
"Set the domain-decomposition version correctly."
)
...
@@ -290,6 +296,24 @@ if(ENABLE_PARALLEL_DOMAIN)
...
@@ -290,6 +296,24 @@ if(ENABLE_PARALLEL_DOMAIN)
endif
(
ENABLE_PARALLEL_DOMAIN
)
endif
(
ENABLE_PARALLEL_DOMAIN
)
if
(
ENABLE_PETSC
)
find_package
(
MPI REQUIRED
)
if
(
MPI_FOUND
)
list
(
APPEND COMPILEFLAGS
"
${
MPI_COMPILE_FLAGS
}
"
)
include_directories
(
${
MPI_INCLUDE_PATH
}
)
endif
(
MPI_FOUND
)
set
(
CMAKE_MODULE_PATH
"
${
CMAKE_MODULE_PATH
}
;/usr/share/cmake-2.8/Modules/;
${
CMAKE_SOURCE_DIR
}
/"
)
set
(
PETSC_EXECUTABLE_RUNS ON
)
find_package
(
PETSc REQUIRED
)
include_directories
(
${
PETSC_DIR
}
/include
${
PETSC_DIR
}
/
${
PETSC_ARCH
}
/include
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
PETSC_DIR
}
/include
${
PETSC_DIR
}
/
${
PETSC_ARCH
}
/include
)
list
(
APPEND COMPILEFLAGS
"-DHAVE_PETSC"
"-DPETSC_VERSION=
${
PETSC_VERSION
}
"
)
list
(
APPEND AMDIS_SRC
${
SOURCE_DIR
}
/solver/PetscSolver.cc
${
SOURCE_DIR
}
/solver/PetscTypes.cc
)
endif
(
ENABLE_PETSC
)
if
(
ENABLE_UMFPACK
)
if
(
ENABLE_UMFPACK
)
find_file
(
UMFPACK_H umfpack.h
find_file
(
UMFPACK_H umfpack.h
...
@@ -306,6 +330,24 @@ if(ENABLE_UMFPACK)
...
@@ -306,6 +330,24 @@ if(ENABLE_UMFPACK)
endif
(
ENABLE_UMFPACK
)
endif
(
ENABLE_UMFPACK
)
if
(
ENABLE_HYPRE
)
include
(
FindHYPRE.cmake
)
message
(
"have hypre:
${
HAVE_HYPRE
}
"
)
if
(
HAVE_HYPRE
)
if
(
NOT MPI_FOUND
)
find_package
(
MPI REQUIRED
)
if
(
MPI_FOUND
)
list
(
APPEND COMPILEFLAGS
"
${
MPI_COMPILE_FLAGS
}
"
)
include_directories
(
${
MPI_INCLUDE_PATH
}
)
endif
()
endif
()
include_directories
(
${
HYPRE_INCLUDE_DIRECTORIES
}
)
list
(
APPEND COMPILEFLAGS
"-DMTL_HAS_HYPRE"
)
list
(
APPEND MYLIBS
${
HYPRE_LIBRARIES
}
)
endif
()
endif
(
ENABLE_HYPRE
)
if
(
ENABLE_PNG
)
if
(
ENABLE_PNG
)
find_file
(
PNG_H png.h
find_file
(
PNG_H png.h
HINTS ENV CPATH /usr/include
HINTS ENV CPATH /usr/include
...
@@ -374,6 +416,13 @@ if(ENABLE_EXTENSIONS)
...
@@ -374,6 +416,13 @@ if(ENABLE_EXTENSIONS)
${
EXTENSIONS_DIR
}
/POperators.cc
${
EXTENSIONS_DIR
}
/POperators.cc
${
EXTENSIONS_DIR
}
/time/ExtendedRosenbrockStationary.cc
${
EXTENSIONS_DIR
}
/time/ExtendedRosenbrockStationary.cc
${
EXTENSIONS_DIR
}
/pugixml/src/pugixml.cpp
)
${
EXTENSIONS_DIR
}
/pugixml/src/pugixml.cpp
)
if
(
ENABLE_PETSC
)
list
(
APPEND EXTENSIONS_SRC
${
EXTENSIONS_DIR
}
/preconditioner/PetscPreconPfc.cc
${
EXTENSIONS_DIR
}
/preconditioner/PetscPreconCahnHilliard.cc
)
endif
(
ENABLE_PETSC
)
list
(
APPEND COMPILEFLAGS
"-DHAVE_EXTENSIONS=1"
)
list
(
APPEND COMPILEFLAGS
"-DHAVE_EXTENSIONS=1"
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
EXTENSIONS_DIR
}
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
EXTENSIONS_DIR
}
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
EXTENSIONS_DIR
}
/time
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
EXTENSIONS_DIR
}
/time
)
...
@@ -401,6 +450,13 @@ if(ENABLE_EXTENSIONS)
...
@@ -401,6 +450,13 @@ if(ENABLE_EXTENSIONS)
FILE
(
GLOB HEADERS
"
${
EXTENSIONS_DIR
}
/time/*.hh"
)
FILE
(
GLOB HEADERS
"
${
EXTENSIONS_DIR
}
/time/*.hh"
)
INSTALL
(
FILES
${
HEADERS
}
INSTALL
(
FILES
${
HEADERS
}
DESTINATION include/amdis/extensions/time/
)
DESTINATION include/amdis/extensions/time/
)
FILE
(
GLOB HEADERS
"
${
EXTENSIONS_DIR
}
/preconditioner/*.h"
)
INSTALL
(
FILES
${
HEADERS
}
DESTINATION include/amdis/extensions/preconditioner/
)
FILE
(
GLOB HEADERS
"
${
EXTENSIONS_DIR
}
/preconditioner/*.hh"
)
INSTALL
(
FILES
${
HEADERS
}
DESTINATION include/amdis/extensions/preconditioner/
)
list
(
APPEND deb_add_dirs
"include/amdis/extensions/time"
)
list
(
APPEND deb_add_dirs
"include/amdis/extensions/time"
)
...
@@ -438,7 +494,7 @@ if(ENABLE_EXTENSIONS)
...
@@ -438,7 +494,7 @@ if(ENABLE_EXTENSIONS)
${
EXTENSIONS_DIR
}
/base_problems/NavierStokes_TH_MultiPhase_RB.cc
${
EXTENSIONS_DIR
}
/base_problems/NavierStokes_TH_MultiPhase_RB.cc
${
EXTENSIONS_DIR
}
/base_problems/PhaseFieldCrystal_Base.cc
${
EXTENSIONS_DIR
}
/base_problems/PhaseFieldCrystal_Base.cc
# ${EXTENSIONS_DIR}/base_problems/PhaseFieldCrystal.cc
# ${EXTENSIONS_DIR}/base_problems/PhaseFieldCrystal.cc
#
${EXTENSIONS_DIR}/base_problems/PhaseFieldCrystal_Phase.cc
${
EXTENSIONS_DIR
}
/base_problems/PhaseFieldCrystal_Phase.cc
${
EXTENSIONS_DIR
}
/base_problems/PhaseFieldCrystal_RB.cc
)
${
EXTENSIONS_DIR
}
/base_problems/PhaseFieldCrystal_RB.cc
)
list
(
APPEND COMPILEFLAGS
"-DHAVE_BASE_PROBLEMS=1"
)
list
(
APPEND COMPILEFLAGS
"-DHAVE_BASE_PROBLEMS=1"
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
EXTENSIONS_DIR
}
/base_problems
)
list
(
APPEND AMDIS_INCLUDE_DIRS
${
EXTENSIONS_DIR
}
/base_problems
)
...
@@ -562,10 +618,20 @@ INSTALL(FILES ${HEADERS}
...
@@ -562,10 +618,20 @@ INSTALL(FILES ${HEADERS}
DESTINATION include/amdis/time/
)
DESTINATION include/amdis/time/
)
list
(
APPEND deb_add_dirs
"include/amdis/time"
)
list
(
APPEND deb_add_dirs
"include/amdis/time"
)
FILE
(
GLOB HEADERS
"
${
SOURCE_DIR
}
/itl/*.hpp"
)
FILE
(
GLOB HEADERS
"
${
SOURCE_DIR
}
/solver/*.h"
)
INSTALL
(
FILES
${
HEADERS
}
DESTINATION include/amdis/solver
)
list
(
APPEND deb_add_dirs
"include/amdis/solver"
)
FILE
(
GLOB HEADERS
"
${
SOURCE_DIR
}
/solver/*.hh"
)
INSTALL
(
FILES
${
HEADERS
}
DESTINATION include/amdis/solver
)
list
(
APPEND deb_add_dirs
"include/amdis/solver"
)
FILE
(
GLOB HEADERS
"
${
SOURCE_DIR
}
/solver/itl/*.hpp"
)
INSTALL
(
FILES
${
HEADERS
}
INSTALL
(
FILES
${
HEADERS
}
DESTINATION include/amdis/itl
)
DESTINATION include/amdis/
solver/
itl
)
list
(
APPEND deb_add_dirs
"include/amdis/itl"
)
list
(
APPEND deb_add_dirs
"include/amdis/
solver/
itl"
)
FILE
(
GLOB HEADERS
"
${
SOURCE_DIR
}
/io/*.h"
)
FILE
(
GLOB HEADERS
"
${
SOURCE_DIR
}
/io/*.h"
)
INSTALL
(
FILES
${
HEADERS
}
INSTALL
(
FILES
${
HEADERS
}
...
@@ -604,7 +670,10 @@ INSTALL(FILES ${AMDIS_BINARY_DIR}/AMDISConfig.cmake
...
@@ -604,7 +670,10 @@ INSTALL(FILES ${AMDIS_BINARY_DIR}/AMDISConfig.cmake
DESTINATION share/amdis/
)
DESTINATION share/amdis/
)
list
(
APPEND deb_add_dirs
"share/amdis/"
)
list
(
APPEND deb_add_dirs
"share/amdis/"
)
INSTALL
(
FILES
${
AMDIS_SOURCE_DIR
}
/AMDISUse.cmake
# INSTALL(FILES ${AMDIS_SOURCE_DIR}/AMDISUse.cmake
# DESTINATION share/amdis/)
FILE
(
GLOB CMAKE_FILES
"
${
AMDIS_SOURCE_DIR
}
/*.cmake"
)
INSTALL
(
FILES
${
CMAKE_FILES
}
DESTINATION share/amdis/
)
DESTINATION share/amdis/
)