rename PetscAssert() -> PetscCheck() and PetscAssertDebug() -> PetscAssert()
add PetscAssert() and PetscAssertFalse()
SETERRQ[1-9]+ begone
remove trailing newline from SETERRQ
Fix missing ierr =, removed incorrect CHKERRQ()Commit-type: error-checking, style-fix\spend 45m
Plex: DMPlexTransform is now the way to manipulate a Plex - Replace DMPlexCellRefiner with DMPlexTransform - Replace CellRefinerInCellTest_Internal() with DMPolytopeInCellTest() - Replace DMPlexCe
Plex: DMPlexTransform is now the way to manipulate a Plex - Replace DMPlexCellRefiner with DMPlexTransform - Replace CellRefinerInCellTest_Internal() with DMPolytopeInCellTest() - Replace DMPlexCellRefinerGetAffineTransforms() withDMPlexRefineRegularGetAffineTransforms()
show more ...
Some missing CHKERR[Q|MPI]
Plex: Update examples to use new creation interface
Merge remote-tracking branch 'origin/release'
Forest ex3: Test for adapting a forest
DM+Plex: Boundary integration functions are now stored in a PetscWeakForm held in the Boundary object- Boundary residual/Jacobian functions now take a form key- Now store DMLabel in DSBoundary- Im
DM+Plex: Boundary integration functions are now stored in a PetscWeakForm held in the Boundary object- Boundary residual/Jacobian functions now take a form key- Now store DMLabel in DSBoundary- Improved Boundary, Weak Form, and DS viewers- Remove DMCopyBoundary(), DMCopyDisc() is sufficient- Need DMTransferDS_Internal() to create new DS with label in the correct DM- Correct all DMAddBoundary() in tests- Allow DMBoundary to hold just a label name if necessary since p4est is missing labels in a lot of places- Fix propagating coordinate dimension in DS
Forest ex1: Test HDF5 - This exposed a bug in discretization handling
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()
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
Merge remote-tracking branch 'origin/maint'
Single petscdir.mk
DM: Change examples to use DMAddBoundary() instead of PetscDSAddBoundary()- Now you have to call DMCopyDS() after labels have been established on the coarse DM- Also, p4est setup has to have happen
DM: Change examples to use DMAddBoundary() instead of PetscDSAddBoundary()- Now you have to call DMCopyDS() after labels have been established on the coarse DM- Also, p4est setup has to have happened before label completion
Add node location and trimmed space options to PETSCDUALSPACELAGRANGEAmeliorate Lagrange setup time by reducing what gets created in recursive callsRemove stubs of variable order code until it ca
Add node location and trimmed space options to PETSCDUALSPACELAGRANGEAmeliorate Lagrange setup time by reducing what gets created in recursive callsRemove stubs of variable order code until it can be handled by its own topic branchAdd trimmed to viewer description of lagrange spacesControl trimmed status of lagrange spaces from command lineFix errors in setting node typesFix uninitialized flagupdate some testsupdate some testsDon't compute symmetries if tensorCell != tensorSpaceAddress pipline errors, squash uninitialized warnings and fixing complex builds
DMPlex: Fixed cell reordering and namespaced cell type names - Namespaced DMPlexCellRefinerType enum items - Added DMPlexReorderCell() and refactored DMPlexInvertCell() - Update Gmsh reader to han
DMPlex: Fixed cell reordering and namespaced cell type names - Namespaced DMPlexCellRefinerType enum items - Added DMPlexReorderCell() and refactored DMPlexInvertCell() - Update Gmsh reader to handle tet+tri-prism meshes
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>
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/
12