| #
0fd17804
|
| 11-Feb-2015 |
Toby Isaac <tisaac@ices.utexas.edu> |
Merge branch 'tisaac/simplify-register-all'
Removed the XXXRegisterAll() functions from the public interface. These should now only be handled by the package intialization functions.
|
| #
50705773
|
| 10-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into pr252/dmay/PetscViewerBinarySkipHeaderVecViewLoad Manual merge of makefile
Conflicts: src/sys/classes/viewer/examples/tutorials/makefile
|
| #
9704d4df
|
| 02-Feb-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/feature-vec-lock'
|
| #
e5a281bc
|
| 30-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
fixes for VecLock interface for --with-debugging=0
|
| #
5edff71f
|
| 23-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Added VecLockPush/Pop() around SNES callbacks etc Added DADAVecGetArray[DOF]Read() Added use of GetArrayRead() as needed Added many more const as needed
Note DMDAVecGetArray[DOF]Read() does not yet
Added VecLockPush/Pop() around SNES callbacks etc Added DADAVecGetArray[DOF]Read() Added use of GetArrayRead() as needed Added many more const as needed
Note DMDAVecGetArray[DOF]Read() does not yet require correctly consted argument
show more ...
|
| #
d9ca1df4
|
| 22-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Added VecLockPush() and VecLockPop() to make vector read only Used VecLockPush() and VecLockPop() in a couple of key locations; PCApply(), KSPSolve(), MatMult() Fixed many uses of VecGetArray() to Ve
Added VecLockPush() and VecLockPop() to make vector read only Used VecLockPush() and VecLockPop() in a couple of key locations; PCApply(), KSPSolve(), MatMult() Fixed many uses of VecGetArray() to VecGetArrayRead() Added VecGet/RestoreArrayPair() for commonly occuring pattern Added const to many locations driven by use of VecGetArrayRead()
show more ...
|
| #
69c6db66
|
| 27-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/experiment'
|
| #
7f9e0b0a
|
| 26-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'karpeev/fix-ksp-matgetschurcomplement-pmatreuse' into barry/experiment
Conflicts: src/ksp/ksp/utils/schurm.c
|
| #
8f0a54d4
|
| 25-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/update-sowing'
Conflicts: tutorials/HandsOnExercise.html
|
| #
046dc149
|
| 19-Jan-2015 |
Dominic Meiser <dmeiser@txcorp.com> |
Fix signature of VecGetLocalVector and related functions.
The second argument should be 'Vec w' rather than 'Vec *w' because these functions expect a fully constructed vector.
|
| #
2b26979f
|
| 17-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
update to use Sowing 1.17 fixed many documentation errors as well
|
| #
22b6d1ca
|
| 16-Jan-2015 |
Barry Smith <bsmith@mcs.anl.gov> |
added --with-threadsafety flag other cleanup for threadsafety removed Euclid due to bit rot
|
| #
e55864a3
|
| 08-Nov-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
moved PetscOptionsObject from global variable to local variable in functions
|
| #
14acc2fe
|
| 13-Dec-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Remove XXXRegisterAll() from public interface
This means we are relying on packages to be well behaved, to set themselves up properly. Passes testexamples in my builds (haven't tried complex).
|
| #
0f51fdf8
|
| 13-Dec-2014 |
Toby Isaac <tisaac@ices.utexas.edu> |
Remove XXXRegisterAllCalled from public interface.
All XXXRegisterAll() methods are now idempotent, so a boolean indicating whether they can be called or not is no longer necessary.
|
| #
909a08a4
|
| 28-Nov-2014 |
Michael Lange <michael.lange@imperial.ac.uk> |
Merge branch 'master' into mlange/refactor-plex-distribute
Conflicts: src/dm/impls/plex/examples/tests/output/ex12_1.out src/dm/impls/plex/examples/tests/output/ex12_2.out
|
| #
ecbba1b5
|
| 18-Nov-2014 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
Merge branch 'karlrupp/feature-gpu-handle-access-for-vec'
karlrupp/feature-gpu-handle-access-for-vec: Provides access to the CUDA handles stored inside CUSP vectors. This is the only way to use CUDA
Merge branch 'karlrupp/feature-gpu-handle-access-for-vec'
karlrupp/feature-gpu-handle-access-for-vec: Provides access to the CUDA handles stored inside CUSP vectors. This is the only way to use CUDA handles in a type-safe manner from the outside, since C++ does not provide a standardized ABI.
show more ...
|
| #
affff879
|
| 20-Oct-2014 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
CUSP: Provide access to the CUDA pointer.
See http://lists.mcs.anl.gov/pipermail/petsc-dev/2014-October/016242.html for discussion. The essence is that C++ classes do not have a defined ABI, hence t
CUSP: Provide access to the CUDA pointer.
See http://lists.mcs.anl.gov/pipermail/petsc-dev/2014-October/016242.html for discussion. The essence is that C++ classes do not have a defined ABI, hence the only portable way of passing references to GPU buffers is through low-level pointers.
show more ...
|
| #
56df9bba
|
| 16-Oct-2014 |
Karl Rupp <rupp@iue.tuwien.ac.at> |
Merge branch 'dmeiser/pullrequest-fix-cusp-bjacobi2' (pull request #178)
* dmeiser/pullrequest-fix-cusp-bjacobi2: small bug fixes and typos, test cases that exercise the bjacobi preconditioner w
Merge branch 'dmeiser/pullrequest-fix-cusp-bjacobi2' (pull request #178)
* dmeiser/pullrequest-fix-cusp-bjacobi2: small bug fixes and typos, test cases that exercise the bjacobi preconditioner with cusp and cusparse solvers, removal of cudaMemcpyAsync (and the cudaHostRegister/cudaHostUnregister), and replacement of VecGetArray/VecSetArray calls in PCApply_BJacobi_Singleblock with a new vector method VecGetLocalVector
Conflicts: include/petsc-private/vecimpl.h src/vec/vec/impls/seq/seqcusp/veccusp.cu src/vec/vec/utils/vpscat.h
show more ...
|
| #
3523fe5c
|
| 31-Jan-2014 |
Dominic Meiser <dmeiser@txcorp.com> |
Add methods for acquiring local vector views to _VecOps.
Conflicts: include/petsc-private/vecimpl.h
|
| #
4907a4d7
|
| 03-Jun-2014 |
Vijay Mahadevan <vijay.m@gmail.com> |
Merged upstream/master to feature-dmmoab
|
| #
299992b9
|
| 03-Jun-2014 |
Vijay Mahadevan <vijay.m@gmail.com> |
Merge remote-tracking branch 'upstream/master'
|
| #
188559c8
|
| 02-Jun-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/add-vecstrideblock'
|
| #
b015001c
|
| 28-May-2014 |
Peter Brune <brune@mcs.anl.gov> |
Merge branch 'master' into prbrune/snes-fascontinuation
* master: (855 commits) fix for moab example had wrong blocksize of mapping docs:remove src/docs/doxygen/manual [per Barry's instructions]
Merge branch 'master' into prbrune/snes-fascontinuation
* master: (855 commits) fix for moab example had wrong blocksize of mapping docs:remove src/docs/doxygen/manual [per Barry's instructions] gfortran: remove 132 char limit from f90 free-form SNES: Set up matrix-free *after* copying the user Jacobian to snes->pc DMPlex-Gmsh: Use trueNumCells when building the coordinate section Sys: Got guard logic reversed Sys: The #define guard for PetscMalloc*() must match the one for PetscFree*() PetscFV: I hate fucking complex removed ltog scatter from DMDA since functionality can be obtained with gtol scatter and less memory fix test of DMLocalToGlobalBegin/End and add actual test cases improve object memory logging for DA, ISLocalToGlobal and ISBLOCK lower high water mark of constructing parallel scatter by allocating only as much room in svalues as needed owner in VecScatter construction is the rank, therefor can use PetscMPIInt to hold it do not PetscInt another reuse of allocated array in 2d/3d DMDA create improved high water mark of DMDASetups by implementing and using PETSC_USE_POINTER for ISCreateBlock() PetscFV: Another complex fix DMPlex+TS: Fixing types ISIdentity() was wrong for block IS! Indices are NOT scaled by bs PetscFV: Straighten out complex types TS ex11: Fix casts and remove unused variable ...
show more ...
|
| #
bdeb6c88
|
| 26-May-2014 |
Barry Smith <bsmith@mcs.anl.gov> |
added VecStrideSubSetScatter/Gather() and test case for moving certain components of vectors to other vectors
|