History log of /petsc/src/vec/is/sf/tutorials/output/ex1_10.out (Results 1 – 4 of 4)
Revision Date Author Comments
# b434c516 01-Mar-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2021-02-02/petscsf-communication-specific' into 'main'

PetscSFView() never called viewer for the specific type (bug), hence many...

See merge request petsc/petsc!3606


# 62152ded 02-Feb-2021 Barry Smith <bsmith@mcs.anl.gov>

PetscSFView() never called viewer for the specific type (bug), hence many output files were incorrect.

Added PetscSFView() support for basic MPI implementation and binary viewer saves communication

PetscSFView() never called viewer for the specific type (bug), hence many output files were incorrect.

Added PetscSFView() support for basic MPI implementation and binary viewer saves communication data to binary file.
This new viewer shows exactly how much data is sent from each rank to the other ranks
allowing fiting various performanace models to the data.

This uses MatView() to save the PetscSF data, but since Mat is above PetscSF in the software stack
the code will not work with multiple PETSc libraries. How should this be managed if one wishes to preserve the
traditionl PETSc algorithm stack?

Commit-type: bug-fix, feature
Funded-by: brain project
Project: brain project
spend 1h

Update sfbasic.c save the transpose of the matrix since that indicates the sends for each rank which is easier to understand

Enable PetscSFView_Basic_PatternAndSizes only with single library

show more ...


# c20d7725 22-Mar-2020 Jed Brown <jed@jedbrown.org>

Merge branch 'jed/promote-examples-tests-tutorials' [petsc/petsc!2610]

* jed/promote-examples-tests-tutorials:
Promote examples/{tests,tutorials}/ to {tests,tutorials}/


# c4762a1b 18-Mar-2020 Jed Brown <jed@jedbrown.org>

Promote examples/{tests,tutorials}/ to {tests,tutorials}/

This shortens paths and improves consistency between test target names
and paths to the source and output files. Most of the work was
compl

Promote examples/{tests,tutorials}/ to {tests,tutorials}/

This shortens paths and improves consistency between test target names
and paths to the source and output files. Most of the work was
completed by this script, followed by mild cleanup of nonconforming
cases.

for makefile in `git ls-files 'src/*makefile'`; do
if rg -q 'DIRS.*\bexamples\b' $makefile; then
base=$(dirname $makefile)
dirs=$(cd $base/examples && ls -d tests tutorials 2>/dev/null | xargs echo)
perl -pi -e "s#^(DIRS.*)\bexamples\b#\1${dirs}#" $makefile
git rm $base/examples/makefile
for t in $dirs; do
git mv $base/examples/$t $base/
perl -pi -e "s#^(LOCDIR[[:space:]]*=).*#\1 $base/$t/#" $base/$t
done
fi
done

git grep -l -E -z 'examples/(tutorials|tests)' | xargs -0 perl -pi -e 's#examples/(tutorials|tests)#\1#g'
git checkout @ \
src/docs/website/documentation/changes/ \
src/benchmarks/results/

show more ...