History log of /petsc/src/vec/ (Results 3826 – 3850 of 6950)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
379433e420-Mar-2012 Jed Brown <jed@59A2.org>

Enable split reduction by default when using that API and it is supported

Hg-commit: c6f64d42d7f968e0ff762da4d7aac6d5f392aeae

5130d69e20-Mar-2012 Jed Brown <jed@59A2.org>

Add PetscCommSplitReductionBegin() and example

Hg-commit: d2d98894cb5c6a487578fcc319e1afb8c9bfaf65

d49934a219-Mar-2012 Shri Abhyankar <abhyshr@mcs.anl.gov>

Namespace symbols

Hg-commit: 6381c9c35281c67f79236266aac1552ff5419815


/petsc/include/finclude/petscsnes.h
/petsc/include/finclude/petscsnesdef.h
/petsc/include/petscksp.h
/petsc/include/petscsnes.h
/petsc/include/private/kspimpl.h
/petsc/include/private/linesearchimpl.h
/petsc/include/private/snesimpl.h
/petsc/src/benchmarks/streams/PthreadVersion.c
/petsc/src/dm/impls/complex/ctetgen.c
/petsc/src/ksp/ksp/examples/tutorials/ex25.c
/petsc/src/ksp/ksp/examples/tutorials/ex28.c
/petsc/src/ksp/ksp/examples/tutorials/ex29.c
/petsc/src/ksp/ksp/examples/tutorials/ex31.c
/petsc/src/ksp/ksp/examples/tutorials/ex32.c
/petsc/src/ksp/ksp/examples/tutorials/ex34.c
/petsc/src/ksp/ksp/examples/tutorials/ex45.c
/petsc/src/ksp/ksp/examples/tutorials/ex45f.F
/petsc/src/ksp/ksp/examples/tutorials/ex50.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex25_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex50_2.out
/petsc/src/ksp/ksp/interface/dmksp.c
/petsc/src/ksp/ksp/interface/ftn-custom/makefile
/petsc/src/ksp/ksp/interface/ftn-custom/zdmkspf.c
/petsc/src/ksp/ksp/interface/ftn-custom/zitfuncf.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/interface/makefile
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/mat/examples/tests/ex37.c
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.c
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.h
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex15.c
/petsc/src/snes/examples/tutorials/ex1f.F
/petsc/src/snes/examples/tutorials/ex3.c
/petsc/src/snes/examples/tutorials/ex39f90.F
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/fas/fasimpls.h
/petsc/src/snes/impls/ls/ls.c
/petsc/src/snes/impls/ncg/snesncg.c
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/ngmres/snesngmres.h
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/impls/vi/ss/viss.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/impls/vi/viimpl.h
/petsc/src/snes/interface/dlregissnes.c
/petsc/src/snes/interface/ftn-custom/makefile
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/interface/makefile
/petsc/src/snes/interface/snes.c
/petsc/src/snes/linesearch/impls/basic/linesearchbasic.c
/petsc/src/snes/linesearch/impls/bt/linesearchbt.c
/petsc/src/snes/linesearch/impls/cp/linesearchcp.c
/petsc/src/snes/linesearch/impls/l2/linesearchl2.c
/petsc/src/snes/linesearch/impls/shell/ftn-custom/zlinesearchshellf.c
/petsc/src/snes/linesearch/impls/shell/linesearchshell.c
/petsc/src/snes/linesearch/interface/ftn-custom/zlinesearchf.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/linesearch/interface/linesearchregi.c
/petsc/src/snes/mf/snesmfj.c
/petsc/src/snes/utils/dmsnes.c
/petsc/src/sys/objects/pthread/lockfree.c
/petsc/src/sys/objects/pthread/nopool.c
/petsc/src/sys/objects/pthread/pthread.c
/petsc/src/sys/objects/pthread/pthreadimpl.h
/petsc/src/sys/objects/pthread/pthreadpool_chain.c
/petsc/src/sys/objects/pthread/pthreadpool_main.c
/petsc/src/sys/objects/pthread/pthreadpool_tree.c
/petsc/src/sys/objects/pthread/pthreadpool_true.c
/petsc/src/sys/sf/sf.c
vec/impls/mpi/mpipthread/mpivecpthread.c
vec/impls/seq/seqpthread/vecpthread.c
vec/impls/seq/seqpthread/vecpthreadimpl.h
6625f16518-Mar-2012 Barry Smith <bsmith@mcs.anl.gov>

more output was added to example but output result file was not updated to contain the additional output

Hg-commit: d7f3dd7d792c00c1d3da18f4397254204dd756dc


