History log of /libCEED/rust/libceed-sys/c-src/interface/ceed-preconditioning.c (Results 76 – 100 of 233)
Revision Date Author Comments
# 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


12345678910