Merge branch 'knepley/feature-dm-nearnullspace' [PR #1128]* knepley/feature-dm-nearnullspace:DM: Added interface for (near) nullspace constructorsDM: Now DMCreateMatrix() adds a (near) nullspace
Merge branch 'knepley/feature-dm-nearnullspace' [PR #1128]* knepley/feature-dm-nearnullspace:DM: Added interface for (near) nullspace constructorsDM: Now DMCreateMatrix() adds a (near) nullspace if we have only 1 field and the constructor setPlex+FEM: Fix corner case where space is smaller than the proposed number of null modesPlex+FEM: Fix another corner case in CreateRigidBodySNES ex17: Now use rigid body modes as the near null space
show more ...
Fixed missing manual page linksCommit-type: documentation
Merge branch 'master' into knepley/feature-dm-nearnullspace* master: (219 commits) petsc4py: update with VecScatter API changes remove duplicate code petsc4py: update to version 3.10.0 fixe
Merge branch 'master' into knepley/feature-dm-nearnullspace* master: (219 commits) petsc4py: update with VecScatter API changes remove duplicate code petsc4py: update to version 3.10.0 fixed typos in documentation fixed typos in documentation Fix some remaining Register()s to call InitializePackage() Remove memory leaks of XXXRegister() is called but XXX object is never used Add to PCTFS manual page that it does not work for complex numbers Stray , in manual page that should be . Only register MPI3 VecScatter if they are built clarification of KSPSetComputeInitialGuess() Add missing makefiles for VecScatter implementations Changed VecScatterCreate() to take a communicator and return scatter as other first class PETSc objects do. Changed old VecScatterCreate() to VecScatterCreateWithData() Added VecScatterSetUp() and converted implementations to use it to compute scatter information Pull "MPI1" and "MPI3" specific code out of common VecScatter impls code This allows future implementations to use the common code also without changing the common code Seperate VecScatter implementation code into three subdirectories seq, mpi1, and mpi3 doc: fix author list in manual wrt 6402aee doc: fix LOCDIR wrt broken URL from MatHYPRESetPreallocation.html ifort: ifx compile error with --with-mpi=0 changes/310.html: merged two TAO sections ...Conflicts: src/dm/interface/dm.c
Remove memory leaks of XXXRegister() is called but XXX object is never usedThis means adding YYYInitialPackage() at the beginning of XXXRegister() routinesMinor fixes of missing prototypesCommi
Remove memory leaks of XXXRegister() is called but XXX object is never usedThis means adding YYYInitialPackage() at the beginning of XXXRegister() routinesMinor fixes of missing prototypesCommit-type: style-fixReported-by: Jed Brown <jed@jedbrown.org>Thanks-to: Fande Kong <fande.kong@inl.gov>
Merge remote-tracking branch 'origin/barry/change-fortran-null-fixup'
Removed use of hardwired -1 to represent PETSC_NULL_XXX object, since the null value is now 0.These cases were accidently left in place when PETSC_NULL_XXX was changed from -1 to 0.Commit-type: b
Removed use of hardwired -1 to represent PETSC_NULL_XXX object, since the null value is now 0.These cases were accidently left in place when PETSC_NULL_XXX was changed from -1 to 0.Commit-type: bug-fixReported-by: Fabian Jakub <Fabian.Jakub@physik.uni-muenchen.de>
Merge branch 'knepley/feature-pc-patch'
Merge branch 'master' into knepley/fix-superdm-is* master: (123 commits) Fix a few more Fortran objects to have their NULL value match the C NULL value remove dead code Add variable point blo
Merge branch 'master' into knepley/fix-superdm-is* master: (123 commits) Fix a few more Fortran objects to have their NULL value match the C NULL value remove dead code Add variable point block Jacobi for MPIAIJ matrix. should not pass user contexts through CHKFORTRANNULLOBJECT in Fortran stubs fix mpiuni test Remove CHKFORTRANNULLOBJECTDEREFERENCE since it is no longer needed with Fortran null equal to C null PETSCFEOPENCL: declare PetscFEGetTabulation_Basic as external PETSCFEOPENCL: declare PetscFESetUp_Basic as external Change Fortran null pointer to match C null pointer 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 ...
DM: Now DMCreateMatrix() adds a (near) nullspace if we have only 1 field and the constructor set
DM: Added interface for (near) nullspace constructors
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
PETSCSPACETENSOR: A generic tensor product of spaces.The spaces do not have to be the same.The spaces do not have to be one dimensional.Eventually, e.g., we could use this on prisms.For the most
PETSCSPACETENSOR: A generic tensor product of spaces.The spaces do not have to be the same.The spaces do not have to be one dimensional.Eventually, e.g., we could use this on prisms.For the most common case, we should probablyConvert to a simple PETSCSPACEPOLYNOMIAL at PetscSpaceSetUp()wip: PETSCSPACETENSORwip: PETSCSPACETENSORwip: PETSCSPACETENSORwip: PETSCSPACETENSORWIP: PETSCSPACETENSORwip: PETSCSPACEPOLYNOMIALwip: PETSCSPACETENSOR
Merge branch 'master' into knepley/fix-superdm-is* master: (455 commits) bib: spell out some names for format consistency with related refs bib: two 2018 pubs now appeared cleaning up analyze
Merge branch 'master' into knepley/fix-superdm-is* master: (455 commits) bib: spell out some names for format consistency with related refs bib: two 2018 pubs now appeared cleaning up analyzer warnings compile fixes (workarround PGI bug?): undoing the branch's changes to leastsquares outputs more fixes for complex builds compile error fix for complex builds 1) Look for 64 bit integer MKL BLAS if 64 bit indices are used with PETSc 2) Fix Pardiso code to only compile pardiso_init64 when needed, otherwise can generate warnings/errors jenkins: run 'cleantest' before 'allgtest-tap' - an attempt to fix errors of type: cuda: protect cuda includes fix cuda warnings. fix complex compile error Revert "Improved polymorphism of interfaces for MatSetValuesBlocked()" Bib: Updated ref Doc: More function documentation petscvec: move PetscSFCreateFromZero from vscat to vec sources Fixed an uninitialized variable and got rid of an unused one. memleak fixed and output files updated fixing build errors on some archs Mat: obey options prefix of Mat in MatNullSpaceTest ...Conflicts: include/petsc/private/dmpleximpl.h src/dm/interface/dmi.c
Merge branch 'master' into knepley/feature-pc-patch* master: (281 commits) compile fixes (workarround PGI bug?): 1) Look for 64 bit integer MKL BLAS if 64 bit indices are used with PETSc 2) Fix
Merge branch 'master' into knepley/feature-pc-patch* master: (281 commits) compile fixes (workarround PGI bug?): 1) Look for 64 bit integer MKL BLAS if 64 bit indices are used with PETSc 2) Fix Pardiso code to only compile pardiso_init64 when needed, otherwise can generate warnings/errors jenkins: run 'cleantest' before 'allgtest-tap' - an attempt to fix errors of type: cuda: protect cuda includes fix cuda warnings. fix complex compile error Revert "Improved polymorphism of interfaces for MatSetValuesBlocked()" Bib: Updated ref Doc: More function documentation petscvec: move PetscSFCreateFromZero from vscat to vec sources Mat: obey options prefix of Mat in MatNullSpaceTest Plex+SNES: Must pass user context through vscat: move ftn-custom to correct location remove custom vecscatterdestroy_() vscat: move interface routines to correct location vscat: delete dead code fix compile error FE: Correct coordinates in IntegrateBd Bib: Added refs SNES ex17: 3D tests must require a 3D grid generator Plex+TS: We cannot run the check with the same vector that is the TS solution ...Conflicts: include/petsc/private/dmpleximpl.h src/docs/website/documentation/changes/dev.html src/snes/examples/tutorials/ex13.c src/snes/utils/dmplexsnes.c
DMDestroy: Guard call to dm->ops->destroy* Similar guards are in place in many other methods (IS,Vec,Mat) and permit the DM to be destroyed even if DMSetType() was never called.
Merge branch 'barry/clarify-dmplex-documentation' [PR #917]* barry/clarify-dmplex-documentation:Rename DM[GS]etDefault{Global}Section() to DM[GS]et{Global}Section().Add DMPlexComputeGeometryFEM()
Merge branch 'master' into knepley/feature-pc-patch* master: (226 commits) fix bib type in bibtex entry copy edits to bibtex items Hypre matrix: small fix Hypre matrix: fixed compiler war
Merge branch 'master' into knepley/feature-pc-patch* master: (226 commits) fix bib type in bibtex entry copy edits to bibtex items Hypre matrix: small fix Hypre matrix: fixed compiler warnings Plex: Fixed missing PetscRealPart() in partition balance. Added MatZeroEntries_HYPRE Removed outdated mention of cusp and thrust from installations instructions; remove cusp from example configurations Remove another location where fshift was used with -1 to indicate handling of error condition which was never handled Generate an immediate error, if requested, if CG detects indefinite PC or Mat Remove hack of using special fshift value of -1 to indicate error handling, was broken for MatSOR_SeqAIJ and did nothing constructive in the other cases Options: Fix sys_tests-ex6 to not print options PetscOptionsDestroy: Add missing free() call Configure: Pragmatic now requires Cxx11 Error check that the communicator in the IS matches that in the matrix otherwise ISAllGather() produces incorrect results. Options: Code reorganization and faster option lookup fix compile warning Doc: Fixed manpage for PCFieldSplitSetSchurPre() mpiuni: build somempifort.o after mpiuni.mod Remove use of common block from MPIUNI code ...Conflicts: include/petscdm.h include/petscpc.h include/petscpctypes.h src/dm/impls/plex/plexcreate.c src/dm/impls/plex/plexdistribute.c src/ksp/pc/impls/makefile src/ksp/pc/interface/pcregis.c
Merge branch 'psanan/doc-dmsetcoordinates-manpage-fixes' [PR #1014]* psanan/doc-dmsetcoordinates-manpage-fixes:DMSetCoordinates[Local]: add note on destroying provided vector, and typo fix
Merge remote-tracking branch 'origin/psanan/dm-compatibility'
DM: Fixed check in SuperDM creation
DM: Reorganize DMCreateSuperDM()- IS was incorrect
DM: DM argument cannot be NULL in DMCreateSuperDM()
DMSetCoordinates[Local]: add note on destroying provided vector, and typo fix
Merge remote-tracking branch 'origin/maint'
DM: add DMGetCompatibilityAdd DMGetCompatibility to the top-level DM API, as described in the manpage added here.
1...<<21222324252627282930>>...60