Various fixes for complex numbersI got failures building the testsuite with- gcc version 12.2.1- std=gnu++20- petsc with 64bit integers, single precision, and complex numbers
Merge remote-tracking branch 'origin/release'
Fix PetscCallMPI(MPI_Allreduce()) with PETSc types
Add more tests
Fix some documentation and typos
Merge branch 'knepley/feature-hybrid-mass' into 'main'Plex: Can now specify a mass weighting to hybrid residualSee merge request petsc/petsc!6210
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.
Remove need for seperate lib/petsc/conf/test file by merging with rules fileCommit-type: maintainability
Switch to clang-format 16
Add implementation of 4th-kind Chebyshev polynomial smoother
CI: disable failing tests with 32bitptr [when migrated from opensolaris]
Fix build error with linux-misc-32bit
Clean up PETSc str ops to use more secure implementations where possible. These include:- Use PetscStrncpy()/PetscStrlcat()/PetscMemcpy() over PetscStrcpy()/PetscStrcat()- Use PetscArraycpy() over
Clean up PETSc str ops to use more secure implementations where possible. These include:- Use PetscStrncpy()/PetscStrlcat()/PetscMemcpy() over PetscStrcpy()/PetscStrcat()- Use PetscArraycpy() over PetscMemcpy() as appropriate for string buffer copying- Use built in string from name over hardcoding- Use sizeof over hardcoded length- Replace some Strlcat with Strncpy when offset is known
show more ...
Merge branch 'knepley/fix-memory-bugs' into 'main'Knepley/fix memory bugsSee merge request petsc/petsc!6163
TS ex53: Fix qudrature consistency
Remove empty preprocessor variables
Merge branch 'jolivet/housekeeping' into 'main'Some more housekeepingSee merge request petsc/petsc!6130
Merge branch 'barry/2023-02-22/rm-locdir' into 'main'Remove need for hardwired LOCDIR in all makefilesSee merge request petsc/petsc!6113
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Docs: small fixes and typos
Add adjoint support for ARKIMEXOnly first-order adjoint equaitons are implemented. No support for integral QOI yet.
TS: replace new ts/tutorial/ex48.c with better, verified version of similar reduced MHD solverThis example uses stream functions and bracket operators: https://arxiv.org/abs/2302.10242
Add support for Mat to allow skipping preallocation by having the first round of MatSetValues use hash* MATPREALLOCATOR can be deprecated as well as possibly some other preallocation macros/routine
Add support for Mat to allow skipping preallocation by having the first round of MatSetValues use hash* MATPREALLOCATOR can be deprecated as well as possibly some other preallocation macros/routines* Optimizations such as direct support for MatSetValuesBlocked() for *BAIJ can be added in the futureCommit-type: feature/spend 25h
Fix test output
12345678910>>...20