Remove extra "" after format specifier ending a stringgit grep -l -E "_FMT \"\"," | xargs sed -r -i'' 's#_FMT \"\",#_FMT,#g'
Remove carriage return in Petsc(Assert|Check)()git grep -l -E "Petsc(Assert|Check)\(.*\\\n\"[,)]" | xargs sed -r -i'' 's#Petsc(Assert|Check)\((.*)\\n"([,)])#Petsc\1\(\2\"\3#g'Suggested-by: Stefan
Remove carriage return in Petsc(Assert|Check)()git grep -l -E "Petsc(Assert|Check)\(.*\\\n\"[,)]" | xargs sed -r -i'' 's#Petsc(Assert|Check)\((.*)\\n"([,)])#Petsc\1\(\2\"\3#g'Suggested-by: Stefano Zampini
show more ...
Plex+FE: Fix bug in DMPlexComputeIntegral()- Did not initialize local int for FV- Initialize integrand before calling pointwise function in PetscFEIntegrate()
Missing calls to PetscSafePointerPlusOffset()
Sys: add PetscSafePointerPlusOffset() to pacify UBSan
LIBBASE is no longer used in make so remove it
PetscFE: Add Jacobian type argument to PetscFEIntegrateBdJacobian()
FE: Integration over a cohesive cell of a non-cohesive field should use both sides
Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
Merge branch 'zach/bug-dm-swarm-tensor-permutation' into 'main'Plex: Bug fix and tests for coordinate tensor orderingSee merge request petsc/petsc!6843
Plex: Various tensor ordering fixesCherry-picked from @knepley:- DMPlexMatSetClosureGeneral() now takes flag for closure permutation- Add DMPlexMatSetClosure_Internal() which takes flag for closu
Plex: Various tensor ordering fixesCherry-picked from @knepley:- DMPlexMatSetClosureGeneral() now takes flag for closure permutation- Add DMPlexMatSetClosure_Internal() which takes flag for closure permutation- Add DMPlexVecGetClosure_Internal() with flag to turn off closure permutation- Turn off closure permutation in L2 diff calculation- Add DMUseTensorOrder()- Add DMPlexSNESComputeResidualCEED()- Cleanup SNES ex13
PetscFE: add PETSCFEVECTORReductions in the cost of computing, storing, and applyinga Tabulation can be achieved for a finite element spacethat is a vector of "scalar" finite elements (the "scala
PetscFE: add PETSCFEVECTORReductions in the cost of computing, storing, and applyinga Tabulation can be achieved for a finite element spacethat is a vector of "scalar" finite elements (the "scalar"element itself could be vector-valued).Reductions in the cost of storing and applyinga Tabulation can't be realized until the PetscTabulation structureitself is changed, but at the very least reduction in the cost ofcomputing a tabulation is possible with a new PetscFEType,PETSCFEVECTOR.To complete the interface, we also add PETSCDUALSPACESUM,a dual space whose dual basis is the sum of other dual bases,that parallels PETSCSPACESUM (the space and dual space ofa PETSCFEVECTOR are a PETSCSPACESUM and PETSCDUALSPACESUM,respectively).To allow the user to specify whether thebasis vector and value components of the PETSCFEVECTORof blockwise or interleaved, we also have to make surePETSCSPACESUM and PETSCDUALSPACESUM can have blockwiseor interleaved behavior. We add both capabilities.PETSCFEVECTOR is now used by detecting compatiblevector-valued dual and primal spaces in PetscFECreateFromSpaces().
Add static to internal functions
Plex+FEM: Give all input data to each side of fault
Plex: Hybrid cells cannot have derivatives in the transverse direction
Plex: Fix orientation when integrating cohesive faces- Need to incorporate orientation of endcaps- Fix debugging output
FE: Protect against 0-dim calls
Merge branch 'knepley/feature-hybrid-mass' into 'main'Plex: Can now specify a mass weighting to hybrid residualSee merge request petsc/petsc!6210
Plex+FE: Fixed cohesive cell integration- Now PetscFEGeom face data also calculates orientations- Added DMPlexReorderCohesiveSupports()- Now ensure that cohesive cell end cap supports are oriented
Plex+FE: Fixed cohesive cell integration- Now PetscFEGeom face data also calculates orientations- Added DMPlexReorderCohesiveSupports()- Now ensure that cohesive cell end cap supports are oriented- Match quadrature from cohesive end caps with bulk cells
Plex: Can now specify a mass weighting to hybrid residual- This is not a complete fix. We need to match up quadrature points across the interface.
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
Only makefiles in the test and tutorial directories need lib/petsc/conf/testCommit-type: housekeeping
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Remove empty preprocessor variables
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
12345