/petsc/include/finclude/petscdraw.h
/petsc/src/dm/impls/complex/complex.c
/petsc/src/mat/impls/aij/mpi/mmaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/output/ex62_18.out
/petsc/src/snes/examples/tutorials/output/ex62_19.out
/petsc/src/snes/examples/tutorials/output/ex62_20.out
/petsc/src/snes/examples/tutorials/output/ex62_21.out
/petsc/src/snes/examples/tutorials/output/ex62_22.out
/petsc/src/snes/examples/tutorials/output/ex62_23.out
/petsc/src/snes/examples/tutorials/output/ex62_24.out
/petsc/src/snes/examples/tutorials/output/ex62_25.out
/petsc/src/snes/examples/tutorials/output/ex62_26.out
/petsc/src/snes/examples/tutorials/output/ex62_27.out
/petsc/src/snes/examples/tutorials/output/ex62_28.out
/petsc/src/snes/examples/tutorials/output/ex62_29.out
/petsc/src/snes/examples/tutorials/output/ex62_30.out
/petsc/src/snes/examples/tutorials/output/ex62_31.out
/petsc/src/snes/examples/tutorials/output/ex62_32.out
/petsc/src/snes/examples/tutorials/output/ex62_33.out
/petsc/src/snes/examples/tutorials/output/ex62_34.out
/petsc/src/snes/examples/tutorials/output/ex62_36.out
/petsc/src/snes/examples/tutorials/output/ex62_37.out
/petsc/src/snes/examples/tutorials/output/ex62_38.out
/petsc/src/snes/examples/tutorials/output/ex62_39.out
/petsc/src/snes/examples/tutorials/output/ex62_40.out
/petsc/src/snes/examples/tutorials/output/ex62_41.out
/petsc/src/snes/examples/tutorials/output/ex62_42.out
/petsc/src/snes/mf/snesmfj.c
vec/examples/tests/output/ex37_2.out
1fbfccc617-Mar-2012 Jed Brown <jed@59A2.org>

Fix some documentation errors

Hg-commit: 942070bc27296226c6b77574fb7b18e9c78c46fd


/petsc/bin/maint/generateetags.py
/petsc/config/cmakeboot.py
/petsc/config/cmakegen.py
/petsc/include/finclude/petscdraw.h
/petsc/include/petscdraw.h
/petsc/include/petsclog.h
/petsc/include/petscmat.h
/petsc/include/petscsys.h
/petsc/include/petsctime.h
/petsc/include/private/logimpl.h
/petsc/include/private/vecimpl.h
/petsc/src/dm/impls/complex/complex.c
/petsc/src/dm/impls/complex/ctetgen.c
/petsc/src/dm/impls/complex/predicates.c
/petsc/src/ksp/pc/impls/ainvcusp/ainvcusp.cu
/petsc/src/ksp/pc/impls/sacusp/sacusp.cu
/petsc/src/ksp/pc/impls/tfs/bitmask.c
/petsc/src/ksp/pc/impls/tfs/comm.c
/petsc/src/ksp/pc/impls/tfs/gs.c
/petsc/src/ksp/pc/impls/tfs/ivec.c
/petsc/src/ksp/pc/impls/tfs/tfs.h
/petsc/src/ksp/pc/impls/tfs/xxt.c
/petsc/src/ksp/pc/impls/tfs/xyt.c
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.c
/petsc/src/mat/impls/ij/matij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/vi/makefile
/petsc/src/snes/interface/ftn-custom/zsneslsf.c
/petsc/src/snes/interface/noise/snesdnest.c
/petsc/src/snes/interface/noise/snesnoise.c
/petsc/src/snes/linesearch/impls/basic/linesearchbasic.c
/petsc/src/snes/linesearch/impls/bt/linesearchbt.c
/petsc/src/snes/linesearch/impls/cp/linesearchcp.c
/petsc/src/snes/linesearch/impls/l2/linesearchl2.c
/petsc/src/snes/linesearch/impls/shell/linesearchshell.c
/petsc/src/snes/linesearch/makefile
/petsc/src/sys/dll/dl.c
/petsc/src/sys/dll/reg.c
/petsc/src/sys/draw/impls/win32/win32draw.c
/petsc/src/sys/draw/impls/x/xops.c
/petsc/src/sys/draw/interface/dmouse.c
/petsc/src/sys/draw/interface/draw.c
/petsc/src/sys/draw/utils/axisc.c
/petsc/src/sys/draw/utils/axisimpl.h
/petsc/src/sys/draw/utils/dscatter.c
/petsc/src/sys/draw/utils/hists.c
/petsc/src/sys/draw/utils/lg.c
/petsc/src/sys/draw/utils/lgc.c
/petsc/src/sys/draw/utils/zoom.c
/petsc/src/sys/fileio/mprint.c
/petsc/src/sys/fileio/mprint.h
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/objects/pthread/makefile
/petsc/src/sys/plog/plog.c
/petsc/src/sys/plog/utils/classLog.c
/petsc/src/sys/plog/utils/eventLog.c
/petsc/src/sys/plog/utils/stageLog.c
/petsc/src/sys/viewer/impls/ascii/filev.c
/petsc/src/sys/viewer/impls/socket/matlab/makefile
is/utils/isdiff.c
vec/impls/mpi/mpipthread/makefile
234586d317-Mar-2012 Jed Brown <jed@59A2.org>

