minor - update copyright to 2026
ex - add PETSc BP1+3 and BP2+4 examples
minor - upate copyright to 2025
qf - prefer ceed/types.h over ceed.h in qf source
Drop JiT Guards in Most QF Source (#1540)* backend - use pragma once * gallery - drop source header guards * ex - drop some qfunction source header guards * fluids - drop guards on all sin
Drop JiT Guards in Most QF Source (#1540)* backend - use pragma once * gallery - drop source header guards * ex - drop some qfunction source header guards * fluids - drop guards on all singly included headers * jit - drop most guards on backend JiT files * sycl - drop extra header guards * jit - enable #pragma once for QF source * fluids - use #pragma once for util/helper qf source * test - check different multiple includes * fluids - fix odd include * jit - update interface for building JiT string from multiple files
show more ...
minor - update copyright headers
Make file comments and PetscFunctionBegin/Return spacing consistent (#1413)
Update petsc-dmswarm example to use CeedOperatorAtPoints (#1411)* Update petsc-dmswarm example to use CeedOperatorAtPoints * Change mass operator to use geometric data * Clean up DMSwarmCeedC
Update petsc-dmswarm example to use CeedOperatorAtPoints (#1411)* Update petsc-dmswarm example to use CeedOperatorAtPoints * Change mass operator to use geometric data * Clean up DMSwarmCeedContext * Refactor core swarm functions * Comment indentation cleanup
minor - spelling is hard
minor - assorted formatting fixes
Switch to clang-format (#1051)* style - switch to clang-format * ci - use newer libxsmm * action - update format action * format - consistent use of {} for multi-line if/for * make - re
Switch to clang-format (#1051)* style - switch to clang-format * ci - use newer libxsmm * action - update format action * format - consistent use of {} for multi-line if/for * make - remove stray newline * make - simpler 'make format' target * ci - use newer libxsmm * doc - minor release note claification * minor - minor fix * minor - minor fix * minor - minor fix * minor - minor fix * make format * format - less aggressive alignment rules * tidy - check for argument name mismatches * fix newline * format - mirror Ratel update to .clang-format * fix merge error * fix merge conflict * fix merge error * drop style in .phony list * Update .clang-format Co-authored-by: Jed Brown <jed@jedbrown.org> * apply updated format Co-authored-by: Jed Brown <jed@jedbrown.org>
Got the correct order of accuracy for bp3/bp4
Compute L2 Error like ratel
Added SetupContext for apply and error operators
Update dXdx, Added bp_data to CreateBasisFromPlex
QF headers for typedefs and macros (#1036)* jit - qf headers for typedefs and macros * jit - smaller list of permitted files * ceed - only include ceed.h in QF source
qf - drop unneeded guards on math.h
style - update to new style for petsc examples
petsc - refactor examples to reduce redundant code
Install install backend headers under include/ceed/This makes it possible to distribute source plugins that provideadditional backends. It's also used in MFEM, perhaps temporarily.Deprecate ceed
Install install backend headers under include/ceed/This makes it possible to distribute source plugins that provideadditional backends. It's also used in MFEM, perhaps temporarily.Deprecate ceed-backend.h, which was not previously installed, but someusers accessed it from an in-place build.Also install CUDA and HIP headers that allow users to provide CUfunctionand hipFunction_t.Co-authored-by: Jeremy L. Thompson <jeremy.thompson@colorado.edu>Requested-by: Andrew T. Barker <barker29@llnl.gov>
OCCA Backend Update (#305)* [Docs] Update docs for new OCCA backend * [Fortran] CeedVectorRestoreArray fix * [Test] Updates t002-ceed test to support query params * [Make] Adds tidy for cp
OCCA Backend Update (#305)* [Docs] Update docs for new OCCA backend * [Fortran] CeedVectorRestoreArray fix * [Test] Updates t002-ceed test to support query params * [Make] Adds tidy for cpp files * [OCCA] Updates OCCA backend * PR feedback: Update StrideType naming * PR feedback: Fixed USER_STRIDES vs BACKEND_STRIDES usage * [OCCA] Add comments to code generation * [CI] Removes commit from OCCA build * PR Feedback: Update README * PR Feedback: Removed compiler warnings * Fix restriction function changes * occa: track AssembleLinear -> LinearAssemble * [OCCA][Vector] Adds takeArray method * [OCCA][Restriction] Fixes restriction strides * [OCCA][Operator] Adds point block diagonal registration * [OCCA][Operator] Fixes * OCCA - update debug color for visability * Travis - fix extra fi * OCCA - adjust kernel, multi component derivatives are expected as [dim][comp][q] * OCCA - adjust basis kernel args in operator kernel to agree with expected [dim][comp][q] ordeing * OCCA - fix uninitalized memory in grad transpose 3d kernel * OCCA - fix Elayout description * OCCA - fix bad dimensions in basis kernel * OCCA - fix TakeArray to sync before returning array pointer * MFEM - print error when test fails * OCCA - fix 2d grad kernels * OCCA - flag digonal of composite operators unsupported * OCCA - fix restoreArray logic * OCCA - minor cleanup with GPU * Travis - add 'make info' where able for debugging * OCCA - explictily test OpenCL mode * OCCA - drop restrict for ElemRestriction kernels, OpenCL doesn't like it * OCCA - explicitly test cuda and hip versions of OCCA backend * OCCA - explicitly test OpenMP mode in OCCA * Tests - modify check for VLA support for OCCA to catch all OCCA modes * WIP - test possible OCCA fix for PowerPC * OCCA - separate CPU modes for testing as well * Readme - update list of OCCA backend modes * Makefile - fix unterminated addprefix * OCCA - enable direct access to OCCA Serial mode * OCCA - add comments to registration * Makefile - remove extra ) * OCCA - remove pass by reference C++ syntax for OpenCL compatability * OCCA - drop use of @restrict for OpenCL * OCCA - remove OpenCL mode, not fully supported in OCCA (see OCCA issue #166) * OCCA - fixing rebase issues * OCCA - Fix implementation of QFunctionContext * OCCA - move GetContextSize so ierr check actually works * Travis - use libOCCA instead of jeremylt/occa * Junit - update OCCA test skip list * Make - simplify OCCA check for enabled modes Co-authored-by: Jed Brown <jed@jedbrown.org> Co-authored-by: Jeremy L. Thompson <jeremy.thompson@colorado.edu>
More comments in CUDA backends (#518)* CUDA - adding comments as I work to understand these backends * PETSc - remove extra include, breaks single source * make style
Remove inclusion of ceed.h in examples/ header files
Refactor wJ -> wdetJ in petsc/ and fluids/ examples
12