Add -include */petscdir.mk to makefile that lacked itfor i in `git ls-files | grep makefile | xargs grep -L petscdir.mk`; do echo $i ; str=`echo $i |sed -e 's?[-a-zA-Z0-9]*/?../?g' -e 's?makef
Add -include */petscdir.mk to makefile that lacked itfor i in `git ls-files | grep makefile | xargs grep -L petscdir.mk`; do echo $i ; str=`echo $i |sed -e 's?[-a-zA-Z0-9]*/?../?g' -e 's?makefile?petsckdir.mk?g'` ; cp $i tmp echo "-include $str" > $i cat tmp >> $idoneCommit-type: makefile, housekeeping/spend 15m
show more ...
add chkerrconvert
valgrind: workaround messages from u22.04 system hwloc of type: hwloc x86 backend cannot work under Valgrind, disabling. May be reenabled by dumping CPUIDs with hwloc-gather-cpuid
valgrind: workaround messages from u22.04 system hwloc of type: hwloc x86 backend cannot work under Valgrind, disabling. May be reenabled by dumping CPUIDs with hwloc-gather-cpuid and reloading them under Valgrind with HWLOC_CPUID_PATH. ==969532== 809,514 (136 direct, 809,378 indirect) bytes in 1 blocks are definitely lost in loss record 10 of 10 ==969532== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==969532== by 0x799874E: ??? (in /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1) ==969532== by 0x7998E0B: ??? (in /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1) ==969532== by 0x799BF56: pci_get_strings (in /usr/lib/x86_64-linux-gnu/libpciaccess.so.0.11.1) ==969532== by 0x799165D: ??? (in /usr/lib/x86_64-linux-gnu/hwloc/hwloc_pci.so) ==969532== by 0x7991FA3: ??? (in /usr/lib/x86_64-linux-gnu/hwloc/hwloc_pci.so) ==969532== by 0x8B70F05: ??? (in /usr/lib/x86_64-linux-gnu/libhwloc.so.15.5.2) ==969532== by 0x8B4CAE8: hwloc_topology_load (in /usr/lib/x86_64-linux-gnu/libhwloc.so.15.5.2) ==969532== by 0x76903A8: MPII_hwtopo_init (mpir_hwtopo.c:204) ==969532== by 0x7627A73: MPII_Init_thread (mpir_init.c:158) ==969532== by 0x762845D: MPIR_Init_thread_impl (mpir_init.c:323) ==969532== by 0x741B664: internal_Init_thread (init_thread.c:47) ==969532== by 0x741B713: PMPI_Init_thread (init_thread.c:142) ==969532== by 0x49EE59C: PetscInitialize (pinit.c:1208) ==969532== by 0x1095B7: main (ex4.c:33)
Plex ex1: Add test for Gmsh 8-node quads
Merge remote-tracking branch 'origin/release'
Improve discussion of the use of PETSc with make and cmakeCommit-type: documentation\spend 5h
share/petsc/valgrind/petsc-val.supp: add rule for macOS ImageLoader
sh-compatible petscmpiexecinclude valgrind suppression files into tarball
Fix spelling errors in manpages and comments
DM: New idea for cell orientations- Add DMPolytopeTypeGetNumArrangments()- Add DMPolytopeTypeGetArrangment()- Add DMPolytopeTypeGetVertexArrangment()- Add DMPolytopeTypeComposeOrientation()- Add
DM: New idea for cell orientations- Add DMPolytopeTypeGetNumArrangments()- Add DMPolytopeTypeGetArrangment()- Add DMPolytopeTypeGetVertexArrangment()- Add DMPolytopeTypeComposeOrientation()- Add DMPolytopeTypeComposeOrientationInv()- Add DMPolytopeGetOrientation()- Add DMPolytopeGetVertexOrientation()- Inversion now uses just negation instead of face size- Remove DMPlexOrientCell(), DMPlexReverseCell(), DMPlexCompareOrientations()- Add DMPlexOrientPoint()- Add MPIU_4INT and MPI_4INT- Rewrote transitive closure- DMPlexGetTransitiveClosure_Depth1_Static() now correctly handles ornt- PetscDualSpaceLagrange and PetscSection use the number of arragnements and not the cone size- Update examples
Plex: Separated EGADS and EGadsLite functionality, many fixes- Added DMPlexCreateEGADSLiteFromFile()- Added DMPlexInflateToGeomModel()- Added test CAD meshes- Fixed bug in CTetGen labeling- Fixe
Plex: Separated EGADS and EGadsLite functionality, many fixes- Added DMPlexCreateEGADSLiteFromFile()- Added DMPlexInflateToGeomModel()- Added test CAD meshes- Fixed bug in CTetGen labeling- Fixed memory leak in TetGen- Added support for -dm_plex_view_labels in ASCII viewer- Added -dm_plex_ignore_model to disable snap-to-CAD for refinement
Fix Matlab int32 to match changed changes in PETSc data typesImprove clarity of docs for PETSC_VIEWER_SOCKET with MatlabCommit-type: bug-fix, docsProject: DMNetwork-DG/spend 20m
Configure: add CUDA flags to petsc.pc and Makefile.userAdd enough information for an application to successfully compileand link with a .cu file, using Makefile.user.This extracts information fr
Configure: add CUDA flags to petsc.pc and Makefile.userAdd enough information for an application to successfully compileand link with a .cu file, using Makefile.user.This extracts information from the "cuda" module, as well as the "CUDA"compiler.
Plex ex33: Updates and cleanup - Added new test for Gmsh higher order geometry from Jed
DMPlex: Add high-order geometry tests for the Gmsh reader
DMPlex: Add exhaustive tests for the Gmsh reader
pkg-config: switch to lowercase conventionLowercase petsc.pc (versus PETSc.pc) is a more common convention.We'll keep the uppercase variant (on filesystems that support it) forbackward compatibil
pkg-config: switch to lowercase conventionLowercase petsc.pc (versus PETSc.pc) is a more common convention.We'll keep the uppercase variant (on filesystems that support it) forbackward compatibility, but recommend using petsc.pc in new code.
Plex ex37: Nozzle test works- Fixed reader for quads and bi-segments- Added nozzle mesh
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/
Plex: Added support for the EGADS CAD package
Plex ex1: Added more wedge tests
DMPLEX EX1: add mesh diagnostics (not only by command line!)Add a test for simplex2tensor with a more complicated hybrid mesh
Merged in jed/makefile.user (pull request #1683)Add Makefile.user, which uses pkg-configApproved-by: BarryFSmith <bsmith@mcs.anl.gov>Approved-by: Satish Balay <balay@mcs.anl.gov>
Add Makefile.user, which uses pkg-configRunning $ make -f $PETSC_DIR/share/petsc/Makefile.user foowill build an executable from foo.[c,cxx,F90].An example target to compile multiple source-f
Add Makefile.user, which uses pkg-configRunning $ make -f $PETSC_DIR/share/petsc/Makefile.user foowill build an executable from foo.[c,cxx,F90].An example target to compile multiple source-file application is provided.PACKAGES variable is a hook to add pkg_config files for any external-packages required by the application.
123456789