Guard desctructor that is not defined when not PETSC_HAVE_PTHREADCLASSES

Note: since the member exists in all circumstances, I suggest always
compiling the PetscThreadsLayout API, but with an empty

Guard desctructor that is not defined when not PETSC_HAVE_PTHREADCLASSES

Note: since the member exists in all circumstances, I suggest always
compiling the PetscThreadsLayout API, but with an empty default
implementation (when not PETSC_HAVE_PTHREADCLASSES).

Hg-commit: 1e7cd477bb82dc1cd02e37e305984c22633145c5

show more ...

3e5024ca17-Mar-2012 Jed Brown <jed@59A2.org>

Close various memory leaks in the pthread code

Hg-commit: 3356356346a7eb5c39828715973385fede7926be


/petsc/bin/maint/generateetags.py
/petsc/conf/rules
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/packages/MUMPS.py
/petsc/config/PETSc/packages/Prometheus.py
/petsc/config/PETSc/packages/SCALAPACK.py
/petsc/config/PETSc/packages/X.py
/petsc/config/PETSc/packages/afterimage.py
/petsc/config/PETSc/packages/blacs.py
/petsc/config/PETSc/packages/cmake.py
/petsc/config/PETSc/packages/imagemagick.py
/petsc/config/PETSc/packages/metis.py
/petsc/config/PETSc/packages/parmetis.py
/petsc/config/builder.py
/petsc/config/cmakeboot.py
/petsc/include/finclude/petscsnesdef.h
/petsc/include/petscdm.h
/petsc/include/petscdmcomplex.h
/petsc/include/petscis.h
/petsc/include/petscsnes.h
/petsc/include/petscversion.h
/petsc/include/private/compleximpl.h
/petsc/include/private/dmimpl.h
/petsc/include/private/linesearchimpl.h
/petsc/include/private/snesimpl.h
/petsc/makefile
/petsc/src/dm/impls/complex/complex.c
/petsc/src/dm/impls/complex/complexcreate.c
/petsc/src/dm/impls/complex/ctetgen.c
/petsc/src/dm/impls/complex/examples/tests/ex1.c
/petsc/src/dm/impls/complex/examples/tests/output/ex1_0.out
/petsc/src/dm/impls/complex/examples/tests/output/ex1_1.out
/petsc/src/dm/impls/complex/makefile
/petsc/src/dm/impls/complex/predicates.c
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/redundant/dmredundant.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex25_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex43_3.out
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/tools.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/impls/aij/mpi/mpiaij.h
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.c
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.h
/petsc/src/snes/examples/tutorials/ex15.c
/petsc/src/snes/examples/tutorials/ex1f.F
/petsc/src/snes/examples/tutorials/ex3.c
/petsc/src/snes/examples/tutorials/ex39f90.F
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/output/ex15_1.out
/petsc/src/snes/examples/tutorials/output/ex15_2.out
/petsc/src/snes/examples/tutorials/output/ex18_1.out
/petsc/src/snes/examples/tutorials/output/ex28_0.out
/petsc/src/snes/examples/tutorials/output/ex28_1.out
/petsc/src/snes/examples/tutorials/output/ex28_2.out
/petsc/src/snes/examples/tutorials/output/ex28_3.out
/petsc/src/snes/examples/tutorials/output/ex28_4.out
/petsc/src/snes/examples/tutorials/output/ex48_1.out
/petsc/src/snes/examples/tutorials/output/ex48_2.out
/petsc/src/snes/examples/tutorials/output/ex48_3.out
/petsc/src/snes/examples/tutorials/output/ex48_4.out
/petsc/src/snes/examples/tutorials/output/ex5_1.out
/petsc/src/snes/examples/tutorials/output/ex5_2.out
/petsc/src/snes/examples/tutorials/output/ex5_3.out
/petsc/src/snes/examples/tutorials/output/ex5_4.out
/petsc/src/snes/examples/tutorials/output/ex5_6.out
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/fas/fasimpls.h
/petsc/src/snes/impls/ls/ls.c
/petsc/src/snes/impls/ls/lsimpl.h
/petsc/src/snes/impls/ncg/snesncg.c
/petsc/src/snes/impls/ncg/snesncgimpl.h
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/ngmres/snesngmres.h
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/impls/richardson/snesrichardsonimpl.h
/petsc/src/snes/impls/vi/makefile
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/impls/vi/ss/viss.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/impls/vi/viimpl.h
/petsc/src/snes/interface/dlregissnes.c
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/linesearch/impls/basic/linesearchbasic.c
/petsc/src/snes/linesearch/impls/bt/linesearchbt.c
/petsc/src/snes/linesearch/impls/cp/linesearchcp.c
/petsc/src/snes/linesearch/impls/l2/linesearchl2.c
/petsc/src/snes/linesearch/impls/shell/ftn-custom/makefile
/petsc/src/snes/linesearch/impls/shell/ftn-custom/zlinesearchshellf.c
/petsc/src/snes/linesearch/impls/shell/linesearchshell.c
/petsc/src/snes/linesearch/interface/ftn-custom/makefile
/petsc/src/snes/linesearch/interface/ftn-custom/zlinesearchf.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/linesearch/interface/linesearchregi.c
/petsc/src/sys/draw/impls/x/xinit.c
/petsc/src/sys/objects/pthread/lockfree.c
/petsc/src/sys/objects/pthread/nopool.c
/petsc/src/sys/objects/pthread/pthreadpool_chain.c
/petsc/src/sys/objects/pthread/pthreadpool_main.c
/petsc/src/sys/objects/pthread/pthreadpool_tree.c
/petsc/src/sys/objects/pthread/pthreadpool_true.c
/petsc/src/ts/impls/rosw/rosw.c
vec/impls/mpi/pmap.c
vec/impls/seq/seqpthread/tmap.c
/petsc/tutorials/multiphysics/makefile
/petsc/tutorials/multiphysics/output/mp_5.out
/petsc/tutorials/multiphysics/output/mp_8.out
/petsc/tutorials/multiphysics/output/mp_9.out
df395d3114-Mar-2012 Barry Smith <bsmith@mcs.anl.gov>

