| #
4a9a33d7
|
| 03-Oct-2023 |
Sebastian Grimberg <sjg@amazon.com> |
Fix source location for methods moved from internal to backend
|
| #
e4065a52
|
| 03-Oct-2023 |
Sebastian Grimberg <sjg@amazon.com> |
Handle case where a CeedBasis does not have an associated CeedTensorContract object
|
| #
c22497ad
|
| 03-Oct-2023 |
Sebastian Grimberg <sjg@amazon.com> |
Revise previous approach to work with levels of operator fallback and delegation (for AVX and XSMM backends)
|
| #
0459ebd3
|
| 03-Oct-2023 |
Sebastian Grimberg <sjg@amazon.com> |
Use backend tensor contraction for CPU-based operator full assembly in place of naiive matrix-matrix multiplication implementation
|
| #
a4285a89
|
| 04-Oct-2023 |
Sebastian Grimberg <sebastiangrimb@gmail.com> |
Merge pull request #1363 from CEED/sjg/preconditioning-definitions-fix
Fix definition locations for `CeedOperatorGetFallback*` methods
|
| #
4dd1a9d2
|
| 04-Oct-2023 |
Sebastian Grimberg <sjg@amazon.com> |
Fix definition locations for CeedOperatorGetFallback* methods which are part of the backend API
|
| #
639a0f3c
|
| 28-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1310 from CEED/jeremy/drop-set-num-qpts
Remove CeedOperatorSetNumQuadraturePoints
|
| #
37eda346
|
| 29-Aug-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
op - remove CeedOperatorSetNumQuadraturePoints
|
| #
c6b97828
|
| 22-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1344 from CEED/sjg/multiple-bases-diag-fix
Fix regression in multiple active bases diagonal assembly (alternative to #1343)
|
| #
934a29f5
|
| 21-Sep-2023 |
Sebastian Grimberg <sjg@amazon.com> |
Fix regression in multiple active bases diagonal assembly
In particular, diagonal assembly of operators with different numbers of active input and output bases is supported, where the diagonal contr
Fix regression in multiple active bases diagonal assembly
In particular, diagonal assembly of operators with different numbers of active input and output bases is supported, where the diagonal contribution comes from matching pairs of input and output bases.
show more ...
|
| #
5b89cb67
|
| 20-Sep-2023 |
Sebastian Grimberg <sebastiangrimb@gmail.com> |
Merge pull request #1341 from CEED/sjg/assembly-heap-alloc
Avoid VLA for assembled element matrices in `CeedSingleOperatorAssemble`
|
| #
123d890d
|
| 20-Sep-2023 |
Sebastian Grimberg <sjg@amazon.com> |
Avoid potentially very large stack allocation with VLA for CPU-based full assembly
|
| #
506b1a0c
|
| 20-Sep-2023 |
Sebastian Grimberg <sebastiangrimb@gmail.com> |
Non-square operator full assembly (#1316)
* Consistency formatting for operator tests
* Add (failing) test for non-square operator full assembly
* Add support for CPU-based full assembly of no
Non-square operator full assembly (#1316)
* Consistency formatting for operator tests
* Add (failing) test for non-square operator full assembly
* Add support for CPU-based full assembly of non-square CeedOperators
* Fix full assembly of identity quadrature functions and operators with CEED_BASIS_NONE
Also adds a unit test for full assembly which fails prior to the changes in this commit.
* Minor refactor to improve coverage
show more ...
|
| #
c7697240
|
| 15-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1335 from CEED/sjg/backend-consistency-continued
Fix some missing backend consistency from #1315
|
| #
bd83916c
|
| 15-Sep-2023 |
Sebastian Grimberg <sjg@amazon.com> |
Fix missed is_pointblock -> is_point_block
|
| #
7758292f
|
| 14-Sep-2023 |
Sebastian Grimberg <sjg@amazon.com> |
Fix another unintended change from #1315
|
| #
21f16bf6
|
| 13-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1315 from CEED/jeremy/queep
Backend Consistency Fixes
|
| #
edb2538e
|
| 01-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
style - spell rstr consistently
|
| #
fddff348
|
| 12-Sep-2023 |
James Wright <james@jameswright.xyz> |
Merge pull request #1233 from CEED/jrwrigh/pbdiagonal_symbolic
Add CeedOperatorLinearAssemblePointBlockDiagonalSymbolic
|
| #
01f0e615
|
| 18-Jun-2023 |
James Wright <james@jameswright.xyz> |
Add CeedOperatorLinearAssemblePointBlockDiagonalSymbolic
|
| #
68405a86
|
| 31-Aug-2023 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #1314 from CEED/jed/fix-realloc
preconditioning: fix realloc use-after-free bug
|
| #
27789c4a
|
| 31-Aug-2023 |
Jed Brown <jed@jedbrown.org> |
preconditioning: fix realloc use-after-free bug
realloc(&p, size) may change the value of p. In this function, we stored the local variable into a struct, then call realloc again on the (untrue) ass
preconditioning: fix realloc use-after-free bug
realloc(&p, size) may change the value of p. In this function, we stored the local variable into a struct, then call realloc again on the (untrue) assumption that the value would not change.
==31299== Invalid read of size 4 ==31299== at 0x65A38F5: CeedSingleOperatorAssembleAddDiagonal_Core (ceed-preconditioning.c:329) ==31299== by 0x65A5321: CeedOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:1751) ==31299== by 0x65A529E: CeedOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:1743) ==31299== by 0x65A52F8: CeedCompositeOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:433) ==31299== by 0x65A52F8: CeedOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:1749) ==31299== by 0x65A54B8: CeedOperatorLinearAssembleDiagonal (ceed-preconditioning.c:1694) ==31299== by 0x48C6437: RatelGetDiagonal (ratel-petsc-ops.c:71) ==31299== by 0x558FA59: MatGetDiagonal_Shell (in /home/rezgar/petsc/mpich_arch/lib/libpetsc.so.3.019.4) ==31299== by 0x55A20A7: MatGetDiagonal (in /home/rezgar/petsc/mpich_arch/lib/libpetsc.so.3.019.4) ==31299== by 0x5960EF4: PCSetUp_Jacobi (in /home/rezgar/petsc/mpich_arch/lib/libpetsc.so.3.019.4) ==31299== by 0x59611C1: PCApply_Jacobi (in /home/rezgar/petsc/mpich_arch/lib/libpetsc.so.3.019.4) ==31299== by 0x5936522: PCApply (in /home/rezgar/petsc/mpich_arch/lib/libpetsc.so.3.019.4) ==31299== by 0x58F1BE5: KSPSolve_PREONLY (in /home/rezgar/petsc/mpich_arch/lib/libpetsc.so.3.019.4) ==31299== Address 0xaf09f20 is 0 bytes inside a block of size 4 free'd ==31299== at 0x484DCD3: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==31299== by 0x6595067: CeedReallocArray (ceed.c:252) ==31299== by 0x65A2217: CeedOperatorAssemblyDataCreate (ceed-preconditioning.c:1265) ==31299== by 0x65A2628: CeedOperatorGetOperatorAssemblyData (ceed-preconditioning.c:1129) ==31299== by 0x65A3526: CeedSingleOperatorAssembleAddDiagonal_Core (ceed-preconditioning.c:295) ==31299== by 0x65A5321: CeedOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:1751) ==31299== by 0x65A529E: CeedOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:1743) ==31299== by 0x65A52F8: CeedCompositeOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:433) ==31299== by 0x65A52F8: CeedOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:1749) ==31299== by 0x65A54B8: CeedOperatorLinearAssembleDiagonal (ceed-preconditioning.c:1694) ==31299== by 0x48C6437: RatelGetDiagonal (ratel-petsc-ops.c:71) ==31299== by 0x558FA59: MatGetDiagonal_Shell (in /home/rezgar/petsc/mpich_arch/lib/libpetsc.so.3.019.4) ==31299== by 0x55A20A7: MatGetDiagonal (in /home/rezgar/petsc/mpich_arch/lib/libpetsc.so.3.019.4) ==31299== Block was alloc'd at ==31299== at 0x48487A9: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==31299== by 0x6595067: CeedReallocArray (ceed.c:252) ==31299== by 0x65A1D24: CeedOperatorAssemblyDataCreate (ceed-preconditioning.c:1201) ==31299== by 0x65A2628: CeedOperatorGetOperatorAssemblyData (ceed-preconditioning.c:1129) ==31299== by 0x65A3526: CeedSingleOperatorAssembleAddDiagonal_Core (ceed-preconditioning.c:295) ==31299== by 0x65A5321: CeedOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:1751) ==31299== by 0x65A529E: CeedOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:1743) ==31299== by 0x65A52F8: CeedCompositeOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:433) ==31299== by 0x65A52F8: CeedOperatorLinearAssembleAddDiagonal (ceed-preconditioning.c:1749) ==31299== by 0x65A54B8: CeedOperatorLinearAssembleDiagonal (ceed-preconditioning.c:1694) ==31299== by 0x48C6437: RatelGetDiagonal (ratel-petsc-ops.c:71) ==31299== by 0x558FA59: MatGetDiagonal_Shell (in /home/rezgar/petsc/mpich_arch/lib/libpetsc.so.3.019.4) ==31299== by 0x55A20A7: MatGetDiagonal (in /home/rezgar/petsc/mpich_arch/lib/libpetsc.so.3.019.4)
Reported-by: Rezgar Shakeri
show more ...
|
| #
5d1e9069
|
| 31-Aug-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1270 from CEED/jeremy/constantinople
Rename CEED_BASIS_COLLOCATED to CEED_BASIS_NONE
|
| #
356036fa
|
| 31-Jul-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
interface - rename CEED_BASIS_COLLOCATED to CEED_BASIS_NONE
|
| #
cce47851
|
| 30-Aug-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1281 from CEED/jeremy/simplify-parent
Clarify op fallback parent interface
|