Merge branch 'fix/block-periodic' into 'master'
Fix block preconditioner to work with periodic boundary conditions This MR introduces a streamlined version of the block preconditioner that works for problems with periodic boundary conditions in 2D and 3D. It also adds a new preconditioner metric for the test suite that allows for an integer tolerance defined in the `.tst` file, and fixes a potential bug with periodic edges in parallel inside `AssemblyMapCG`. See merge request !494
No related branches found
No related tags found
Showing
- library/Demos/MultiRegions/CMakeLists.txt 2 additions, 0 deletionslibrary/Demos/MultiRegions/CMakeLists.txt
- library/Demos/MultiRegions/Tests/Helmholtz2D_CG_P7_PreconBlock.tst 20 additions, 0 deletions...emos/MultiRegions/Tests/Helmholtz2D_CG_P7_PreconBlock.tst
- library/Demos/MultiRegions/Tests/Helmholtz2D_CG_P7_PreconDiagonal.tst 20 additions, 0 deletions...s/MultiRegions/Tests/Helmholtz2D_CG_P7_PreconDiagonal.tst
- library/Demos/MultiRegions/Tests/Helmholtz2D_P7_Periodic.xml 146 additions, 0 deletionslibrary/Demos/MultiRegions/Tests/Helmholtz2D_P7_Periodic.xml
- library/MultiRegions/AssemblyMap/AssemblyMapCG.cpp 78 additions, 46 deletionslibrary/MultiRegions/AssemblyMap/AssemblyMapCG.cpp
- library/MultiRegions/AssemblyMap/AssemblyMapCG.h 7 additions, 2 deletionslibrary/MultiRegions/AssemblyMap/AssemblyMapCG.h
- library/MultiRegions/PreconditionerBlock.cpp 346 additions, 785 deletionslibrary/MultiRegions/PreconditionerBlock.cpp
- library/MultiRegions/PreconditionerBlock.h 14 additions, 24 deletionslibrary/MultiRegions/PreconditionerBlock.h
- tests/CMakeLists.txt 2 additions, 0 deletionstests/CMakeLists.txt
- tests/MetricPrecon.cpp 115 additions, 0 deletionstests/MetricPrecon.cpp
- tests/MetricPrecon.h 64 additions, 0 deletionstests/MetricPrecon.h
- tests/MetricRegex.cpp 46 additions, 4 deletionstests/MetricRegex.cpp
- tests/MetricRegex.h 7 additions, 1 deletiontests/MetricRegex.h
- tests/Tester.cpp.in 0 additions, 1 deletiontests/Tester.cpp.in
Loading
Please register or sign in to comment