undoing manually changes I put in because Satish had a better fix

Hg-commit: 8e2a982681790bc49d24fd74571ed52345dc1f88

4b70f47614-Mar-2012 Barry Smith <bsmith@mcs.anl.gov>

when F90Array1dCreate() is passed a null pointer for a zero size array it still returns a valid F90 pointer but the F90Array1dAccess() does not return a null pointer hence ISRestoreIndicesF90() and V

when F90Array1dCreate() is passed a null pointer for a zero size array it still returns a valid F90 pointer but the F90Array1dAccess() does not return a null pointer hence ISRestoreIndicesF90() and VecRestoreArrayF90() should not call the restore if the length was zero

Hi,

There seems to be a bug in ISRestoreIndicesF90 when the locally owned portion of the index set is empty. I am attaching a small example illustrating the issue.

mpiexec -n 2 ./ISBugf90 -start_in_debugger
[0]PETSC ERROR: PETSC: Attaching gdb to ./ISBugf90 of pid 34744 on display /tmp/launch-kaUROB/org.x:0 on machine galerkin.math.lsu.edu
[1]PETSC ERROR: PETSC: Attaching gdb to ./ISBugf90 of pid 34745 on display /tmp/launch-kaUROB/org.x:0 on machine galerkin.math.lsu.edu
[0] Index set is permutation
[0] Number of indices in (stride) set 0
[1] Index set is permutation
[1] Number of indices in (stride) set 2
[1] 0 0
[1] 1 1
1 0 1
0
[0]PETSC ERROR: PetscTrFreeDefault() called from ISRestoreIndices_Stride() line 174 in /opt/HPC/petsc-dev/src/vec/is/impls/stride/stride.c
[0]PETSC ERROR: Block at address 0x105647200 is corrupted; cannot free;
may be block not allocated with PetscMalloc()
[0]PETSC ERROR: PetscTrFreeDefault() line 287 in /opt/HPC/petsc-dev/src/sys/memory/mtr.c Bad location or corrupted memory

