History log of /petsc/src/vec/is/sf/impls/basic/sfbasic.c (Results 126 – 150 of 271)
Revision Date Author Comments
# 83c10b7e 04-Dec-2018 Pierre Jolivet <pierre.jolivet@enseeiht.fr>

Merged petsc/petsc into master


# 5a96e4b2 29-Oct-2018 Karl Rupp <me@karlrupp.net>

Merge branch 'stefano_zampini/fix-preprocessors-guards' into maint [PR #1208]

* stefano_zampini/fix-preprocessors-guards:
Fix bad preprocessors guards.


# 272e1da5 29-Oct-2018 Karl Rupp <me@karlrupp.net>

Merge branch 'stefano_zampini/fix-preprocessors-guards' [PR #1208]

* stefano_zampini/fix-preprocessors-guards:
Fixes bad preprocessors guards


# 62795ce3 28-Oct-2018 Stefano Zampini <stefano.zampini@gmail.com>

Fix bad preprocessors guards


# 13a035b1 13-Aug-2018 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-plex-elasticity-test

* master: (1553 commits)
-options_table was changed to options_view in 2014 but documentation was not updated to reflect it
config

Merge branch 'master' into knepley/feature-plex-elasticity-test

* master: (1553 commits)
-options_table was changed to options_view in 2014 but documentation was not updated to reflect it
configure: fix F2003 test
Plex test ex5: Removed "future" test, as it resulted in issues in the nightly tests.
Some minor typos in TS
Add ADIOS2.py which I forgot to git add in the past
Plex ex5: Disable test
Doc: Added note for interface change
KSPLSQRMonitorDefault fixed for quad precision
Tao: Added alternative output for chwirut2 test.
TS ex45,ex46: Removed overly refined tests for faster nightly tests.
KSP ex72: Fixed needlessly long-running PCTFS tests.
SNES ex56: Reduced test size to speed up nightly test suite.
KSPSolve_LSQR: don't compute unused norm of rhs
SNES ex13: Reduced problem sizes for nightly tests.
PetscOptionsDeprecated(): fix for NULL prefix
PetscOptionsDeprecated(): add option to print additional info
SNES ex12: Reduced sizes for BDDC tests.
PetscFileRetrieve(): Suppress output to STDERR when downloading a file.
MatMatMult: Fixed unused variable pN.
DMDestroy: Guard call to dm->ops->destroy * Similar guards are in place in many other methods (IS,Vec,Mat) and permit the DM to be destroyed even if DMSetType() was never called.
...

show more ...


# 59e7829c 07-Aug-2018 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-plex-parallel-submesh

* master: (2931 commits)
remove N in docs for SNESQN
replaced test tolerance with PETSC_SQRT_MACHINE_EPSILON
fortran: PetscComp

Merge branch 'master' into knepley/feature-plex-parallel-submesh

* master: (2931 commits)
remove N in docs for SNESQN
replaced test tolerance with PETSC_SQRT_MACHINE_EPSILON
fortran: PetscComplex type is missing from fortran
initialize variables so that static analyzer doesn't mistakenly think they are used uninitialized.
Move access of prefix until it is actually used
Remove DMDASplitComm2d(), used in one example that was not tested
Functions that do not return PetscErrorCode should not use PetscFunctionBegin/End paradgm
remove unneeded reassignment of same value
Missing CHKERRQ(); Mostly in Tao code
Remove clang static analyser warning about passing NULL variable to strncat()
missing newline in -ts_monitor_extreme
minor fixes for integer counters
Configure: Deal with '__func__' in C89 builds with newer Clang and GCC.
Jenkinsfile: Increased timeout for tests to 5 minutes.
3.9 changes: further clarify removal of -pc_factor_mat_solver_package
Options deprecations: add "PETSc" to inline warning
removing unused variable
MatShift support added to MATSUBMAT. Mimics MATSHELL functionality. Needed for matrix-free Hessians in TAO Newton-Line-Search methods.
Add -ts_monitor_extreme
Dev manual: add note on deprecating options database keys
...

Conflicts:
src/dm/impls/plex/examples/tests/ex4.c

show more ...


# 2f07c833 14-Apr-2018 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-snes-ex13-spectral

* master: (2350 commits)
migrate warning fix from next-tmp
Revert "Remove dead code."
clarifying comment in the code
Remove dead

Merge branch 'master' into knepley/feature-snes-ex13-spectral

* master: (2350 commits)
migrate warning fix from next-tmp
Revert "Remove dead code."
clarifying comment in the code
Remove dead code.
Add JuMP citation
Copyedits and updates to developers manual
Add more protection to intrinsics
MPI: protect arguments in MPI macros
Add the missing conditionals for 64-bit build
Plex+VTK: Fix field type determination
Fix bug in name cleanup
Bib: Added ref
Plex+VTK: Fix field type determination
Plex: Updated test output - I am now hating this shit
forgot to save file after moving prototypes to petscsys.h
update Apple example project settings per Xcode
Two functions should actually be public, used, for example from Apple MacOS and iOS programs
includes should always be included relative to include directory
Apple removed old locations of docsets
SNES ex12: Updated test output
...

Conflicts:
src/snes/examples/tutorials/ex13.c

show more ...


# e4bc0d72 08-Apr-2018 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-pc-patch

* master: (440 commits)
revert sources to dev - reset PETSC_VERSION_RELEASE - reset changes/dev.html
release: set v3.9 strings
fix grep us

Merge branch 'master' into knepley/feature-pc-patch

* master: (440 commits)
revert sources to dev - reset PETSC_VERSION_RELEASE - reset changes/dev.html
release: set v3.9 strings
fix grep usage on solaris [use egrep]
opensolaris: fix errors
Update timer reporting and minor reporting fix
Remove redundant if statement. Found by @jedbrown
Fixed problem with order of developer photos on website.
superlu_dist: use correct flag in example [PETSC_HAVE_SUPERLU -> PETSC_HAVE_SUPERLU_DIST]
Bib: PERMON ref
fix for osx
doc: more author fixes
doc: more author fixes
Italicized "orderings" in MPI process placement discussion.
Added Richard to the user manual author list.
Added Richard to the list of active developers on the website.
add string check for MS-MPI and IMPI timeout errors
opensolaris does not have multiple grep utils - but default one does not support -F. So use fgrep instead
Standardizing timeout checks
Report wall clock time of total tests
Use time instead of date %s
...

Conflicts:
include/petscpc.h
src/ksp/ksp/interface/itfunc.c

show more ...


# aa1c0910 23-Mar-2018 Lisandro Dalcin <dalcinl@gmail.com>

Merged in dalcinl/fix-sf (pull request #903)

PetscSF: Various fixes and cleanups

Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
Approved-by: Jed Brown <jed@59a2.org>


# 29046d53 20-Mar-2018 Lisandro Dalcin <dalcinl@gmail.com>

PetscSF: Various fixes and cleanups

* Add missing PetscSFGetType()
* PetscSFDestroy_XXX() now calls PetscSFReset_XXX(), otherwise changing
the SF type with PetscSFSetType() may leak memory.
* Fix

PetscSF: Various fixes and cleanups

* Add missing PetscSFGetType()
* PetscSFDestroy_XXX() now calls PetscSFReset_XXX(), otherwise changing
the SF type with PetscSFSetType() may leak memory.
* Fix init/computation of {min|max}leaf and use maxleaf where required
rather than recomputing the value in a loop
* Add logging event for PetscSFSetUp()
* Add tons of missing error checking
* Enable missing Fortran wrappers that can be generated automatically
* Support for command line options -{info|log}_exclude
* Various doc fixes
* Add tests for SFs with empty graphs

show more ...


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


# 15754b1b 26-Sep-2017 Lisandro Dalcin <dalcinl@gmail.com>

Merged in dalcinl/fix-mpiuni (pull request #751)

MPIUNI: Various fixes and enhancements


# 5cf5d571 18-Sep-2017 Lisandro Dalcin <dalcinl@gmail.com>

PetscSF: Additional fixes for MPIUNI

* Configure define HAVE_MPI_TYPE_DUP and HAVE_MPI_TYPE_GET_ENVELOPE.
* Fallback for MPI_Type_dup() now uses MPI_Type_contiguous().


# 99256852 14-Sep-2017 Lisandro Dalcin <dalcinl@gmail.com>

MPIUNI: Various fixes and enhancements

* Rework hackery to prevent compiler warnings from unused vars.
* Fix MPI_Type_{lg|ub|extent|get_extent}().
* Define MPI_SIGNED_CHAR, MPI_LONG_LONG_INT.
* Defi

MPIUNI: Various fixes and enhancements

* Rework hackery to prevent compiler warnings from unused vars.
* Fix MPI_Type_{lg|ub|extent|get_extent}().
* Define MPI_SIGNED_CHAR, MPI_LONG_LONG_INT.
* Define MPI_DOUBLE_COMPLEX, MPI_C_FLOAT_COMPLEX.
* Add a few missing integer constants.
* Define all MPI handle types as typedef of int.
* Always return MPI_SUCCESS/MPI_FAILURE in C code.

show more ...


# 4e3fc2ae 25-Aug-2017 Jed Brown <jed@jedbrown.org>

Merge branch 'jed/sf-shared-uni' [PR #736]

* jed/sf-shared-uni:
MPIUNI Fortran: fix predefined constants
MPIUNI: define MPI_OP_NULL so that example can compile
DMPlex tests: update output for

Merge branch 'jed/sf-shared-uni' [PR #736]

* jed/sf-shared-uni:
MPIUNI Fortran: fix predefined constants
MPIUNI: define MPI_OP_NULL so that example can compile
DMPlex tests: update output for SF type being set up before viewing
Remove !mpiuni from tests
SFBasic: circumvent send-to-self by marking self as a distinguished group
PetscSFView: dynamically sort by ranks for ASCII_INFO_DETAIL output
SF: add ability for implementations to identify a distinguished group of ranks
PetscSF: add distribution/transposition test
SFBasic: pack into non-contiguous (by rank) root/leaf buffers instead of contiguous buffer
SF: PetscSFGetRanks requires a setup SF, PetscSFView calls setup
MPIUNI: change datatype packing scheme; implement MPI_Type_get_contents
MPIUNI: fix use of MPIUni_Abort, which returns
Add PetscFindMPIInt for searching within sorted array of PetscMPIInt
SF: delay construction of rank mapping until SF type is set
PetscSFReset: call impl reset before corrupting interface data
SFSetGraph: remove support for nroots=PETSC_DETERMINE

show more ...


# c943f53f 13-Apr-2016 Jed Brown <jed@jedbrown.org>

SFBasic: circumvent send-to-self by marking self as a distinguished group

The distinguished group is currently only self, but will later be the
group of a shared memory communicator. The leaf buffe

SFBasic: circumvent send-to-self by marking self as a distinguished group

The distinguished group is currently only self, but will later be the
group of a shared memory communicator. The leaf buffers for
distinguished ranks are pointers directly into root buffers; MPI is not
needed. When distinguished ranks are on different processes, we will
need a weaker synchronization mechanism to ensure memory ordering.

show more ...


# b5a8e515 12-Apr-2016 Jed Brown <jed@jedbrown.org>

SF: add ability for implementations to identify a distinguished group of ranks

This will be used to optimize send-to-self (and work around broken MPI
lacking send-to-self) and to implement fast shar

SF: add ability for implementations to identify a distinguished group of ranks

This will be used to optimize send-to-self (and work around broken MPI
lacking send-to-self) and to implement fast shared memory exchange.

show more ...


# bf39f1bf 13-Aug-2017 Jed Brown <jed@jedbrown.org>

SFBasic: pack into non-contiguous (by rank) root/leaf buffers instead of contiguous buffer

This is in preparation for self and shared memory communication, for
which packed leaf and root data may us

SFBasic: pack into non-contiguous (by rank) root/leaf buffers instead of contiguous buffer

This is in preparation for self and shared memory communication, for
which packed leaf and root data may use a common buffer. In that case,
a single contiguous buffer for root and another for leaf data is not
workable.

show more ...


# 21c688dc 12-Apr-2016 Jed Brown <jed@jedbrown.org>

SF: delay construction of rank mapping until SF type is set

To implement a shared memory optimization for PetscSF without ugly hacks
that scale poorly, we need to be aware of the shared ranks when
c

SF: delay construction of rank mapping until SF type is set

To implement a shared memory optimization for PetscSF without ugly hacks
that scale poorly, we need to be aware of the shared ranks when
constructing the rank mapping. With eager construction of rank mapping,
this means discarding that or doing fairly complicated and
memory-intense conversion. This commit delays that construction, but
has no further behavioral change.

ex1: explicitly call PetscSFSetUp so that PetscSFView shows the full communication graph.

show more ...


# 79715d56 14-Aug-2017 Jed Brown <jed@jedbrown.org>

PetscSFReset: call impl reset before corrupting interface data

Also remove extra call to impl resets because PetscSFDestroy always
calls PetscSFReset.


# ec14d8c8 27-May-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-plex-sphere-mesh

* master: (2633 commits)
Bib: Added ref
SNES ex56: Update test output
add a citation to petsc.bib
Plex: Initialize variables
ini

Merge branch 'master' into knepley/feature-plex-sphere-mesh

* master: (2633 commits)
Bib: Added ref
SNES ex56: Update test output
add a citation to petsc.bib
Plex: Initialize variables
initialize ap as complained by the nightly tests
Plex ex3: Update to new point function API
initialize some variables as complained by nightly tests
SNES ex12: Mix misnaming Nf --> Nc
update tests
add tests
add MatView_SeqXAIJ_ASCII_structonly(); enable A->structure_only in MatSetValuesBlocked_SeqBAIJ
typo
fill-in some references
Bib: Fixed ref
Plex: Added PLY to file support
Plex: Adding PLY support
PetscDS: Turn off Fortran bindings for Constants
Plex tests: Updated to new point function API
SNES ex56: Moved tests to new format
DM: Allow field projection functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields
...

Conflicts:
config/builder.py
include/petscdmplex.h
src/dm/impls/plex/examples/tests/ex1.c
src/dm/impls/plex/plexcreate.c
src/dm/impls/plex/plexgmsh.c
src/snes/examples/tutorials/ex63.c

show more ...


# c90b701e 14-Mar-2017 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-plex-pragmatic-parallel

* master: (1379 commits)
Minor fixes for tchem examples due to changes in PETSc infrastructure
update webpage about API changes

Merge branch 'master' into knepley/feature-plex-pragmatic-parallel

* master: (1379 commits)
Minor fixes for tchem examples due to changes in PETSc infrastructure
update webpage about API changes
add help menu for MatCreateSubMatricesMPI()
rename struct Mat_SubMat -> Mat_SubSppt
add a little information to the manual about using tchem
rename MatCreateSubMatrixComposite -> MatCreateSubMatrixVirtual; Mat_SubMatrix -> Mat_SubVirtual
need to protect the \ passed on the makefile on my Mac
Bib: Updated ref
update src/mat/examples/tests/output/ex23_#.out
rename MatGetSubMat -> MatCreateSubMat
Mark MatCreateMPIAIJWithSplitArrays() and MatMPIAIJSetPreallocationCSR() with MAT_NO_OFF_PROC_ENTRIES
superlu: libray is installed in PREFIX/lib64 - fix this to use PREFIX/lib
backport fixes cc105cc3 2b35c90a - required for 3bf428d - that was backported from master - 80c96bb
'echo -n' fails on opensolaris/osx - so avoid using it.
fix diffs in nightlybuilds due to options in ~/.petscrc
add Kelley03 to src/docs/tex/petsc.bib
build: determine moudles, mpi.h used during buildtime and print in 'info'
fix analyzer warnings
fix build failure on opensolaris - where -lm from flibs is removed due to -lm in cxxlibs. But then - only flib gets used for some configure tests [blaslapack, parms]
config: prefer __restrict over C99 restrict keyword
...

show more ...


# 9137bce6 24-Dec-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/remove-funct'


# fbfcfee5 19-Dec-2016 Barry Smith <bsmith@mcs.anl.gov>

Remove the use and definition of __FUNCT__ throughout the code

Since all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETSc
Time: 1.5 hours
Thanks-t

Remove the use and definition of __FUNCT__ throughout the code

Since all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETSc
Time: 1.5 hours
Thanks-to: Andreas Mang <andreas@ices.utexas.edu>

show more ...


# c20ebc76 22-Mar-2016 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'master' into stefano_zampini/feature-pcbddc-saddlepoint


1234567891011