minor - update copyright to 2026
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
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>
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
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>
Remove inclusion of ceed.h in examples/ header files
Add double inclusion guard in examples/petsc header files
PETSc BPs on the cubed-sphere (#463)* Add setupsphere.c and bpssphere.c and improve doc of area problems * Improve doc of area.c * Areasphere: improve doc * Update Makefile for bpssphere
PETSc BPs on the cubed-sphere (#463)* Add setupsphere.c and bpssphere.c and improve doc of area problems * Improve doc of area.c * Areasphere: improve doc * Update Makefile for bpssphere * Use Sqr define in area/areasphere.okl * BPs on the sphere: Add BP1 and BP2 * Update ./gitignore for bpssphere * BPs on the sphere: Use MatSetNullSpace for Laplace operator * BPs on the sphere: Add BP3 * Style fix in navierstokes.c * ceed/ex2-surface: remove ununsed M_PI_2 define * BP3: Use different rhs and true_soln functions * bpssphere: normalize quadrature point coordinates to sphere * Remove extra DMSetFromOptions() call in SetupDMByDegree function * Add bp3sphere.okl * Update bpssphere problems after interface change in PR #447 * Make style * Update TESTARGS * Fix make style change * Slightly increase the tolerance for test_mode * Update bp2sphere.h and bp2sphere.okl with asymmetric formulation consistent with PR #464 * Add BP4 * Enable BP5/BP6 * Add bp4sphere.okl and style * Update after Strided Restrictions and latest updates in PETSc * change booleans to PetscBooleans Not to be pedantic, but this change was suggested by my IDE ^_^ * examples: s,pysical,physical, and small comment * Simplify unnecessary bidimensional matrices Co-authored-by: jeremylt <jeremy.thompson@colorado.edu> Co-authored-by: Jed Brown <jed@jedbrown.org>
Rename ceed examples and minor doc changes (#442)* Rename ex-1 -> ex1-volume, ex2 -> ex2-surface and add ex2-surface.okl * Update READMEs * Update doc
PETSc example: Areasphere (#439)* Initial development of area sphere * Update examples/ceed/.gitignore with ex2 * Fix file path for OKL files
Add PETSc example areaplex (#394) Update bps files with new subfolders structure * Add header h and okl files * Update REAMDE.md