Merge lp:~fluidity-core/fluidity/fluidity-petsc-legacy into lp:fluidity
Proposed by
Stephan Kramer
Status: | Needs review |
---|---|
Proposed branch: | lp:~fluidity-core/fluidity/fluidity-petsc-legacy |
Merge into: | lp:fluidity |
Diff against target: |
390 lines (+69/-105) 7 files modified
femtools/Multigrid.F90 (+6/-38) femtools/Petsc_Tools.F90 (+2/-11) femtools/Solvers.F90 (+2/-20) femtools/Sparse_Tools.F90 (+1/-6) femtools/Sparse_Tools_Petsc.F90 (+1/-13) include/petsc_legacy.h (+54/-0) tools/petsc_readnsolve.F90 (+3/-17) |
To merge this branch: | bzr merge lp:~fluidity-core/fluidity/fluidity-petsc-legacy |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Michael Lange | Pending | ||
Review via email: mp+221192@code.launchpad.net |
Description of the change
This cleans up the legacy support for previous PETSc versions a bit, moving most of the #ifdef logic into a single header file. Also adds fixes to make Fluidity build with petsc-dev master
To post a comment you must log in.
Unmerged revisions
- 4317. By Rhodri Davies
-
Merge in trunk.
- 4316. By Rhodri Davies
-
Merge in trunk.
- 4315. By Stephan Kramer
-
API change in petsc-dev: flag argument to KSP/PCSetOperators has been dropped.
Passes all short tests (with petsc 'master') after Jed's fixing of MatCreateTranspose.
- 4314. By Stephan Kramer
-
Use PetscBool instead of PetscTruth.
- 4313. By Stephan Kramer
-
Put all petsc-legacy redefinitions in one header file.
This cleans up some repeated #if PETSC_VERSION stuff in the modules that use fortran.
Changed to pull request https:/ /github. com/FluidityPro ject/fluidity/ pull/5