plex_hdf5: add output files for plex/tutorials/ex5
plex_hdf5: add framework to test load on N / save on M
add new plex/tutorials/ex5.c
mv plex/tutorials/ex5.c -> plex/tests/ex55.c
Plex ex10: Example showing subsurface meshing - Also included some tutorial-type documentation
Plex ex5: Fix partitioner
Plex ex9: Fixes for partitioner - Also cleanup
PETSC_VIEWER_ASCII_VTK: deprecate, encourage use of XML
Turn on checkbadSource test to generate an error when found; fix all source code that causes errorsCommit-type: portability-fix, testing-fix, style-fix, feature, maintainability/spend 1.5h
Plex: Need to add BC for the solution time derivative in TS problems - Added DMPlexInsertTimeDerivativeBoundaryValues() - Added time derivative of the solution argument to DMAddBoundary(),DMGetBou
Plex: Need to add BC for the solution time derivative in TS problems - Added DMPlexInsertTimeDerivativeBoundaryValues() - Added time derivative of the solution argument to DMAddBoundary(),DMGetBoundary(), PetscDSAddBoundary(), PetscDSUpdateBoundary(),PetscDSGetBoundary()
show more ...
Plex ex1: Added sphere and ball tests- Updated Plex ex7
PetscSection: refactor closure permutations to enable multiple depthsPetscSectionGetClosurePermutation(), PetscSectionSetClosurePermutation(), andPetscSectionGetClosureInversePermutation() all req
PetscSection: refactor closure permutations to enable multiple depthsPetscSectionGetClosurePermutation(), PetscSectionSetClosurePermutation(), andPetscSectionGetClosureInversePermutation() all require a new argument depth andthe getters require closure size to be specified by the caller. This allowsmultiple closure permutations to be specified, e.g., for mixed topology meshesand boundary faces.
Compute cell-wise orthogonal quality, optionally tagging cells below absolute tolerance withDM_ADAPT_REFINE in DMLabel for refinement
Updated the use of sizeof() when possible instead of using hardwired sizes for functions whose string argumentsneed sizes. In particular done for PetscOptionsGetString(), PetscOptionsString(), and a
Updated the use of sizeof() when possible instead of using hardwired sizes for functions whose string argumentsneed sizes. In particular done for PetscOptionsGetString(), PetscOptionsString(), and a few other utilitiesCommit-type: style-fixDevelopment Tools: Vim, Emacs, Eclipse
Plex: Abstract getting dof indices on closure- Added DMPlexMatSetClosureGeneral()- Changed interface for existing DMPlexGetClosureIndices()
Single petscdir.mk
DM+Plex: Example Fixes for cell type rewrite
Provide support for not setting PETSC_DIR when gnumake is being used; this will prevent some petsc-maint/petsc-users email threadsCommit-type: error-checking, testing-fix, feature, exampleThanks-t
Provide support for not setting PETSC_DIR when gnumake is being used; this will prevent some petsc-maint/petsc-users email threadsCommit-type: error-checking, testing-fix, feature, exampleThanks-to: Jed Brown <jed@jedbrown.org>Thanks-to: Lisandro Dalcin <dalcinl@gmail.com>
Merge branch 'jed/promote-examples-tests-tutorials' [petsc/petsc!2610]* jed/promote-examples-tests-tutorials: Promote examples/{tests,tutorials}/ to {tests,tutorials}/
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompl
Promote examples/{tests,tutorials}/ to {tests,tutorials}/This shortens paths and improves consistency between test target namesand paths to the source and output files. Most of the work wascompleted by this script, followed by mild cleanup of nonconformingcases.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 fidonegit 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/
123456