| 94dfa42b | 10-Sep-2018 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'knepley/feature-pc-patch' |
| 7c914f86 | 08-Sep-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Section: During SetUp(), change dog ordering based on the pointMajor flag |
| 9d054d3d | 08-Sep-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Section: Added PetscSectionSetFromOptions() |
| 8530cb24 | 08-Sep-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Section: Add a point major flag to allow different dog orderings - Does not do anything right now |
| 6eb45d04 | 05-Sep-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Split vecimpl.h into vecimpl.h and vecscatterimpl.h
Part 1 of a refactorization of VecScatter to be treated as a first class PETSc object
Commit-type: style-fix |
| b216eaa4 | 07-Sep-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-pc-patch
* master: Add variable point block Jacobi for MPIAIJ matrix. should not pass user contexts through CHKFORTRANNULLOBJECT in Fortran stubs Rem
Merge branch 'master' into knepley/feature-pc-patch
* master: Add variable point block Jacobi for MPIAIJ matrix. should not pass user contexts through CHKFORTRANNULLOBJECT in Fortran stubs Remove CHKFORTRANNULLOBJECTDEREFERENCE since it is no longer needed with Fortran null equal to C null Change Fortran null pointer to match C null pointer
Conflicts: src/ksp/ksp/interface/itfunc.c
show more ...
|
| b7b96569 | 07-Sep-2018 |
Matthew G. Knepley <knepley@gmail.com> |
PetscSection: Cleanup point iteration in SetUp() |
| b4bf0e97 | 07-Sep-2018 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/change-fortran-null' |
| 7489efa5 | 07-Sep-2018 |
Matthew G. Knepley <knepley@gmail.com> |
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
show more ...
|
| 16ca550f | 06-Sep-2018 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'balay/mswin-fortran-dll' |
| 487a658c | 06-Sep-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove CHKFORTRANNULLOBJECTDEREFERENCE since it is no longer needed with Fortran null equal to C null
Commit-type: feature |
| 3d1df95b | 06-Sep-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Change Fortran null pointer to match C null pointer
This makes certain behavior more consistent between Fortran and C.
da = PETSC_NULL_DM call DMDestroy(da, ierr)
Now works
Commit-type: feature
Change Fortran null pointer to match C null pointer
This makes certain behavior more consistent between Fortran and C.
da = PETSC_NULL_DM call DMDestroy(da, ierr)
Now works
Commit-type: feature Reported-by: Jed Brown <jed@jedbrown.org>
show more ...
|
| 0e113e69 | 05-Sep-2018 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefano_zampini/feature-mataij-to-matis-rebased-final' |
| 7683c7bd | 16-Aug-2018 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Update vpscat.c/h to use the new shared memory communicator interface |
| 5f7487a0 | 16-Aug-2018 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Revise PETSc shared memory communicator keyval interface
Names like Petsc_ShmComm_keyval etc are conforming to existing keyvals like Petsc_InnerComm_keyval |
| 87d52efc | 10-Jul-2018 |
Satish Balay <balay@mcs.anl.gov> |
windows: enable dlls with fortran build |
| a6faf48a | 04-Sep-2018 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/trim-vecscatter' |
| d0187f8a | 04-Sep-2018 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'hongzh/symplectic-integrator' [PR #1049]
* hongzh/symplectic-integrator: This branch implements symplectic time integrators.
We should come up with a unifying framework that works for
Merge branch 'hongzh/symplectic-integrator' [PR #1049]
* hongzh/symplectic-integrator: This branch implements symplectic time integrators.
We should come up with a unifying framework that works for all multi- methods such as multirate methods (see PR #1043). The idea of this branch is to ask users to provide a two-way splitting of the separable Hamiltonian system.
TSGetRHSFunctionSplit2w(TS ts,Vec *r,TSRHSFunctionSplit2w *fun1,TSRHSFunctionSplit2w *fun2,void **ctx) TSSetRHSFunctionSplit2w(TS ts,Vec r,TSRHSFunctionSplit2w fun1,TSRHSFunctionSplit2w fun2,void *ctx)
The split/partitioned functions typically have an output vector that has lower DOF. For example, RHSFunction() represents a mapping Rn → Rn , but RHSFunctionSplit2w() provides a mapping Rn → Rn/2 since the subvector is always half of the combined vector. This is also why I use nested vectors for simplicity.
Using IS is a more general way to support multi-way splitting. I am not sure if we should use IS instead of nested vectors for symplectic integrators. Perhaps we can keep both approaches.
show more ...
|
| 221ea4c1 | 03-Sep-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Barrier belongs outside if {} structure
Reported-by: nightly tests |
| a23e82a9 | 03-Sep-2018 |
Karl Rupp <me@karlrupp.net> |
VecScatter: Fixed unused and set-but-not-used variable warnings. |
| 35d8e13a | 02-Sep-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
removed additional complexities such as readyreceiver, packall from VecScatter
Commit-type: feature |
| 17addc92 | 02-Jul-2018 |
Stefano Zampini <stefano.zampini@gmail.com> |
ISConcatenate: support NULL is in list |
| 908f42d8 | 02-Sep-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Replace accidently removed freeing of from requests from VecScatter destroy
Commit-type: bug-fix Reported-by: nightly tests |
| 39720866 | 30-Aug-2018 |
Barry Smith <bsmith@mcs.anl.gov> |
Remove alltoallv, alltoallw, and window support from VecScatter code
None of these optional implementations of VecScatter are tested or used, nor did they offer higher performance than the standard
Remove alltoallv, alltoallw, and window support from VecScatter code
None of these optional implementations of VecScatter are tested or used, nor did they offer higher performance than the standard message passing based versions.
This is one step in simplifying the VecScatter code so that it becomes extendable in a maintainable way.
Commit-type: feature
show more ...
|
| ec6b3951 | 29-Aug-2018 |
Matthew G. Knepley <knepley@gmail.com> |
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
show more ...
|