History log of /petsc/include/petscvec.h (Results 201 – 225 of 978)
Revision Date Author Comments
# 4edbe3a6 12-May-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'barry/feature-pintocpu' [PR #1641]

* barry/feature-pintocpu:
Adding a MatPinToCPU() and VecPinToGPU() capability
For matrices this will prevent copies to the GPU when they will never b

Merge branch 'barry/feature-pintocpu' [PR #1641]

* barry/feature-pintocpu:
Adding a MatPinToCPU() and VecPinToGPU() capability
For matrices this will prevent copies to the GPU when they will never be used there.
For vectors this will prevent vectors from boucing back and forth between the CPU.

show more ...


# d1240337 12-May-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/update-deprecate-functions (pull request #1654)

Change PETSC_DEPRECATED to PETSC_DEPRECATED_FUNCTION and PETSC_DEPRECATED_TYPEDEF for code clarity


# 25ef9dfe 11-May-2019 Barry Smith <bsmith@mcs.anl.gov>

Change PETSC_DEPRECATED to PETSC_DEPRECATED_FUNCTION and PETSC_DEPRECATED_TYPEDEF for code clarity

and to make the macros match the ones for ENUM and MACRO. Add version information for almost all de

Change PETSC_DEPRECATED to PETSC_DEPRECATED_FUNCTION and PETSC_DEPRECATED_TYPEDEF for code clarity

and to make the macros match the ones for ENUM and MACRO. Add version information for almost all deprecations
in a single consistent format. Remove a couple of unneeded deprecated functions that could be inlined.

Commit-type: style-fix

show more ...


# e7e92044 07-May-2019 Barry Smith <bsmith@mcs.anl.gov>

Based on discussion with Oana I am adding a MatPinToCPU() and VecPinToGPU() capability. For matrices this
will prevent copies to the GPU when they will never be used there. For vectors this will
prev

Based on discussion with Oana I am adding a MatPinToCPU() and VecPinToGPU() capability. For matrices this
will prevent copies to the GPU when they will never be used there. For vectors this will
prevent vectors from boucing back and forth between the CPU and GPU when most of the work is in the CPU. An
example of the place that needs to avoid bouncing is in MatFDColoringApply_XXXX()

Commit-type: feature, documentation, example
Thanks-to: Oana Marin <oanam@mcs.anl.gov>

show more ...


# 9a09376b 24-Mar-2019 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' of bitbucket.org:petsc/petsc


# c5a7d6e0 20-Mar-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/jczhang/fix-vecscattercreate-api'


# 130e142e 14-Mar-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Restore the old VecScatterCreate() API

The old interface VecScatterCreate(Vec,IS,Vec,IS,VecScatter*) is used by many applications. We do not want to break it.


# 8000f006 15-Mar-2019 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' of bitbucket.org:petsc/petsc


# 460d7244 14-Mar-2019 Junchao Zhang <junchao.zhang@gmail.com>

Merged in jczhang/fix-pr1396 (pull request #1442)

Change the macro to a static function since we need a return value


# da1c2f70 14-Mar-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Change macro to static function since we need a return value


# 553225e2 14-Mar-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/jczhang/vecscat-in-sf' [PR #1396]


# 45fccdb2 13-Mar-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Change the style of empty macros


# 38fecf7c 11-Mar-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Deprecate some vector lock functions

VecLockReadPush(x) - replaced VecLockPush(x)
VecLockReadPop(x) - replaced VecLockPop(x)
VecLockWriteSet_Private(x,flg) - new
VecSetError

Deprecate some vector lock functions

VecLockReadPush(x) - replaced VecLockPush(x)
VecLockReadPop(x) - replaced VecLockPop(x)
VecLockWriteSet_Private(x,flg) - new
VecSetErrorIfLocked(x,arg) - replaced VecLocked(x)

show more ...


# 8e89e9e2 08-Mar-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Add VecWriteLock/Unlock() to give exclusive access to a vector


# a041468a 06-Mar-2019 Lawrence Mitchell <lawrence@wence.uk>

Merge branch 'master' into wence/feature-patch-all-at-once


# ef6f2af5 25-Jan-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Add a preliminary vecscatter implemented in SF


# 8b2e997c 24-Feb-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'jczhang/fix-vecscatter-cuda/maint' into maint [PR #1388]

* jczhang/fix-vecscatter-cuda/maint:
CUDA vecscatter needs to take care of the ScatterMode argument


# 29302ad0 24-Feb-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'jczhang/fix-vecscatter-cuda/maint' [PR #1388]

* jczhang/fix-vecscatter-cuda/maint:
CUDA vecscatter needs to take care of the ScatterMode argument


# 959dcdf5 19-Feb-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Add a ScatterMode arg in cuda vecscat to select to/from context

The old code VecScatterInitializeForGPU() initializes the pointer (PetscCUDAIndices*)&inctx->spptr) based
on an input ScatterMode befo

Add a ScatterMode arg in cuda vecscat to select to/from context

The old code VecScatterInitializeForGPU() initializes the pointer (PetscCUDAIndices*)&inctx->spptr) based
on an input ScatterMode before VecScatterBegin() is called.

If a vecscatter context is firstly used for a SCATTER_FORWARD, and secondly used
for a SCATTER_REVERSE, there will be an error. Since in the second VecScatter,
it uses out-of-date (PetscCUDAIndices*)&inctx->spptr)

The solution is "do not prematurely consider ScatterMode when building (PetscCUDAIndices*)&inctx->spptr). Instead,
select correct to/from until VecScatterBegin() is called"

show more ...


# 83c10b7e 04-Dec-2018 Pierre Jolivet <pierre.jolivet@enseeiht.fr>

Merged petsc/petsc into master


# 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 ...


# 57148977 23-Oct-2018 Karl Rupp <me@karlrupp.net>

Merge branch 'barry/use-complex-for-mffd' [PR #1189]

* barry/use-complex-for-mffd:
Add -mat_mffd_complex to use the Lyness complex number trick to compute J_u * v instead of differencing.
Requires c

Merge branch 'barry/use-complex-for-mffd' [PR #1189]

* barry/use-complex-for-mffd:
Add -mat_mffd_complex to use the Lyness complex number trick to compute J_u * v instead of differencing.
Requires complex number build of PETSc

Thanks to: Oana Marin <oanam@mcs.anl.gov>

show more ...


12345678910>>...40