Merge branch 'stefano_zampini/few-fixes-before-release'
doc fixes
PCBDDC: yet two places to propagate the right vector type
PCIS: propagate local vector type to subvectors
Merge branch 'knepley/feature-pc-patch'
fix memleaks flagged by valgrind# > ==29645== 312 (40 direct, 272 indirect) bytes in 1 blocks are definitely lost in loss record 3 of 3# > ==29645== at 0x4C2CC70: calloc (in /usr/lib/valgrind/v
fix memleaks flagged by valgrind# > ==29645== 312 (40 direct, 272 indirect) bytes in 1 blocks are definitely lost in loss record 3 of 3# > ==29645== at 0x4C2CC70: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)# > ==29645== by 0x63009A0: kh_init_HSetI (hashseti.h:6)# > ==29645== by 0x63015BA: PetscHSetICreate (hashseti.h:6)# > ==29645== by 0x630F621: PCPatchCreateCellPatchDiscretisationInfo (pcpatch.c:857)# > ==29645== by 0x6317E86: PCSetUp_PATCH (pcpatch.c:1426)# > ==29645== by 0x632A345: PCSetUp (precon.c:932)# > ==29645== by 0x6475DDA: KSPSetUp (itfunc.c:391)# > ==29645== by 0x647985E: KSPSolve (itfunc.c:723)# > ==29645== by 0x661E5AA: SNESSolve_NEWTONLS (ls.c:224)# > ==29645== by 0x6596F9A: SNESSolve (snes.c:4394)# > ==29645== by 0x4139A7: main (ex62.c:676)
show more ...
Default BoomerAMG smoothers
Merge branch 'master' into knepley/feature-pc-patch* master: (131 commits) fix mpiuni test PETSCFEOPENCL: declare PetscFEGetTabulation_Basic as external PETSCFEOPENCL: declare PetscFESetUp_Ba
Merge branch 'master' into knepley/feature-pc-patch* master: (131 commits) fix mpiuni test PETSCFEOPENCL: declare PetscFEGetTabulation_Basic as external PETSCFEOPENCL: declare PetscFESetUp_Basic as external one more fix jenkins: run 'cleantest' after examples are run - to recover diskspace logical order bug in diagbrdn update fixed, tests updated again replace new -petscspace_order instances with -petscspace_degree PETSCSPACETENSOR: clear up naming confusion of subspaces regression.py: remove configure code related to old test suite - now that SLEPc no longer needs it PetscSpaceSetup_Poly(): make idempotent Plex ex3: update tests Lift changes to defunct dtfe.c from [PR #1074] PetscSpace_Tensor: clarification of vector-valued PetscSpace_Tensor: allow height subspaces, fixes tabulation initialization PetscSpace: add a dimension member PetscSpaceSetDegree(): now take maxDegree argument -petscspacepoly_tensor -> -petscspace_type tensor PetscSpaceEvaluate_Polynomial(): fix temp array dependencies PETSCSPACETENSOR: A generic tensor product of spaces. PetscSpace: -petscspace_order -> -petscspace_degree ...Conflicts: src/dm/dt/interface/dtfe.c src/snes/examples/tutorials/ex13.c src/snes/examples/tutorials/ex17.c src/snes/examples/tutorials/ex62.c src/snes/examples/tutorials/output/ex62_bddc_quad.out src/snes/examples/tutorials/output/ex62_fetidp_2d_quad.out src/snes/examples/tutorials/output/ex62_fetidp_2d_tri.out src/snes/examples/tutorials/output/ex62_fetidp_3d_hex.out src/snes/examples/tutorials/output/ex62_fetidp_3d_tet.out
FETIDP: fix corner case
PCMG: fix memory leak
KSPFETIDP: implement Olof's idea on using BDDC for the pressure preconditioner
PCBDDC: fix propagation of use_qr_single if there aren't constraints
PCBDDC: remove the correct nullspace
PCBDDC: add getters for primal vertices
PCIS: use the object comm for global ISs
PCBDDC: fix improper usage of %d and \n in printsadd missing ierr = .. CHKERRQ(ierr); where needed
PCBDDC: added option to control target globalcoarse size- use BDDC API after KSPSetFromOptions if the coarse pc type have been changed at command line- minor indentation fixes
PCBDDC/KSPFETIDP: update XXXView ops
PCBDDC: propagate options prefixes to inner solver matricesthis is to namespace factor prefixes, e.g-pc_bddc_dirichlet_mat_mumps_whatever_optioninstead of-mat_mumps_whatever_option
PCBDDC: propagate the correct error_if_failure flags to inner solves
PCBDDC: no need for the change of basis matrix to be AIJ
PCBDDC: Raise error if preallocation is not exact
PCBDDC: add events
PCBDDC: 8 additional levels is more than enoughIt can always be changed by modifying bddc.h or with CFLAGS=-DPETSC_PCBDDC_MAXLEVELS=whatever
PCBDDCSubSchurs: add command line option to play with communicator
1...<<61626364656667686970>>...210