The stack trace is
(gdb) where
#0 0x00007fff8e8c282a in __kill ()
#1 0x00007fff8ecf0a9c in abort ()
#2 0x00000001039bd19c in PetscAbortErrorHandler (comm=1140850689, line=287, fun=0x105491428 "PetscTrFreeDefault", file=0x105490a20 "/opt/HPC/petsc-dev/src/sys/memory/mtr.c", dir=0x104ff6808 "", n=78, p=PETSC_ERROR_INITIAL, mess=0x7fff6345e500 "Bad location or corrupted memory", ctx=0x0) at /opt/HPC/petsc-dev/src/sys/error/errabort.c:62
#3 0x00000001039b4c72 in PetscError (comm=1140850689, line=287, func=0x105491428 "PetscTrFreeDefault", file=0x105490a20 "/opt/HPC/petsc-dev/src/sys/memory/mtr.c", dir=0x104ff6808 "", n=78, p=PETSC_ERROR_INITIAL, mess=0x105490d2c "Bad location or corrupted memory") at /opt/HPC/petsc-dev/src/sys/error/err.c:356
#4 0x000000010394c29b in PetscTrFreeDefault (aa=0x105647950, line=174, function=0x1054ad654 "ISRestoreIndices_Stride", file=0x1054ad0a0 "/opt/HPC/petsc-dev/src/vec/is/impls/stride/stride.c", dir=0x104ff6808 "") at /opt/HPC/petsc-dev/src/sys/memory/mtr.c:287
#5 0x0000000103ab8c24 in ISRestoreIndices_Stride (in=0x7ff65901df70, idx=0x7fff6345f2a0) at /opt/HPC/petsc-dev/src/vec/is/impls/stride/stride.c:174
#6 0x0000000103ad3d89 in ISRestoreIndices (is=0x7ff65901df70, ptr=0x7fff6345f2a0) at /opt/HPC/petsc-dev/src/vec/is/interface/index.c:417
#7 0x0000000103c425c6 in isrestoreindicesf90_ (x=0x103863110, ptr=0x103863118, __ierr=0x7fff6345f360) at /opt/HPC/petsc-dev/src/vec/is/interface/f90-custom/zindexf90.c:29
#8 0x0000000103862d83 in isbug () at ISBugf90.F90:18
#9 0x0000000103862a3c in main ()

Hg-commit: eabb6a7fd6babf4aa63ab03139083cd735a52006

show more ...

8611687314-Mar-2012 Jed Brown <jed@59A2.org>

Use MPI_Scan instead of MPI_Exscan to support those without MPI-2

Hg-commit: 40c808c77c0681c6be40e233d0c834d0f1028f73


/petsc/bin/maint/generateetags.py
/petsc/bin/matlab/PetscBagRead.m
/petsc/bin/matlab/PetscBinaryRead.m
/petsc/bin/matlab/classes/PetscDM.m
/petsc/bin/matlab/classes/examples/tutorials/exSNES_DVI.m
/petsc/bin/matlab/classes/examples/tutorials/exSNES_DVI2.m
/petsc/bin/matlab/classes/matlabheader.h
/petsc/conf/rules
/petsc/config/PETSc/packages/hypre.py
/petsc/config/PETSc/packages/metis.py
/petsc/config/builder.py
/petsc/include/petscdmcomplex.h
/petsc/include/petscerror.h
/petsc/include/petsclinesearch.h
/petsc/include/petscmath.h
/petsc/include/petscpc.h
/petsc/include/petscsnes.h
/petsc/include/private/linesearchimpl.h
/petsc/src/benchmarks/streams/makefile
/petsc/src/dm/impls/complex/complex.c
/petsc/src/dm/impls/complex/complexcreate.c
/petsc/src/dm/impls/complex/examples/tests/ex1.c
/petsc/src/dm/impls/complex/examples/tests/predicates.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/da/gr2.c
/petsc/src/dm/impls/da/hypre/mhyp.c
/petsc/src/dm/impls/mesh/mesh.c
/petsc/src/dm/impls/shell/dmshell.c
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/utils/schurm.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/galerkin/galerkin.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/gamg/gamg.h
/petsc/src/ksp/pc/impls/gamg/geo.c
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/ksp/pc/impls/lsc/lsc.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/coarsen/impls/hem/hem.c
/petsc/src/mat/coarsen/impls/mis/mis.c
/petsc/src/mat/examples/tests/ex94.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.c
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.h
/petsc/src/mat/impls/fft/fftw/fftw.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex10.c
/petsc/src/snes/examples/tutorials/ex15.c
/petsc/src/snes/examples/tutorials/ex21.c
/petsc/src/snes/examples/tutorials/ex22.c
/petsc/src/snes/examples/tutorials/ex25.c
/petsc/src/snes/examples/tutorials/ex28.c
/petsc/src/snes/examples/tutorials/ex30.c
/petsc/src/snes/examples/tutorials/ex31.c
/petsc/src/snes/examples/tutorials/ex35.c
/petsc/src/snes/examples/tutorials/ex48.c
/petsc/src/snes/examples/tutorials/ex52.c
/petsc/src/snes/examples/tutorials/ex58.c
/petsc/src/snes/examples/tutorials/ex59.c
/petsc/src/snes/examples/tutorials/ex61view.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/fas/fasimpls.h
/petsc/src/snes/impls/ncg/snesncg.c
/petsc/src/snes/impls/ncg/snesncgimpl.h
/petsc/src/snes/impls/ngmres/snesngmres.c
/petsc/src/snes/impls/ngmres/snesngmres.h
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/impls/richardson/snesrichardsonimpl.h
/petsc/src/snes/impls/vi/rsaug/virsaug.c
/petsc/src/snes/interface/dlregissnes.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/linesearch/impls/basic/basicimpls.h
/petsc/src/snes/linesearch/impls/basic/linesearchbasic.c
/petsc/src/snes/linesearch/impls/basic/makefile
/petsc/src/snes/linesearch/impls/cp/linesearchcp.c
/petsc/src/snes/linesearch/impls/cp/makefile
/petsc/src/snes/linesearch/impls/l2/l2impls.h
/petsc/src/snes/linesearch/impls/l2/linesearchl2.c
/petsc/src/snes/linesearch/impls/l2/makefile
/petsc/src/snes/linesearch/impls/makefile
/petsc/src/snes/linesearch/impls/shell/linesearchshell.c
/petsc/src/snes/linesearch/impls/shell/makefile
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/linesearch/interface/linesearchregi.c
/petsc/src/snes/linesearch/interface/makefile
/petsc/src/snes/linesearch/makefile
/petsc/src/snes/makefile
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/sys/bag/bag.c
/petsc/src/sys/objects/pthread/lockfree.c
/petsc/src/sys/objects/pthread/pthread.c
/petsc/src/sys/sf/sf.c
/petsc/src/sys/viewer/impls/vtk/vtkv.c
/petsc/src/ts/examples/tutorials/ex10.c
/petsc/src/ts/examples/tutorials/ex14.c
/petsc/src/ts/examples/tutorials/ex18.c
/petsc/src/ts/examples/tutorials/ex22.c
/petsc/src/ts/examples/tutorials/ex8.c
/petsc/src/ts/interface/ftn-custom/ztsf.c
/petsc/src/ts/interface/ts.c
vec/impls/seq/vsection.c
62fccb0c07-Mar-2012 Shri Abhyankar <abhyshr@mcs.anl.gov>

