Removed unneeded first dirichlet solve in PCApply_BDDC when using exact dirichlet solves.Hg-commit: 3d7f9f03d6e0759517b1bbd4d8f5241a97ab7aac
More invalid reads in FETI-DP code.Hg-commit: 9c93fc40234012aac0d34f5092fd5ff619c48beb
Solved some valgrinded problems in bddc.c and ex59.Hg-commit: 668d5d0a345c66745892d9dccf1fc406006465d5
Some changes to compile on BlueGene/Q in PCBDDCCreateConstraints matrix.Added initial implementation of FETI-DP method with standard Dirichlet preconditioning (It works).Hg-commit: e124353a8e72de
Some changes to compile on BlueGene/Q in PCBDDCCreateConstraints matrix.Added initial implementation of FETI-DP method with standard Dirichlet preconditioning (It works).Hg-commit: e124353a8e72deb992fcf64dfae8a3f94aee8294
show more ...
Added public function PCISSetSubdomainDiagonalScaling for setting custom pointwise scaling in PCIS.A little bug fixed for bddc code.Hg-commit: bef5508416bed448de2dc601b48698333ade2f63
Unneeded copy removed.Hg-commit: f9693130889c64e38709947c5baacdfc515b4029
Changed how to deal with dirichlet boundaries. Also, minor changes to bddc code.Hg-commit: 5927b9a10f1f99137708b6a55f48f724495308b6
Memory leak removed.Hg-commit: 9c2998e066a7ed1f24487d4f15186d92a6a8385e
A very small change.Create ISes for field splitting in BDDC when they are not passed in by the user.Hg-commit: c8e0219f84034755f65c7cab6ecddf01326c6dfb
Added support for change of basis approach in BDDC code.Now the default behaviour change basis on the edges and use explicit constraints on the faces.Hg-commit: 289a366e7a29b064b91cd56aea6e4c7c20
Added support for change of basis approach in BDDC code.Now the default behaviour change basis on the edges and use explicit constraints on the faces.Hg-commit: 289a366e7a29b064b91cd56aea6e4c7c20085212
Solved a bug in MPI call during interface adapting.Hg-commit: 031ab07585a277b9a8266349bf66edc22d3b9e84
Partition of unity application moved outside the call to PCBDDCApplyInterfacePreconditioner.Changed the prototype of the function accordingly.Hg-commit: d938b8ee259cdc3f6e10e9e62eac372caeb4e5c7
backout all chmod stuff in bf971ba58125[but keep diffs to src/mat/impls/aij/mpi/mpimatmatmult.c ]Hg-commit: 4a812fc1f35496ce2717c7da9ef12ffabbd13258
removed a spurious call to MatSetBlockSize.Hg-commit: bf971ba58125bd8cf7ceb2a9d0f5cdf27c27cc6a
Changes to bddc during code freeze.Major changes:Added support for setting local adjacency graph (CSR) from the user.Solved vector leaking.Removed // comments.Hg-commit: 43d3e3766b81dfd837eefc
Changes to bddc during code freeze.Major changes:Added support for setting local adjacency graph (CSR) from the user.Solved vector leaking.Removed // comments.Hg-commit: 43d3e3766b81dfd837eefcf3c231b4f8693d799a
add support for hybrid Chebyshevtypo: Chebychev -> ChebyshevHg-commit: 9ffb4f0fe85d25e0c38846e992beea31cd2353bb
Added PCBDDCGetBoundaries; BDDC code now uses Get APIs for Dirichlet and Neumann boundaries.Hg-commit: ecaa5921e374514cf6c40209d24f87cff20b3050
Added slot for subdomain scaling factor to pcis.h and changed creation of pcis->D in pcis.c accordingly.Added API for setting the scaling factor.Hg-commit: 73ed1a76f4247024fca5216f2d34881084d97e75
Added explicit call to MatSetBlockSize in MatCreateIS. Removed MatGetVecs_IS no longer needed.API changes documented.Hg-commit: 93e67397a06693ce50a3a7dee111d0d37c5f68fe
Added block size to MatCreateIS and MatGetVecs_IS function. MATIS code modified accounting for changes.Hg-commit: a942f19a37c94cb8bc154e61416dbd65cd16b4ab
PCBDDC use near null space via the APIHg-commit: ad282d2e500839a8d4f383832dde542c09558316
Added support in case of null constraints on connected components and use_nnsp_trueHg-commit: 24e6cb2e44c7e9197930992407984f3fb1403840
Solved bug in PCBDDCSetDofsSplittingHg-commit: 14a87fc240d6a80c3185662a27cfb56259c30a65
Add PetscFPTrapPush() and PetscFPTrapPop(), use to guard LAPACK calls that set floating point exceptionsieeeck() intentionally creates exceptions to find out whether theytrap. The call graph with
Add PetscFPTrapPush() and PetscFPTrapPop(), use to guard LAPACK calls that set floating point exceptionsieeeck() intentionally creates exceptions to find out whether theytrap. The call graph with some LAPACK implementations isdgesvd() -> dbdsqr() -> dlasq1() -> dlasq2() -> ilaenv() -> ieeeck()so the eigenvalue routines fail when trapping is set.Hg-commit: d683568cdffc64faaed23a6cf74b3fc1afe317bc
Unused variableHg-commit: fab1f7d8f9f5e6c5afbe1258f16ddaa064ed0dab
1...<<515253