PetscSFComputeMultiRootOriginalNumbering: add outarg nMultiRoots
Handle MPI builtin types specially in SF to make the common case fastWe do not need complicated dup and compare logic for builtin types.Note that VecScatter only has one type, MPIU_SCALAR.
Add PetscSFGetLeafRanks()Existing PetscSFGetRanks() only returns ranks this process will send to.This new one gives ranks the process will receive from.
Add a basic implementation of PetscSFBcastAndOp
PetscSFComputeMultiRootOriginalNumbering: don't throw error for 0 roots
PetscSFComputeMultiRootOriginalNumbering() impl.
Remove memory leaks of XXXRegister() is called but XXX object is never usedThis means adding YYYInitialPackage() at the beginning of XXXRegister() routinesMinor fixes of missing prototypesCommi
Remove memory leaks of XXXRegister() is called but XXX object is never usedThis means adding YYYInitialPackage() at the beginning of XXXRegister() routinesMinor fixes of missing prototypesCommit-type: style-fixReported-by: Jed Brown <jed@jedbrown.org>Thanks-to: Fande Kong <fande.kong@inl.gov>
show more ...
Log: various fixes and cleanups- Reorganize declarations in petsclog.h- Better -log_exclude, now applies to all registered stages- Minor fixes to implementation of -info_exclude- PCASM: Log appl
Log: various fixes and cleanups- Reorganize declarations in petsclog.h- Better -log_exclude, now applies to all registered stages- Minor fixes to implementation of -info_exclude- PCASM: Log apply-on-blocks KSP solves- Rename PetscLogDestroy() -> PetscLogFinalize() and hide it from the API
Event logging synchronization- Remove PetscLogEventBarrierBegin/PetscLogEventBarrierEnd- Option -log_sync enables barrier synchronization for all events- A few non-collective events are disabled
Event logging synchronization- Remove PetscLogEventBarrierBegin/PetscLogEventBarrierEnd- Option -log_sync enables barrier synchronization for all events- A few non-collective events are disabled (eg. {Vec|Mat}SetValues)
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \(
Man pages: add newlines after "Notes:"This allows for proper formatting from sowing.On OS X (using gsed, not the default BSD sed), from the PETSc root directory: find src include -type f \( -name "*.c" -or -name "*.h" -or -name "*.cxx" \) | xargs gsed -i 's/Notes\s*:\s*\(\w.*\)/Notes:\n \1/'This adds a newline and 4 spaces whenever "Notes:" is followed by any "word" character, in any .c, .h, or .cxx file in src/ or include/
Consistent handling of command line options -info_exclude and -log_exclude
PetscSFSetGraph: Check and optimize for contiguous storage
PetscSFGetGraph: Remove comment with dead code and add note to docs
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
PetscSFView: call PetscSFSetUp only if graph is set
pgi: compile fix
Fix petscsfgetgraph_ to work for all Fortran compilers by directly using array of PetscSFNodesCommit-type: bug-fix, portability-fix, testing-fixReported-by: nightly tests
Recommended relationship between field width 'W' and the number of fractional digits 'D' in this edit descriptor is 'W>=D+7'error LNK2019: unresolved external symbol PETSCSFGETGRAPH referenced in f
Recommended relationship between field width 'W' and the number of fractional digits 'D' in this edit descriptor is 'W>=D+7'error LNK2019: unresolved external symbol PETSCSFGETGRAPH referenced in function MAIN__Commit-type: portability-fix, testing-fixReported-by: nightly tests
Used wrong variable for array sizeCommit-type: bug-fixReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
Add Fortran stub for PetscSFGetGraph() and PetscMPIFortranDatatypeToC() so that Fortran stubs can handle Fortran MPI datatypesCommit-type: featureReported-by: Adrian Croucher <a.croucher@auckland.
Add Fortran stub for PetscSFGetGraph() and PetscMPIFortranDatatypeToC() so that Fortran stubs can handle Fortran MPI datatypesCommit-type: featureReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
example usage for PetscSFNode in C and Fortran in manual pageCommit-type: documentationReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>
Add support for PetscSFBcastBegin/PetscSFBcastEnd() from Fortran including test exampleApparently there was no support for PetscSF previously from Fortran so this required someadditional simple co
Add support for PetscSFBcastBegin/PetscSFBcastEnd() from Fortran including test exampleApparently there was no support for PetscSF previously from Fortran so this required someadditional simple code changesCommit-type: featureReported-by: Adrian Croucher <a.croucher@auckland.ac.nz>Thanks-to: Jed Brown <jed@jedbrown.org>
Fixed compiler warnings when using MPIUNI, optimized build.Reported-by: Jose E. Roman <jroman@dsic.upv.es>
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().
Fix string length of registered PetscClassIdRegister("Star Forest Graph", so that it does not mess upformatting in PetscLogView()Commit-type: style-fix
1...<<1112131415