More work on seqaijpthread matrix class.
i) Removed Mat_SeqAIJPThread data structure and used PetscThreadsLayout instead.
ii) Added MatSetUp_SeqAIJPThread()

Hg-commit: c203478e0a86c4fb9cc1192da39dfd

More work on seqaijpthread matrix class.
i) Removed Mat_SeqAIJPThread data structure and used PetscThreadsLayout instead.
ii) Added MatSetUp_SeqAIJPThread()

Hg-commit: c203478e0a86c4fb9cc1192da39dfd56302d2b32

show more ...

8a4aaa6b07-Mar-2012 Shri Abhyankar <abhyshr@mcs.anl.gov>

Fix fortran stub

Hg-commit: 979d61a6204c02777d510f99aa4f437f8f4057c0

9b3c9a5407-Mar-2012 Shri Abhyankar <abhyshr@mcs.anl.gov>

Incorporate PetscThreadsLayout into seq and mpi pthread vector

Hg-commit: 3e5cbcd09c0cdca7d193329b251809bec1adb9e3

50280e4306-Mar-2012 Shri Abhyankar <abhyshr@mcs.anl.gov>

Moved PetscThreadsLayout code to src/vec/vec/impls/seq/seqpthread/tmap.c

Hg-commit: fc763852448bcebf85f90fe922dc3646e74cab4d


/petsc/include/petscsnes.h
/petsc/include/private/snesimpl.h
/petsc/include/sieve/Mesh.hh
/petsc/src/dm/impls/mesh/mesh.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex95_2.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/output/ex5_5_fas_additive.out
/petsc/src/snes/examples/tutorials/output/ex5_5_ls.out
/petsc/src/snes/examples/tutorials/output/ex5_5_ncg.out
/petsc/src/snes/examples/tutorials/output/ex5_5_ngmres.out
/petsc/src/snes/examples/tutorials/output/ex5_5_ngmres_ngs.out
/petsc/src/snes/examples/tutorials/output/ex5_5_ngmres_richardson.out
/petsc/src/snes/examples/tutorials/output/ex5_5_nrichardson.out
/petsc/src/snes/examples/tutorials/output/ex5_5_qn.out
/petsc/src/snes/impls/fas/fas.c
/petsc/src/snes/impls/ksponly/ksponly.c
/petsc/src/snes/impls/ls/ls.c
/petsc/src/snes/impls/ms/ms.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/test/snestest.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/impls/vi/ss/viss.c
/petsc/src/snes/impls/vi/vi.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesls.c
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/snes/utils/dmsnes.c
/petsc/src/snes/utils/makefile
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/objects/pthread/lockfree.c
/petsc/src/sys/objects/pthread/nopool.c
/petsc/src/sys/objects/pthread/pthread.c
/petsc/src/sys/objects/pthread/pthreadimpl.h
/petsc/src/sys/objects/pthread/pthreadpool_chain.c
/petsc/src/sys/objects/pthread/pthreadpool_main.c
/petsc/src/sys/objects/pthread/pthreadpool_tree.c
/petsc/src/sys/objects/pthread/pthreadpool_true.c
/petsc/src/sys/sf/makefile
/petsc/src/sys/viewer/examples/makefile
/petsc/src/sys/viewer/impls/vtk/vtkv.c
/petsc/src/ts/examples/tutorials/ex25.c
vec/impls/seq/seqpthread/makefile
vec/impls/seq/seqpthread/tmap.c
a4884da903-Mar-2012 Shri Abhyankar <abhyshr@mcs.anl.gov>

