| 37eda346 | 29-Aug-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
op - remove CeedOperatorSetNumQuadraturePoints |
| 0de253d6 | 28-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1350 from CEED/jrwrigh/fix-fix_64ints
fix(fluids): Don't use IntArrayC2P in diff filter |
| feea8592 | 28-Sep-2023 |
James Wright <james@jameswright.xyz> |
fix(fluids): Don't use IntArrayC2P in diff filter
IntArrayC2P frees the input array, when I need both the `PetscInt` array and the `CeedInt` array. |
| 9dbcead6 | 27-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
DMSwarm Example with Interpolation and Projection (#1284)
* petsc - initial DMSwarm example
* swarm - links and runs
* swarm - fixed default box dims
* swarm - clearer error messages
* s
DMSwarm Example with Interpolation and Projection (#1284)
* petsc - initial DMSwarm example
* swarm - links and runs
* swarm - fixed default box dims
* swarm - clearer error messages
* swarm - clearer background mesh setup requirements
* swarm - Tensor bad :(
* Fix inequality direction for verification
* swarm - add viewing command
* swarm - DMSwarmPICField_coor
* swarm - DMSwarmGetCellDM
* swarm - dm_plex_hash_location true
* fix coordinate ordering
* "working" two-way projection
* libceed mostly correct, off by a permutation or something
* add tolerance parameter and make test succeed
* Use DMProjectFunction to support high-order bases
* minor clarity change
* prefer PetscPrintf over printf
* consistency
* minor - make uniform vs sin distributed points cl option
* fix VLA declaration
* minor reorganizing
* swarm value check in separate fn
* minor reorg and rename
* style
* separate interpolate logic into its own fns
* consistency
* fix error message
* woops, use field name arg
* improve indexing, switch to uniform for test
* fix multiple comp
* drop unused function
* draft documentation
* style
* Update PETSc style documentation
Co-authored-by: Zach Atkins <zach.atkins@colorado.edu>
* Update examples/petsc/dmswarm.c
* add create/destroy for ceed ctx object
* use libCEED rstr
* add P2C/C2P utils
* minor simplifications
* add projection swarm to mesh
* minor
* update gitignore
* add gauss point locations, lumped comparison
* simplify uniform/gauss coords logic
* fix segfault
* drop comparison - can replicate with CL options
* add polynomial target option
* minor tidying
* revert accidental change
* lumped test
* update tolerance option description
Co-authored-by: Zach Atkins <zach.atkins@colorado.edu>
* add points_per_cell option
* Fix siliness by Jeremy
Co-authored-by: Zach Atkins <zach.atkins@colorado.edu>
* fix scoping and logic
* style
* discontinuous sphere target
* add cellwise random swarm
---------
Co-authored-by: Zach Atkins <zach.atkins@colorado.edu>
show more ...
|
| 48bb5a66 | 27-Sep-2023 |
James Wright <james@jameswright.xyz> |
Merge pull request #1349 from CEED/jrwrigh/remove_ctx_update
fluids: Use normal `CeedOperatorSetContextDouble` instead of `UpdateContextLabel` |
| 7d4c6def | 26-Sep-2023 |
James Wright <james@jameswright.xyz> |
fluids: Use normal CeedOperatorSetContextDouble
That instead of `UpdateContextLabel`, as #1347 built that functionality into the normal label setting functions themselves |
| a74ce5e4 | 26-Sep-2023 |
James Wright <james@jameswright.xyz> |
Merge pull request #1348 from CEED/jrwrigh/fix_ints
fluids: Fix 64bit Int typing issues |
| 85df0564 | 26-Sep-2023 |
James Wright <james@jameswright.xyz> |
fluids: Fix 64bit Int typing issues |
| 0ae726ba | 25-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1347 from CEED/jeremy/set-context-check
ctx - only update in CeedQFunctionContextSet* when data is different |
| 1a34d7dc | 25-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
ctx - only update in CeedQFunctionContextSet* when data is different |
| c00586a4 | 22-Sep-2023 |
James Wright <james@jameswright.xyz> |
Merge pull request #1345 from CEED/jrwrigh/fluids-asan
fluids: Add ASAN, Correct memory out-of-bounds error |
| 1b561cd6 | 22-Sep-2023 |
James Wright <james@jameswright.xyz> |
fluids: Add ASAN, Correct memory out-of-bounds error |
| 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 |
| 1c7d1e03 | 20-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1340 from CEED/jeremy/fix-ptsc-orients-copy
Fix CEED_COPY_VALUES for ref rstr at points |
| c63574e3 | 20-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
rstr - change categorization of GetNumPoints
Co-authored-by: James Wright <james@jameswright.xyz> |
| 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 ...
|
| fdf20d15 | 20-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1339 from CEED/jeremy/spelling
Spelling is hard |
| 58c07c4f | 20-Sep-2023 |
Sebastian Grimberg <sebastiangrimb@gmail.com> |
Support CPU shared-memory parallelism with OpenMP (#1279)
* Updates for OpenMP thread safety (one Ceed per thread, potentially with shared output vector)
* Makefile tabs vs. spaces consistency
Support CPU shared-memory parallelism with OpenMP (#1279)
* Updates for OpenMP thread safety (one Ceed per thread, potentially with shared output vector)
* Makefile tabs vs. spaces consistency
* Fix unrelated pragma bug for Intel compilers in `backend.h`
* Address PR feedback: Use _OPENMP macro, simplify OpenMP pragma wrappers
* Address PR feedback: Add new statement macro CeedPragmaThreadPrivate to PREDEFINED entries in Doxyfile
* Add OpenMP support to Intel CI workflow for testing
* Add documentation for OPENMP option and Update releasenotes.md
* Revise OpenMP implementation: Rather than enforcing global variables to be threadprivate, just wrap potential race conditions in a critical block (during registration)
* Avoid returning from OpenMP blocks
* Early break on error when registering backends or QFunctions
* Formatting fixes after rebase, newline after variable declarations
* Address PR feedback: Revert some unintentional changes to debug output
* Update codecov exclusions
show more ...
|
| 07d5dec1 | 20-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
rstr - fix CEED_COPY_VALUES for ref rstr at points |
| f90d6ea7 | 19-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
Merge pull request #1333 from CEED/jeremy/restriction-points
Add ElemRestrictionAtPoints |
| 1249ccc5 | 19-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
rstr - renaming for clarity |
| ac5aa7bc | 19-Sep-2023 |
Jeremy L Thompson <jeremy@jeremylt.org> |
minor - spelling is hard |