| #
bfcb38ea
|
| 27-May-2019 |
Patrick Sanan <patrick.sanan@gmail.com> |
Man pages: remove .keywords: fields
This field is recognized by doctext from Sowing (http://wgropp.cs.illinois.edu/projects/software/sowing/doctext/node20.htm#Node20), but it doesn't seem to be unif
Man pages: remove .keywords: fields
This field is recognized by doctext from Sowing (http://wgropp.cs.illinois.edu/projects/software/sowing/doctext/node20.htm#Node20), but it doesn't seem to be uniformly used or maintained.
Thus, remove all .keywords: fields, and a following blank line, if present.
This is accomplished with GNU sed (gsed on OS X), with the following commands. *Warning* that this type of command can corrupt a .git directory, so be cautious in reusing or modifying these commands. They first look for and delete matching lines with a following line consisting of only whitespace, and then delete any remaining matching lines.
find src/ -type f -exec gsed -i '/keywords:/ {N; /\n\s*$/d}' {} + find src/ -type f -exec gsed -i '/keywords:/d' {} + find include/ -type f -exec gsed -i '/keywords:/ {N; /\n\s*$/d}' {} + find include/ -type f -exec gsed -i '/keywords:/d' {} +
Hints on the sed command obtained from: https://unix.stackexchange.com/questions/100754/how-to-delete-a-specific-line-and-the-following-blank-line-using-gnu-sed
show more ...
|
| #
5503eaa8
|
| 21-May-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/feature-matcreateconstantdiagonal (pull request #1678)
Introduces a new Mat class that consists of a single constant value for each enrty of the diagonal.
|
| #
3423f386
|
| 18-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Introduces a new Mat class that consists of a single constant value for all entries of the diagonal.
Very light-weight matrix class suports factorization, SSOR, MatMult(), MatShit(), MatScale() Usef
Introduces a new Mat class that consists of a single constant value for all entries of the diagonal.
Very light-weight matrix class suports factorization, SSOR, MatMult(), MatShit(), MatScale() Useful for IMEX methods when the user provides on a RHSJacobian
Commit-type: feature
show more ...
|
| #
a5a49157
|
| 25-Oct-2018 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpusztay/feature-swarm-symplectic-example
|
| #
e901d7f7
|
| 25-Oct-2018 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpustay/feature-swarm-example
|
| #
baeaa64e
|
| 25-Oct-2018 |
Joseph Pusztay <josephpu@buffalo.edu> |
Merged petsc/petsc into master
|
| #
df90af56
|
| 24-Oct-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into arcowie-rem/feature-error-logging
* master: (393 commits) Bib: Update reference Mat: Doc fix Bib: Updated ref PetscDS: Doc fixes PC+LU: Do not try to refactor an
Merge branch 'master' into arcowie-rem/feature-error-logging
* master: (393 commits) Bib: Update reference Mat: Doc fix Bib: Updated ref PetscDS: Doc fixes PC+LU: Do not try to refactor an already factored matrix Mat: Small fix for checking and docs Mat: Added MatSetFactorType() - Needed it when making a shell matrix look factored PetscDS: Added PetscDSUpdateBoundary() - Lets the user change the boundary condition single precision produces different convergence history p4est: has a dependency on zlib - so handle it correctly Add -mat_mffd_complex to use the Lyness complex number trick to compute J_u * v instead of differencing. Replace VecWAXPY by VecAXPY if needed Revert "Replace VecWAXPY by VecAXPY if needed" Replace VecWAXPY by VecAXPY if needed MatHermitianTransposeGetMat and MatCreateVecs ex19: Updated test filter to avoid false positives. DM: Improved Global-To-Natural docs Suggested-by: Josh L <ysjosh.lo@gmail.com> Do not build shared openblas when doing static build Upgrade OpenBLAS to 0.3.3 test: add alt output file for changes in OSX-10.14 and Xcode-10.0 [perhaps related to ML] ...
Conflicts: src/vec/is/utils/vsectionis.c
show more ...
|
| #
dfd95116
|
| 20-Oct-2018 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Merged petsc/petsc into master
|
| #
23bebc0b
|
| 22-Sep-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Changed MatRegisterBaseName() to MatRegisterRootName() and added docs to prevent confusion with PetscObjectBaseTypeCompare() functionality
Commit-type: style-fix
|
| #
96b1c1fa
|
| 24-Sep-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/have-veccuda-to-have-cuda'
|
| #
fd314934
|
| 22-Sep-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Change outdated HAVE_VECCUDA macro to simply HAVE_CUDA for clarity/ease of maintenance.
Commit-type: style-fix
|
| #
5a5264e3
|
| 19-Sep-2018 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Merged petsc/petsc into master
|
| #
1861c7ec
|
| 18-Sep-2018 |
Matthew G. Knepley <knepley@gmail.com> |
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
show more ...
|
| #
e11ba9d6
|
| 18-Sep-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-ksp-ex10-transpose
* master: (219 commits) petsc4py: update with VecScatter API changes remove duplicate code petsc4py: update to version 3.10.0 fi
Merge branch 'master' into knepley/feature-ksp-ex10-transpose
* 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/ksp/ksp/interface/itfunc.c
show more ...
|
| #
4a1557b5
|
| 12-Sep-2018 |
Andreas Selinger <andreasselinger@gmail.com> |
Merged petsc/petsc into master
|
| #
d49c3730
|
| 11-Sep-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into arcowie-rem/feature-error-logging
* master: (345 commits) Update dev notes for the coming release Increase patchlevel to 3.9.4 doc fixes Added some AIJSELL tests t
Merge branch 'master' into arcowie-rem/feature-error-logging
* master: (345 commits) Update dev notes for the coming release Increase patchlevel to 3.9.4 doc fixes Added some AIJSELL tests that mirror the SELL tests. Bib: More refs Removed use of hardwired -1 to represent PETSC_NULL_XXX object, since the null value is now 0. fix memleaks flagged by valgrind ex62: disable long running test and workaround differences in iteration counts on various builds. Add FAQ we can point to when users get error messages such as: "PETSc was configured with one OpenMPI mpi.h version but now appears to be compiling using a different OpenMPI mpi.h version" swith test from mpich to openmpi as mpich ch3:sock is unuserable per PetscShmCommGet() DM: Forgot to move include statement fix nightlybuild issues - disable hypre [for openmp] and fix uninitialized variables tests: enable openmp and hwloc with one of the mumps tests Default BoomerAMG smoothers Configure: Revert changes from debb90c, so that we are back to the original Libmesh Configure: Reverted change for Libmesh from 83cd5d7 Split vecimpl.h into vecimpl.h and vecscatterimpl.h SNES ex62: Turned off some tests for other precisions and shortened output of sensitive tests Use mmap to allocate the shared pthread barrier if available Add configure test for functional mmap ...
Conflicts: include/petscconvest.h src/snes/examples/tutorials/ex13.c src/snes/interface/snes.c src/snes/utils/convest.c
show more ...
|
| #
284ad7e6
|
| 11-Sep-2018 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/rmills/feature-add-mataijsell'
|
| #
ca9cdca7
|
| 04-Sep-2018 |
Richard Tran Mills <rmills@rmills.org> |
Added MATMPIAIJSELL matrix type.
|
| #
4dfdc2d9
|
| 20-Jun-2018 |
Richard Tran Mills <rmills@rmills.org> |
Added skeleton of sequential AIJSELL matrix class.
AIJSELL is a subclass of AIJ that uses AIJ for most operations, but keeps a "shadow" copy of the matrix in SELL format, which is used for certain o
Added skeleton of sequential AIJSELL matrix class.
AIJSELL is a subclass of AIJ that uses AIJ for most operations, but keeps a "shadow" copy of the matrix in SELL format, which is used for certain operations for which SELL format is preferable. This is currently a skeleton that doesn't do anything but call AIJ routines, but is ready for addition of optimized operations using SELL.
show more ...
|
| #
13a035b1
|
| 13-Aug-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-elasticity-test
* master: (1553 commits) -options_table was changed to options_view in 2014 but documentation was not updated to reflect it config
Merge branch 'master' into knepley/feature-plex-elasticity-test
* master: (1553 commits) -options_table was changed to options_view in 2014 but documentation was not updated to reflect it configure: fix F2003 test Plex test ex5: Removed "future" test, as it resulted in issues in the nightly tests. Some minor typos in TS Add ADIOS2.py which I forgot to git add in the past Plex ex5: Disable test Doc: Added note for interface change KSPLSQRMonitorDefault fixed for quad precision Tao: Added alternative output for chwirut2 test. TS ex45,ex46: Removed overly refined tests for faster nightly tests. KSP ex72: Fixed needlessly long-running PCTFS tests. SNES ex56: Reduced test size to speed up nightly test suite. KSPSolve_LSQR: don't compute unused norm of rhs SNES ex13: Reduced problem sizes for nightly tests. PetscOptionsDeprecated(): fix for NULL prefix PetscOptionsDeprecated(): add option to print additional info SNES ex12: Reduced sizes for BDDC tests. PetscFileRetrieve(): Suppress output to STDERR when downloading a file. MatMatMult: Fixed unused variable pN. 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. ...
show more ...
|
| #
59e7829c
|
| 07-Aug-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-parallel-submesh
* master: (2931 commits) remove N in docs for SNESQN replaced test tolerance with PETSC_SQRT_MACHINE_EPSILON fortran: PetscComp
Merge branch 'master' into knepley/feature-plex-parallel-submesh
* master: (2931 commits) remove N in docs for SNESQN replaced test tolerance with PETSC_SQRT_MACHINE_EPSILON fortran: PetscComplex type is missing from fortran initialize variables so that static analyzer doesn't mistakenly think they are used uninitialized. Move access of prefix until it is actually used Remove DMDASplitComm2d(), used in one example that was not tested Functions that do not return PetscErrorCode should not use PetscFunctionBegin/End paradgm remove unneeded reassignment of same value Missing CHKERRQ(); Mostly in Tao code Remove clang static analyser warning about passing NULL variable to strncat() missing newline in -ts_monitor_extreme minor fixes for integer counters Configure: Deal with '__func__' in C89 builds with newer Clang and GCC. Jenkinsfile: Increased timeout for tests to 5 minutes. 3.9 changes: further clarify removal of -pc_factor_mat_solver_package Options deprecations: add "PETSc" to inline warning removing unused variable MatShift support added to MATSUBMAT. Mimics MATSHELL functionality. Needed for matrix-free Hessians in TAO Newton-Line-Search methods. Add -ts_monitor_extreme Dev manual: add note on deprecating options database keys ...
Conflicts: src/dm/impls/plex/examples/tests/ex4.c
show more ...
|
| #
2f07c833
|
| 14-Apr-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-snes-ex13-spectral
* master: (2350 commits) migrate warning fix from next-tmp Revert "Remove dead code." clarifying comment in the code Remove dead
Merge branch 'master' into knepley/feature-snes-ex13-spectral
* master: (2350 commits) migrate warning fix from next-tmp Revert "Remove dead code." clarifying comment in the code Remove dead code. Add JuMP citation Copyedits and updates to developers manual Add more protection to intrinsics MPI: protect arguments in MPI macros Add the missing conditionals for 64-bit build Plex+VTK: Fix field type determination Fix bug in name cleanup Bib: Added ref Plex+VTK: Fix field type determination Plex: Updated test output - I am now hating this shit forgot to save file after moving prototypes to petscsys.h update Apple example project settings per Xcode Two functions should actually be public, used, for example from Apple MacOS and iOS programs includes should always be included relative to include directory Apple removed old locations of docsets SNES ex12: Updated test output ...
Conflicts: src/snes/examples/tutorials/ex13.c
show more ...
|
| #
e4bc0d72
|
| 08-Apr-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-pc-patch
* master: (440 commits) revert sources to dev - reset PETSC_VERSION_RELEASE - reset changes/dev.html release: set v3.9 strings fix grep us
Merge branch 'master' into knepley/feature-pc-patch
* master: (440 commits) revert sources to dev - reset PETSC_VERSION_RELEASE - reset changes/dev.html release: set v3.9 strings fix grep usage on solaris [use egrep] opensolaris: fix errors Update timer reporting and minor reporting fix Remove redundant if statement. Found by @jedbrown Fixed problem with order of developer photos on website. superlu_dist: use correct flag in example [PETSC_HAVE_SUPERLU -> PETSC_HAVE_SUPERLU_DIST] Bib: PERMON ref fix for osx doc: more author fixes doc: more author fixes Italicized "orderings" in MPI process placement discussion. Added Richard to the user manual author list. Added Richard to the list of active developers on the website. add string check for MS-MPI and IMPI timeout errors opensolaris does not have multiple grep utils - but default one does not support -F. So use fgrep instead Standardizing timeout checks Report wall clock time of total tests Use time instead of date %s ...
Conflicts: include/petscpc.h src/ksp/ksp/interface/itfunc.c
show more ...
|
| #
d13c9127
|
| 29-Mar-2018 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'karlrupp/feature-remove-cusp'
* karlrupp/feature-remove-cusp: Removes VECCUSP vectors and AIJCUSP matrices, because they provide no added benefit over VECCUDA and AIJCUSPARSE. Also rem
Merge branch 'karlrupp/feature-remove-cusp'
* karlrupp/feature-remove-cusp: Removes VECCUSP vectors and AIJCUSP matrices, because they provide no added benefit over VECCUDA and AIJCUSPARSE. Also removes the CUSP-based preconditioners for now. SACUSP will be re-added later, after the new release is out.
show more ...
|
| #
e9e886b6
|
| 27-Mar-2018 |
Karl Rupp <me@karlrupp.net> |
CUSP: Removed VECCUSP and AIJCUSP as well as preconditioners.
SA-AMG from CUSP will be re-added in a follow-up commit, made to work with AIJCUSPARSE and VECCUDA.
|