Renamed PetscLayoutCopy() to PetscLayoutDuplicate()

Hg-commit: a3418d90618b369b2568132b0a9c8b86002edd9c

6491e00302-Mar-2012 Barry Smith <bsmith@mcs.anl.gov>

commit after merge

Hg-commit: fc1471f01fceb0b540b52232c6a3390742e7a95f

62c4296002-Mar-2012 Shri Abhyankar <abhyshr@mcs.anl.gov>

Added PetscThreadsLayout object to manage layout information for threads.

Hg-commit: 67d46ac2c4a968ea3ac836a1334d33833262f001


/petsc/config/PETSc/packages/metis.py
/petsc/config/PETSc/packages/parmetis.py
/petsc/config/builder2.py
/petsc/include/petscdm.h
/petsc/include/petscdmcomplex.h
/petsc/include/petscdmmesh.h
/petsc/include/petscdmshell.h
/petsc/include/petscmat.h
/petsc/include/petscpc.h
/petsc/include/private/vecimpl.h
/petsc/include/sieve/Partitioner.hh
/petsc/src/dm/impls/complex/complex.c
/petsc/src/dm/impls/makefile
/petsc/src/dm/impls/mesh/examples/tests/makefile
/petsc/src/dm/impls/mesh/ftn-custom/zmesh.c
/petsc/src/dm/impls/mesh/meshexodus.c
/petsc/src/dm/impls/shell/dmshell.c
/petsc/src/dm/impls/shell/makefile
/petsc/src/dm/interface/dmregall.c
/petsc/src/ksp/ksp/examples/tutorials/ex43.c
/petsc/src/ksp/ksp/examples/tutorials/ex5.c
/petsc/src/ksp/ksp/utils/schurm.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/mat/examples/tutorials/ex17.c
/petsc/src/mat/impls/aij/mpi/mpiptap.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/seqpthread/makefile
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.c
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.h
/petsc/src/mat/impls/ij/matij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/examples/tutorials/ex48.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/utils/damgsnes.c
/petsc/src/sys/objects/pthread/lockfree.c
/petsc/src/sys/objects/pthread/pthread.c
/petsc/src/sys/objects/pthread/pthreadimpl.h
/petsc/src/ts/examples/tutorials/ex22f_mf.F90
vec/impls/seq/seqpthread/vecpthreadimpl.h
69b1f4b702-Mar-2012 Barry Smith <bsmith@mcs.anl.gov>

changed MatCreateMPIXXX() to MatCreateXXX() since that is what they are

Hg-commit: 88fb4066e05405d3c444fb00dd00ab15e805b3e3


