Strip out bad idea of holding vec_sol in SNESDM, implement DMGetNamedGlobalVector() and implement restriction with itHg-commit: 0040de20b98becd00af00473b94f3d32a4299b3d
Add DMSetMatType() routineHg-commit: 16fe8f829feebd59d926bfa8525a75b7847c3faa
MPI_COMM_NULL for DMRefine/DMCoarsenHg-commit: 40889e4a65f950822d5a4633e40cb32f85970ecb
Doc fix for DM, Removed PETSC_COMM_WORLDHg-commit: 8aa482f35788fe9996bb445c8e32fa3022ab00b1
Allow PCFIELDSPLIT to use DMCreateDecomposition by name.Hg-commit: e4ca525c39fd35cca849d095040a2de0488f347b
Rename include/private/ to include/petsc-private/Hg-commit: 9a1730720b0d9756437b40462617551504641ade
Fix incorrect handling of multiple DMCoarsenHooksHg-commit: 32cf90959ef818edd1018cf5f7e95dcc8f8d51a0
Fix DMCreateFieldIS() to use const correctly, fix DMCreateFieldIS_Composite() to use memory correctly, ex28 working againHg-commit: 5318c65c97c0137d5e6056367b55f30e15ba79a1
Forward dm->ops->creatematrix in DMRefine() and DMCoarsen()Hg-commit: 72b042146c43711bc984cd5d7cfa5d7939f17947
Refactor SNES DM infrastructureThe residual and Jacobian function pointers are now stored in a managedcontext on the DM. Coarsening of this context is handled by aDMCoarsenHook, so the coarse lev
Refactor SNES DM infrastructureThe residual and Jacobian function pointers are now stored in a managedcontext on the DM. Coarsening of this context is handled by aDMCoarsenHook, so the coarse level DM automatically has functionpointers for residual evaluation. The SNESDM context (attached to a DM)has copy-on-write semantics for all DMs other than the one it wasoriginally created on. That means that changes to the function pointersfrom the fine level are automatically propagated unless a coarse levelis changed manually.Hg-commit: ce0066853e1ef4402603a33070cb3bfd75c87f86
show more ...
Add DMSHELLHg-commit: fc04c456a82cd4d71871f666592193a63cdb0f7c
Cannot use generated Fortran for DMCreateFieldIS()Hg-commit: 4294746fb52df7de073f02dd34ed67671731c635
Added DMCreateFieldIS() and used it in PC FieldSplit- Its named Create because it allocates the structures and hands them offHg-commit: 9b20da4e48454a41d1ba8295be242cba29048daf
No fortran stub for DMSetVec yet.Hg-commit: bedc584b125201c87b4f73900e370e884dfe2657
Doc fixes.Hg-commit: a744e744e56a1a2ac57eb47040a281535bda026c
DM computes variable bounds for SNESVI.Hg-commit: ce166067903bacf34e561bc2e6893236d6c213a7
Fix some printing issues that were breaking complex buildHg-commit: 77aafa03f20d4798e1746df44f9705cb723c3293
Ensure that obj->ops->destroy is zeroed in XXSetType() after the old implementation has been destroyed.There are circumstances where VecSetType() is called more than once tochange the type without
Ensure that obj->ops->destroy is zeroed in XXSetType() after the old implementation has been destroyed.There are circumstances where VecSetType() is called more than once tochange the type without an intervening XXCreate_YY(). An example ischanging to VECSEQCUSP via VECCUSP.Hg-commit: 1262149b3e206062ad0b002925300684fd3420e8
Rudimentary TikZ viewer for DMComplexHg-commit: 2b5f161db007cc7aa541be441746b0d05f107522
Remove SNESRestrictHookAdd() and associated unaintainable design, move to DMThe coarsening hook is called when a coarse level is first constructed.DMRestrict() is used to update auxiliary informat
Remove SNESRestrictHookAdd() and associated unaintainable design, move to DMThe coarsening hook is called when a coarse level is first constructed.DMRestrict() is used to update auxiliary information on coarse grids.Hg-commit: 121984cbeafd368f2685a0e7485337133d3b8922
Small fixesHg-commit: 458475b74d545092d0d6a86595607e0deab73107
fix c++ syntaxHg-commit: 830a7684f7a2202a8a41b1ffdcb11c0a8f4d3ddd
Bug fixes for DMComplex- Registered type- Create default SF- Fix up refinementHg-commit: 187a5ba47048291cd28cfccbc4ac19d8aa9cb35c
Allow inner DMRefine() to return PETSC_NULL meaning no refinement was doneHg-commit: 8b197d57cd167fd76d5ce7bc9fa18742964a31bc
Lots of work on DMComplex- Added PetscSectionCreateGlobalSection() - This makes a Section which has global offsets, negative for ghosts - Now negative sizes are not counted for PetscSectionGetSt
Lots of work on DMComplex- Added PetscSectionCreateGlobalSection() - This makes a Section which has global offsets, negative for ghosts - Now negative sizes are not counted for PetscSectionGetStorageSize()- Added DMPrintCellVector() and DMPrintCellMatrix()- Added PetscQuadrature structure- Added SNESDMComplexComputeFunction/Jacobian()Hg-commit: 93e35c5fb2848c5fd712d4bd760214daf5e64247
1...<<51525354555657585960