History log of /petsc/include/petscvec.h (Results 251 – 275 of 978)
Revision Date Author Comments
# 6fbadf99 31-Mar-2018 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/hzhang/vec_node/master-rebased-v2'


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


# b8ced49e 28-Mar-2018 Karl Rupp <me@karlrupp.net>

GPUs: Allow ViennaCL and VECCUDA to be used concurrently.

This also gets rid of the weird veccuda.py.


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


# 803a1b88 15-Feb-2018 Hong Zhang <hzhang@mcs.anl.gov>

VecScatter: reorganization

implement several vecnode routines
rm mpi3 from _p_VecScatter struct -- nolonger useful
rm using native shared memory from src/ksp/ksp/examples/tests/ex56.c

VecScatter: reorganization

implement several vecnode routines
rm mpi3 from _p_VecScatter struct -- nolonger useful
rm using native shared memory from src/ksp/ksp/examples/tests/ex56.c
fix memory bug in VecScatterCreateLocal_PtoS_MPI3()
bugfix for VecScatterCopy() -- copy scattertype
add flg is_duplicate to _p_VecScatter; use it to prevent using StoP in VecScatterEndMPI3Node()
rename VecScatterCreateGeneral_ -> VecScatterCreate_
rename VecScatterCreate_vectype_mpitype() -> VecScatterCreateLocal_vectype_mpitype()
check for duplicate indices when mpi3node scatter is created; update tests
undo the commit bb8026e126c43792cc81c094ed5610e9a92280e3: add an example for testing MatMult() with node vectors
add MPI_Barrier(mscomm) in VecScatterEndMPI3Node for safe, but would lose correctness due to wright to same variable (see run2_5 and run3_5). Until finding an efficient way to deal with variable racing, we may give up this work :-(
add test output files
bugfix for VecScatterEndMPI3Node; update ex2.c
Merge branch 'hzhang/vec_node/master-rebased' of bitbucket.org:petsc/petsc into hzhang/vec_node/master-rebased
add an example for testing MatMult() with node vectors
bugfix for VecScatterEndMPI3Node()
rm checking vec_type in VecScatterCreate_mpi3node()
add winarray to Vec_node struct to avoid calls to MPI_Win_shared_query() in scatterEnd()
optionize a loop for xv -> yv
small bugfix and optimization
implement several Vec routines for node type
using object state counter for vector to rm 2 MPI_Barrier()
small optimization and cleanup
small build fix
add few vector routines for node type
add VecScatterCreate_vectype_private() for cleanup
replace MPI_Barrier(comm) by MPI_Barrier(mscomm)
add tests for StoP scatter
bugfix: src/vec/vscat/examples/ex1 and ex2 are working well now
update ex1 and ex2
reverse scatter PtoS works for bs=1
cleanup; fixed memory bug for bs>1
PtoP and PtoS(forward) scatter work for bs>1
mpi3node works for PtoP
forward scatter, I can read on-core xvalues in VecScatterEndMPI3Node
check vectypes for VecScatterCreate_MPI3Node()
add VecScatterCreate_MPI2Node() -- not done yet
rename VecScatterCreate_StoS() -> xxx_Seq(); add VecScatterCreate_type(); reorganize
cleanup and organization -- all seems working well
cleanup; update VecScatterSetFromOptions()
add VecScatterSetFromOptions()
rm VecScatterCreate_MPI1(); cleanup
cleanup VecScatterCreateGeneral_StoP()
add VecScatterCreateGeneral_StoP()
cleanup VecScatterCreateGeneral_PtoS()
VecScatterCreateGeneral_PtoS() works
bugfix after rebase -- passed local tests for both mpi1 and mpi3

add VecScatterCreate_StoS()
add GetInputISType_private()
update src/vec/vscat/examples/ex1.c and its output
new VecScatterCreate() as an interface function
add src/vec/vscat/interface/dlregisvecscat.c
mv vecscatter routines from src/vec/vec/ to src/vec/vscat/
add src/vec/vscat/interface/vscreate.c
reorganize files: create src/vec/vscat
small fix for mmaij.c
add VecScatterType
rename VecScatterType -> VecScatterFormat
add new VecType VECNODE for creating vector over on-node shared memory

show more ...


# e8b813f1 09-Feb-2018 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/add-fortran-custom-interfaces'


# f5f57ec0 04-Feb-2018 Barry Smith <bsmith@mcs.anl.gov>

a few more Fortran interfaces

Commit-type: feature


# 3c5b4d13 28-Jan-2018 Barry Smith <bsmith@mcs.anl.gov>

removed VecScatterCreateLocal() since it was incomplete and never used

Commit-type: style-fix


# a0a2cd5d 24-Jan-2018 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'tmunson/tao-pounders-fix-code'


# ce902467 11-Jan-2018 Barry Smith <bsmith@mcs.anl.gov>

manual merge because our work flow for petsc/git SUCKSSSSS

Commit-type: i.e. bug-fix, portability-fix, testing-fix,style-fix, feature, documentation, example
Funded-by:
Project:
Time: hours
Repo

manual merge because our work flow for petsc/git SUCKSSSSS

Commit-type: i.e. bug-fix, portability-fix, testing-fix,style-fix, feature, documentation, example
Funded-by:
Project:
Time: hours
Reported-by:
Thanks-to:
Development Tools: Vim, Emacs, Eclipse

show more ...


# 7cd3fc30 02-Jan-2018 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/tao-to-new-test-harness' into barry/all-new-test-harness-branches


# 35e5de05 02-Jan-2018 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'jed/tests-cxx-linker' into barry/more-to-new-test-harness


# 48296f0d 17-Dec-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-ts-plasma-example

* master: (22 commits)
Section: Fix CreateSupersection - Missing call to GetNumFields() for subsection
SNES ex13: Update test output

Merge branch 'master' into knepley/feature-ts-plasma-example

* master: (22 commits)
Section: Fix CreateSupersection - Missing call to GetNumFields() for subsection
SNES ex13: Update test output
PetscFE: Complex fixes for PetscFEIntegrate()
SNE ex13: Got adjoint solution and almost have a good error estimate
Section: Fix init in PetscSectionCreateSupersection()
DM: Remove debugging view
SNES ex13: Updated output after fix
Section: If global section allocates bc indices, must copy them
Section: Cleaned up PetscSectionCreateGlobalSection() - Used local variable and added input checks
Bib: Added pages
Section: Fix leaks in DMCreateSuperDM()
SNES ex13: Adding adjoint capability
DM: Use new PetscGlobalMinMaxInt()
DM: Added DMCreateSuperDM()
Plex: Refactor computation of integrals over the domain - Added DMPlexComputeCellwiseIntegral()
PetscFE: Fix PetscFEIntegrate() for multicomponent integrals
Adaptor: Use new PetscGlobalMinMaxInt()
Section: Added PetscSectionCreateSupersection() - This merges several sections together
Vec+Doc: Fix docs for VecISAXPY()
Vec: Added VecISCopy() - Use ScatterMode to determine direction of copying
...

show more ...


# 0cb8e637 16-Dec-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-adjoint-prelim'

* knepley/feature-plex-adjoint-prelim: (22 commits)
Section: Fix CreateSupersection - Missing call to GetNumFields() for subsection
SNES ex13:

Merge branch 'knepley/feature-plex-adjoint-prelim'

* knepley/feature-plex-adjoint-prelim: (22 commits)
Section: Fix CreateSupersection - Missing call to GetNumFields() for subsection
SNES ex13: Update test output
PetscFE: Complex fixes for PetscFEIntegrate()
SNE ex13: Got adjoint solution and almost have a good error estimate
Section: Fix init in PetscSectionCreateSupersection()
DM: Remove debugging view
SNES ex13: Updated output after fix
Section: If global section allocates bc indices, must copy them
Section: Cleaned up PetscSectionCreateGlobalSection() - Used local variable and added input checks
Bib: Added pages
Section: Fix leaks in DMCreateSuperDM()
SNES ex13: Adding adjoint capability
DM: Use new PetscGlobalMinMaxInt()
DM: Added DMCreateSuperDM()
Plex: Refactor computation of integrals over the domain - Added DMPlexComputeCellwiseIntegral()
PetscFE: Fix PetscFEIntegrate() for multicomponent integrals
Adaptor: Use new PetscGlobalMinMaxInt()
Section: Added PetscSectionCreateSupersection() - This merges several sections together
Vec+Doc: Fix docs for VecISAXPY()
Vec: Added VecISCopy() - Use ScatterMode to determine direction of copying
...

show more ...


# 0ace531d 12-Dec-2017 Barry Smith <bsmith@mcs.anl.gov>

Fixes to get VecScatter MPI3 code to work properly without MPI 3 support

Commit-type: bug-fix, portability-fix, testing-fix


# d9b4ca63 28-Nov-2017 Hong Zhang <hzhang@mcs.anl.gov>

rm vscat_mpi1.c


# aeda0f58 28-Nov-2017 Hong Zhang <hzhang@mcs.anl.gov>

rm duplicate routines


# c2320aa3 27-Nov-2017 Hong Zhang <hzhang@mcs.anl.gov>

rename VecScatterCreateMPI1 -> VecScatterCreate_MPI1


# 8d625800 06-Sep-2017 Hong Zhang <hzhang@mcs.anl.gov>

additional rename


# d3ae1043 04-Sep-2017 Hong Zhang <hzhang@mcs.anl.gov>

add vscat_mpi1.c


# 54549f1d 03-Sep-2017 Hong Zhang <hzhang@mcs.anl.gov>

bugfix for fortran build


# 677605c3 12-Dec-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-plex-adjoint-prelim' into knepley/feature-plex-exodus-update

* knepley/feature-plex-adjoint-prelim:
SNE ex13: Got adjoint solution and almost have a good error estima

Merge branch 'knepley/feature-plex-adjoint-prelim' into knepley/feature-plex-exodus-update

* knepley/feature-plex-adjoint-prelim:
SNE ex13: Got adjoint solution and almost have a good error estimate
Section: Fix init in PetscSectionCreateSupersection()
DM: Remove debugging view
SNES ex13: Updated output after fix
Section: If global section allocates bc indices, must copy them
Section: Cleaned up PetscSectionCreateGlobalSection() - Used local variable and added input checks
Bib: Added pages
Section: Fix leaks in DMCreateSuperDM()
SNES ex13: Adding adjoint capability
DM: Use new PetscGlobalMinMaxInt()
DM: Added DMCreateSuperDM()
Plex: Refactor computation of integrals over the domain - Added DMPlexComputeCellwiseIntegral()
PetscFE: Fix PetscFEIntegrate() for multicomponent integrals
Adaptor: Use new PetscGlobalMinMaxInt()
Section: Added PetscSectionCreateSupersection() - This merges several sections together
Vec+Doc: Fix docs for VecISAXPY()
Vec: Added VecISCopy() - Use ScatterMode to determine direction of copying
Sys: Added PetscGlobalMinMaxReal/Int()
Plex: Make preallocation debugging work in serial

show more ...


# 8883cd90 01-Dec-2017 Matthew G. Knepley <knepley@gmail.com>

Vec: Added VecISCopy()
- Use ScatterMode to determine direction of copying


# e366c154 15-Nov-2017 Jed Brown <jed@jedbrown.org>

Merge commit 'd47bf9aaf1e5266cc3f0ff499f934c85788965a9' into jed/fix-matcreatempibaij/maint

Obtain changed (v3.5) handling of MatMPIBAIJSetPreallocationCSR to match
documentation.


# dd169d64 28-Jun-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into stefano_zampini/feature-gmsh-periodic

* master: (1016 commits)
metis: setself.downloaddirnames for change in 6d90219d8fa4f8b2fd242cc6ff9008358d87c26f
fix compile warni

Merge branch 'master' into stefano_zampini/feature-gmsh-periodic

* master: (1016 commits)
metis: setself.downloaddirnames for change in 6d90219d8fa4f8b2fd242cc6ff9008358d87c26f
fix compile warning: /sandbox/petsc/petsc.clone/src/snes/examples/tests/ex2.c:250:8: warning: ‘pointsAllProcs’ may be used uninitialized in this function [-Wmaybe-uninitialized] ierr = DMInterpolationSetUp(interpolator, dm, pointsAllProcs);CHKERRQ(ierr);
migrate 'build requires: !mpiuni' to new format
migrate 'build requires: !complex' to new format
workarround 'division by zero' compiler warning on windows C:\cygwin64\home\petsc\PETSC~3.CLO\src\ts\examples\TUTORI~1\ex11.c(416): warning #39: division by zero if (uL->h < 0 || uR->h < 0) {for (i=0; i<1+dim; i++) flux[i] = 0./0.; return;} /* SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Reconstructed thickness is negative"); */
dos2unix to prevent warnings on opensolaris "/export/home/petsc/petsc.clone/src/ksp/ksp/examples/tests/ex53.c", line 6: warning: invalid white space character in directive
fix output file - corresponding to code changes in efd4aadf157bf1ba2d80c2be092fcf4247860003
disable test on windows
update log from opensolaris so that the diff is clean on linux aswell
update grep in sync with change in efd4aadf157bf1ba2d80c2be092fcf4247860003
Fixed code that did not correctly set current color for block insertion
Update output files that did not get fixed after previous merges
Change MPIUni to not immediately abort on operations it cannot perform, instead return error code
Add filter for example that can produce 1 different iteration count
Example add system calloc, bad formating of %d in print, commented out code
Always use (void) for functions that take no arguments, never ()
always need to caste PetscReal variables to (double) in print statements
updates to manual page for clarity
update help menu for MatRARt() -- MatRARt_mpiaij_mpiaij is supported now, but not efficient.
fix nightlybuild error with c1cbb1def3f8ddca04c3998b9c06618fd1ffef35 on arch-linux-IPL64 src/ksp/pc/examples/tests ex5_1
...

Conflicts:
include/petscdm.h
src/dm/impls/plex/plexcreate.c
src/dm/impls/plex/plexgmsh.c
src/dm/impls/plex/plexhdf5.c

show more ...


1...<<11121314151617181920>>...40