/petsc/config/PETSc/packages/metis.py
/petsc/config/PETSc/packages/parmetis.py
/petsc/config/builder2.py
/petsc/include/petscdm.h
/petsc/include/petscdmcomplex.h
/petsc/include/petscdmmesh.h
/petsc/include/petscdmshell.h
/petsc/include/petscmat.h
/petsc/include/petscpc.h
/petsc/include/sieve/Partitioner.hh
/petsc/src/contrib/fun3d/comp/flow.c
/petsc/src/contrib/fun3d/incomp/flow.c
/petsc/src/contrib/keyes/ex15.c
/petsc/src/dm/impls/complex/complex.c
/petsc/src/dm/impls/da/dainterp.c
/petsc/src/dm/impls/makefile
/petsc/src/dm/impls/mesh/examples/tests/makefile
/petsc/src/dm/impls/mesh/ftn-custom/zmesh.c
/petsc/src/dm/impls/mesh/meshexodus.c
/petsc/src/dm/impls/shell/dmshell.c
/petsc/src/dm/impls/shell/makefile
/petsc/src/dm/interface/dmregall.c
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/examples/tests/ex14.c
/petsc/src/ksp/ksp/examples/tests/ex19.c
/petsc/src/ksp/ksp/examples/tests/ex26.c
/petsc/src/ksp/ksp/examples/tests/ex29.c
/petsc/src/ksp/ksp/examples/tutorials/ex14f.F
/petsc/src/ksp/ksp/examples/tutorials/ex38.c
/petsc/src/ksp/ksp/examples/tutorials/ex43.c
/petsc/src/ksp/ksp/examples/tutorials/ex54.c
/petsc/src/ksp/ksp/examples/tutorials/ex55.c
/petsc/src/ksp/ksp/examples/tutorials/ex56.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/utils/schurm.c
/petsc/src/ksp/pc/impls/asa/asa.c
/petsc/src/ksp/pc/impls/fieldsplit/fieldsplit.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/gamg/geo.c
/petsc/src/ksp/pc/impls/gamg/tools.c
/petsc/src/ksp/pc/impls/wb/wb.c
/petsc/src/mat/examples/tests/ex110.c
/petsc/src/mat/examples/tests/ex159.c
/petsc/src/mat/examples/tests/ex16.c
/petsc/src/mat/examples/tests/ex16f90.F
/petsc/src/mat/examples/tests/ex25.c
/petsc/src/mat/examples/tests/ex52.c
/petsc/src/mat/examples/tests/ex54.c
/petsc/src/mat/examples/tests/ex55.c
/petsc/src/mat/examples/tests/ex56.c
/petsc/src/mat/examples/tests/ex58.c
/petsc/src/mat/examples/tests/ex59.c
/petsc/src/mat/examples/tests/ex60.c
/petsc/src/mat/examples/tests/ex73.c
/petsc/src/mat/examples/tests/ex75.c
/petsc/src/mat/examples/tutorials/ex17.c
/petsc/src/mat/impls/aij/aij/aijtype.c
/petsc/src/mat/impls/aij/mpi/ftn-custom/zmpiaijf.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu
/petsc/src/mat/impls/aij/mpi/mpiptap.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/seqcusp/aijcusp.cu
/petsc/src/mat/impls/aij/seq/seqpthread/makefile
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.c
/petsc/src/mat/impls/aij/seq/seqpthread/seqaijpthread.h
/petsc/src/mat/impls/baij/mpi/ftn-custom/zmpibaijf.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/dense/mpi/ftn-custom/zmpidensef.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/maij/maij.c
/petsc/src/mat/impls/sbaij/mpi/ftn-custom/zmpisbaijf.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/examples/tests/ex11.c
/petsc/src/snes/examples/tests/ex12f.F
/petsc/src/snes/examples/tests/ex14f.F
/petsc/src/snes/examples/tests/ex5.c
/petsc/src/snes/examples/tutorials/ex48.c
/petsc/src/snes/examples/tutorials/ex5s.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/utils/damgsnes.c
/petsc/src/sys/objects/pthread/lockfree.c
/petsc/src/sys/objects/pthread/pthread.c
/petsc/src/sys/objects/pthread/pthreadimpl.h
/petsc/src/ts/examples/tutorials/ex22f_mf.F90
vec/interface/vector.c
4489f8a229-Feb-2012 Jed Brown <jed@59A2.org>

Check for block size compatibility when configuring PetscLayout

Hg-commit: 6a40a955dc043c335848e00440f3537c7c3ac714

875f728b27-Feb-2012 Matthew G Knepley <knepley@gmail.com>

Changed return type of BLASdot_() to PetscScalar
- The pthread imp will still have to be changed

Hg-commit: 2d90f78ea9c1f5c941c9b3959bdc57616e9ba1b8

d40c85d727-Feb-2012 Shri Abhyankar <abhyshr@mcs.anl.gov>

Launch the thread pool only when a matrix or vector class needs it and not on
PetscIntialize().
Made lock-free as the default synchronization scheme.

Hg-commit: 45added8e274973c6aac52fbd29b4e21e7cb7

Launch the thread pool only when a matrix or vector class needs it and not on
PetscIntialize().
Made lock-free as the default synchronization scheme.

Hg-commit: 45added8e274973c6aac52fbd29b4e21e7cb7c64

show more ...

f297a14c25-Feb-2012 Jed Brown <jed@59A2.org>

Only /* */ comments allowed in C source code

Hg-commit: 9d902efaa09ffe412c5d337f2f6b72a21ce91905

b7bde15725-Feb-2012 Matthew G Knepley <knepley@gmail.com>

Put in initial Stokes FieldSplit preconditioners for ex62
- DMComplex in FieldSplit working
- Small fix for PetscSection field names
- Made ex62 test output more robust

Hg-commit: c6788f7acb985ac860

Put in initial Stokes FieldSplit preconditioners for ex62
- DMComplex in FieldSplit working
- Small fix for PetscSection field names
- Made ex62 test output more robust

Hg-commit: c6788f7acb985ac86046b1d59e3c2c0b797bc901

show more ...

2be503e124-Feb-2012 Matthew G Knepley <knepley@gmail.com>

Added field names to PetscSection

Hg-commit: f02c27114e015fc9f4a8808e206488298c93f633

e2fadbb724-Feb-2012 Jed Brown <jed@59A2.org>

backout misdiagnosis of nested comment fixed by c121a16ba358

Hg-commit: e521c0142d029e924b6bba30176a42f4c08a262f

1...<<151152153154155156157158159160>>...278