Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
820 commits
Select commit Hold shift + click to select a range
f8fffae
SYCL backend updates for latest oneAPI release/2025.0.5 (#1815)
uumesh May 8, 2025
3c11f1f
ex - add PETSc BP1+3 and BP2+4 examples
jeremylt May 12, 2025
4a46e67
doc - minor fixes
jeremylt May 12, 2025
9f6b563
doc - minor fixes (#1821)
jeremylt May 13, 2025
5f0717d
Merge pull request #1820 from CEED/jeremy/bp-multi-eval-mode
jeremylt May 13, 2025
465e63d
test - fix path to stay in folder
jeremylt May 15, 2025
860922c
Merge pull request #1823 from CEED/jeremy/f-test-path
jeremylt May 15, 2025
3eb5967
rust - update rust examples to match c/python
jeremylt May 19, 2025
2522059
rust - fix build warning
jeremylt May 19, 2025
4db02c8
Merge pull request #1826 from CEED/jeremy/rust-ex
jeremylt May 19, 2025
4566048
ex - use deal.II fe to build libCEED Basis
jeremylt May 27, 2025
571e8cf
ex - use ShapeInfo to build libCEED Basis
jeremylt May 27, 2025
0dd7161
ex - use native deal.II ref element
jeremylt May 27, 2025
d89549c
doc - hide inclusion markers in md
jeremylt May 28, 2025
ec4241e
doc - add missing function param
jeremylt May 28, 2025
8433296
doc - remove sphinx warning
jeremylt May 28, 2025
6d7116d
doc - fix duplicate formula warning
jeremylt May 28, 2025
525f58e
doc - use HTML comments as inclusion markers
jeremylt May 29, 2025
57574c6
Merge pull request #1829 from CEED/jeremy/documentation-markers
jeremylt May 29, 2025
cf41521
cpu - add ncomp=4 as common restriction variant
jeremylt May 30, 2025
6ef841a
Merge pull request #1832 from CEED/jeremy/special-case-4
jeremylt May 30, 2025
4baa7ae
cpu - remove vectorize warnings for Clang -O3
jeremylt May 30, 2025
bec2b28
ex - update for style
jeremylt Jun 2, 2025
6108493
Merge pull request #1827 from CEED/jeremy/dealII-basis
jeremylt Jun 2, 2025
cd0c1a1
Merge pull request #1831 from CEED/jeremy/vectorize-warnings
jeremylt Jun 3, 2025
6561c4d
Layla name change
laylagi Jun 13, 2025
6d2aaf2
Merge pull request #1835 from CEED/layla/name-change
jeremylt Jun 13, 2025
d538d16
doc - improve internal API documentation (#1834)
jeremylt Jun 16, 2025
7ad93db
ci: noether CUDA_DIR=/usr/local/cuda-12.9
jedbrown Jun 17, 2025
d4f9124
makefiles: update defaults from c99 to c11
jedbrown Jun 17, 2025
fe4cac9
tidy: -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHa…
jedbrown Jun 17, 2025
f423952
ci: noether rocm-6.3
jedbrown Jun 17, 2025
506c99b
Merge pull request #1837 from CEED/jed/ci-noether-cuda-12.9
jedbrown Jun 17, 2025
d6c19ee
gpu - clarify __syncthreads usage (#1838)
jeremylt Jun 17, 2025
0183ed6
GPU Assembly AtPoints (#1833)
jeremylt Jun 17, 2025
915834c
gen - full assembly at points for CUDA
zatkins-dev Jun 17, 2025
692716b
gen - full assembly at points for hip
zatkins-dev Jun 17, 2025
a34b87f
Update logic for CeedOperatorLinearAssemble to preference single oper…
zatkins-dev Jun 18, 2025
6001dc9
Merge pull request #1839 from CEED/zach/gen-full-assembly-at-points
jeremylt Jun 18, 2025
bce4db6
feat(sycl): Define CEED_RUNNING_JIT_PASS in JIT
jrwrigh Jun 20, 2025
54d1655
Add missing early return
hughcars Jun 23, 2025
6929068
Merge pull request #1842 from hughcars/main
jeremylt Jun 23, 2025
597fda5
Merge pull request #1840 from CEED/jrwrigh/sycl_ceed_jit_define
jrwrigh Jun 23, 2025
bdcc272
debug - show JiT defines
jeremylt Jun 23, 2025
204f3be
Merge pull request #1844 from CEED/jeremy/debug-defines
jeremylt Jun 24, 2025
c49dc7a
jit - report launch errors when using try-catch
jeremylt Jun 26, 2025
dc6f907
Merge pull request #1846 from CEED/jeremy/run-report-debug
jeremylt Jun 27, 2025
d3d5610
op - add GetName helper
jeremylt Jun 26, 2025
120566f
pc - clearer debug message
jeremylt Jun 26, 2025
71f5141
Merge pull request #1845 from CEED/jeremy/get-name
jeremylt Jun 27, 2025
3e2e790
gen - add missing syncthreads in flattened kernels
jeremylt Jun 27, 2025
025ec10
minor - consistency with &=
jeremylt Jun 27, 2025
d1d166a
Merge pull request #1847 from CEED/jeremy/missing-sync
jeremylt Jun 30, 2025
2b0143a
make - use root as safe dir for GIT_DESCRIBE
jeremylt Jun 30, 2025
1b9d83d
Merge pull request #1849 from CEED/jeremy/safe-describe
jeremylt Jun 30, 2025
0816752
cuda - QFunction assembly for gen
jeremylt Jul 2, 2025
5daefc9
hip - QFunction assembly for gen
jeremylt Jul 8, 2025
af34f19
tidy - fix warning, minor consistency
jeremylt Jul 8, 2025
c875863
minor - fix debug print args
jeremylt Jul 9, 2025
ca38d01
debug - clearer debug messages for fallback control flow
jeremylt Jul 9, 2025
c21e34e
debug - color consistency
jeremylt Jul 9, 2025
6d997e5
Merge pull request #1851 from CEED/jeremy/gen-qf-assemble
jeremylt Jul 9, 2025
5278038
basis - fix flop counting for gpu at-points
jeremylt Jul 9, 2025
a82cd09
Update flop counts to match GPU templates for 3D
zatkins-dev Jul 9, 2025
802d760
gpu - minor reordering to reduce at-points flops
jeremylt Jul 10, 2025
65d1306
Merge pull request #1852 from CEED/jeremy/fix-flop-count
jeremylt Jul 10, 2025
77c494e
gpu - minor reordering to reduce at-points flops
jeremylt Jul 10, 2025
dc7b955
gpu - minor reduction in AtPoints grad FLOPs
jeremylt Jul 11, 2025
4db2277
atpoints - drop old hack to avoid bug
jeremylt Jul 11, 2025
f1f13db
Merge pull request #1854 from CEED/jeremy/minor-at-points-update
jeremylt Jul 11, 2025
27a8a65
Fix grad basis flop counts
zatkins-dev Jul 12, 2025
07d8a9f
Merge pull request #1855 from CEED/zach/fix-flops
jeremylt Jul 14, 2025
73b5a3b
ceed - replace usage of `ceed->op_fallback_parent` with `ceed->parent`
zatkins-dev Jul 15, 2025
45e62b5
ex - update example folder Readmes
jeremylt Jul 16, 2025
5da5ab9
op - Add CeedOperatorApplyAddActive for only summing into active outputs
zatkins-dev Jul 16, 2025
0db52ef
Reduce code duplication
zatkins-dev Jul 16, 2025
58ed935
Merge pull request #1861 from CEED/zach/apply-add-active
zatkins-dev Jul 16, 2025
46b50f9
op - Simplify operator fallback to use pre-initialized fallback Ceed …
zatkins-dev Jul 16, 2025
360be29
gpu - simplify atpoints if guards to prevent divergance
jeremylt Jul 17, 2025
c6cb50f
gpu - reorder AtPoints shuffle to avoid bank conflicts
jeremylt Jul 17, 2025
2f00a50
Merge pull request #1863 from CEED/jeremy/at-points-tune
jeremylt Jul 17, 2025
8a3c90c
Update libCEEDdev.md with fallback changes
zatkins-dev Jul 18, 2025
fba0e8d
dealii - drop redundant copy
jeremylt Jul 17, 2025
704703e
dealii - transpose basis matrices
jeremylt Jul 18, 2025
7d3b977
dealii - add take_array for clearer syncing intent
jeremylt Jul 18, 2025
49337e2
gpu - fix gen AtPoints transpose
jeremylt Jul 18, 2025
df10768
Merge pull request #1864 from CEED/jeremy/deall-no-pack
jeremylt Jul 18, 2025
66c2c38
Merge pull request #1866 from CEED/jeremy/fix-mpm
jeremylt Jul 18, 2025
8da1e4a
Merge pull request #1856 from CEED/zach/remove-op-fallback-parent
jeremylt Jul 18, 2025
fe470f9
ci - bypass strange lcov error
jeremylt Jul 18, 2025
84ec3ca
Merge pull request #1867 from CEED/jeremy/lcov-no-errors
jeremylt Jul 18, 2025
f36e753
ci - update test suite for parity with Ratel
zatkins-dev Jul 18, 2025
2c835e8
ci - bump vermin to Python 3.8
zatkins-dev Jul 18, 2025
39472f1
deal.II examples: some clean up
peterrum Jul 19, 2025
03ea9c5
Merge pull request #1869 from CEED/zach/update-tests
jeremylt Jul 21, 2025
ca62d55
basis - pull BasisIsCollocated helper to interface level
jeremylt Jul 18, 2025
aa4b4a9
ref - minor variable name clarity
jeremylt Jul 18, 2025
7b1ec88
ci - add default test name (file name)
zatkins-dev Jul 21, 2025
65219c4
Merge pull request #1868 from CEED/jeremy/basis-is-collocated
jeremylt Jul 21, 2025
15c97c4
Merge pull request #1871 from CEED/zach/default-test-name
zatkins-dev Jul 21, 2025
eb3489a
Rename
peterrum Jul 21, 2025
7a71d01
Merge pull request #1870 from CEED/peterrum/dealii_cleanup
jeremylt Jul 21, 2025
5f1423f
ci - update junit_common with changes from HONEE
zatkins-dev Jul 21, 2025
b257b67
Merge pull request #1872 from CEED/zach/update-junit-common
zatkins-dev Jul 22, 2025
df8ed97
dealii - use /cpu/self as default resource to get best CPU perf
jeremylt Jul 23, 2025
2129291
cuda - collocated nodes/qpts for shared
jeremylt Jul 28, 2025
02219a0
hip - collocated nodes/qpts for shared
jeremylt Jul 28, 2025
0ccda8e
gpu - collocated nodes/qpts for gen
jeremylt Jul 28, 2025
725737e
petsc - add BP1+5 and BP2+6 to help test colllocated
jeremylt Jul 28, 2025
41ece66
Merge pull request #1877 from CEED/jeremy/shared-collocated
jeremylt Jul 29, 2025
ca1da9b
gen - skip mat load when assembling QFs
jeremylt Jul 29, 2025
cadb81b
Merge pull request #1878 from CEED/jeremy/gen-qf-skip-active
jeremylt Jul 29, 2025
239c715
Add .venv to gitignore
zatkins-dev Jul 31, 2025
f4aa2a7
Merge pull request #1880 from CEED/zach/update-gitignore
jeremylt Jul 31, 2025
7d878d1
cuda - fix misplaced ) for gen Grad (#1882)
jeremylt Aug 1, 2025
ebfb1ab
doc - list HONEE in libCEED backends svg
jeremylt Aug 4, 2025
cd443ab
Merge pull request #1883 from CEED/jeremy/honee-svg
jeremylt Aug 4, 2025
ed09449
api - naming consistency for composite CeedOperator
jeremylt Jul 24, 2025
52b0e56
interface - add deprecated warnings for old fn names
jeremylt Jul 28, 2025
1ad4660
Merge pull request #1875 from CEED/jeremy/name-consistency
jeremylt Aug 6, 2025
2027fb9
Rust and cuda clang support (#1873)
SirAlienTheGreat Jul 31, 2025
898eb93
ceed - clean up rust source roots on destroy
jeremylt Jul 31, 2025
2701601
ci - make sure rust toolchain has everything needed
jeremylt Jul 31, 2025
6ca7e17
make - only test Rust QFunctions when requested
jeremylt Jul 31, 2025
7220685
ci - fix search=rustqfunction
jeremylt Jul 31, 2025
9b5f41c
clang - keep temp files from overwriting each other
jeremylt Jul 31, 2025
33cc410
clang - always set permissions
jeremylt Aug 1, 2025
7fed158
ci - make sure rustup is up to date
jeremylt Aug 1, 2025
fa619ec
clang - use clang++-version if able
jeremylt Aug 1, 2025
bdd929d
ci - ensure full rust tools installed
jeremylt Aug 1, 2025
b02756a
ci - rust job NPROC_POOL=1
jeremylt Aug 1, 2025
f03c7ee
clang - minor tidying for CUDA JiT
jeremylt Aug 4, 2025
9b9f611
Merge pull request #1881 from CEED/SirAlienTheGreat/rust-qfunctions
jeremylt Aug 8, 2025
de5bf46
ref - Ensure at-points operators skip cells with no points (#1886)
zatkins-dev Aug 13, 2025
dd6207f
mailmap: updates, 44 contributors as of today
jedbrown Aug 14, 2025
ebd5faf
python - remove license classifier (deprecated in later python versions)
zatkins-dev Aug 18, 2025
4fd67f6
Merge pull request #1888 from CEED/zach/remove-license-classifier
zatkins-dev Aug 18, 2025
56318ee
assembly - add `CeedOperatorLinearAssembleGetNumEntries`
zatkins-dev Aug 19, 2025
d80bc30
Merge pull request #1889 from CEED/zach/assembly-public-num-entries
zatkins-dev Aug 19, 2025
9c944cb
at-points - ensure reference point coordinates are always up to date
zatkins-dev Aug 30, 2025
68c01f3
gpu - add state checking for at-points element restriction
zatkins-dev Sep 2, 2025
fde09a2
Merge pull request #1890 from CEED/zach/at-points-update-reference-co…
jeremylt Sep 2, 2025
909e4c0
gpu & at-points - fix bug in output vectors for diagonal assembly
zatkins-dev Sep 4, 2025
95bd1e9
Merge pull request #1891 from CEED/zach/fix-cuda-ref-diagonal-assembly
jeremylt Sep 4, 2025
a5ef892
vec: Check length >= 0
jrwrigh Sep 26, 2025
d9b02d1
Merge pull request #1893 from CEED/jrwrigh/ceedvector_size_error
jrwrigh Sep 26, 2025
6a430a1
deprecated.h: fix typo
jedbrown Sep 26, 2025
0c77460
Merge pull request #1894 from CEED/jed/fix-deprecation-typo
jeremylt Sep 30, 2025
1a8516d
style: Change clang-format to penalize newline after open ()
jrwrigh Sep 30, 2025
7f85f93
Merge pull request #1896 from CEED/jrwrigh/clang-penalty-paren
jrwrigh Sep 30, 2025
5a52649
op - add SetNumViewTabs
jeremylt Sep 30, 2025
b7fd881
op - minor naming consistency
jeremylt Oct 1, 2025
57af422
Merge pull request #1895 from CEED/jeremy/print-tab
jeremylt Oct 1, 2025
df1daa6
minor - Don't fprintf string pointers
zatkins-dev Oct 3, 2025
1052452
Merge pull request #1897 from CEED/zach/minor-security-fix
zatkins-dev Oct 3, 2025
f32835d
fix(ref atpoints) - Fix ref assembly at-points to properly handle emp…
zatkins-dev Oct 9, 2025
f0349c9
Merge pull request #1898 from CEED/zach/fix-ref-atpoints-assembly-emp…
zatkins-dev Oct 9, 2025
dbab118
atpoints - fix insidious memory bug
zatkins-dev Oct 14, 2025
4ff0e39
Merge pull request #1899 from CEED/zach/at-points-memory-fix
zatkins-dev Oct 15, 2025
4c789ea
view - add Ceed*[Get/Set]ViewTabs for all objects
jeremylt Nov 7, 2025
681c4c4
junit - drop unused arg
jeremylt Nov 11, 2025
62e2d41
view - update tests for Ceed*SetNumViewTabs
jeremylt Nov 11, 2025
13a7d54
fortran - add tab view fns
jeremylt Nov 11, 2025
6a6b797
Merge pull request #1904 from CEED/jeremy/view-tab
jeremylt Nov 13, 2025
648ecb3
minor - move Ceed*GetNumViewTabs to public header
zatkins-dev Nov 20, 2025
690992b
minor - move implementations to match headers
zatkins-dev Nov 21, 2025
ce3aeaf
Merge pull request #1908 from CEED/zach/move-get-num-view-tabs
jeremylt Nov 21, 2025
afeb93e
Kartiki p ex3 volume julia (#1909)
KartikiP Dec 11, 2025
b413b6a
Use compiler definition for Intel oneAPI
Sbozzolo Dec 12, 2025
894f631
Merge pull request #1910 from Sbozzolo/main
jeremylt Dec 12, 2025
9ba83ac
minor - update copyright to 2026
jeremylt Dec 19, 2025
d4cc184
Merge pull request #1912 from CEED/jeremy/copyright
jeremylt Dec 30, 2025
346c77e
occa - retire backends
jeremylt Dec 16, 2025
48203ff
Merge pull request #1911 from CEED/jeremy/drop-occa
jeremylt Jan 5, 2026
cc2ec7e
gallery - no need for weak symbols here
jeremylt Jan 8, 2026
c111d5d
Merge pull request #1914 from CEED/jeremy/no-weak-gallery
jeremylt Jan 8, 2026
e31b7a9
gen - use nD for pure CEED_EVAL_NONE AtPoints operator
jeremylt Jan 13, 2026
b0f67a9
internal - add CeedObject to handle common functionality
jeremylt Jan 14, 2026
a299a25
obj - move view tabs to CeedObj
jeremylt Jan 20, 2026
6c328a7
obj - add common CeedObjectDestroy
jeremylt Jan 20, 2026
82a9f6a
test - add CeedObject tests
jeremylt Jan 20, 2026
75c339d
doc - clarify CeedObjectCreate usage
jeremylt Jan 20, 2026
f2989f2
Merge pull request #1917 from CEED/jeremy/ceed-object
jeremylt Jan 21, 2026
4b60584
Merge pull request #1916 from CEED/jeremy/gen-points-none-fix
jeremylt Jan 21, 2026
378c2ab
cov - minor fixes
jeremylt Jan 21, 2026
e9f76d1
doc - minor fixes
jeremylt Jan 21, 2026
73c5a4d
minor - reorder to prevent theoretical leak
jeremylt Jan 21, 2026
0016fb0
Merge pull request #1918 from CEED/jeremy/cov-fix
jeremylt Jan 21, 2026
505462d
doc - remove hovverxref; its deprecated
jeremylt Jan 23, 2026
053b7ec
Merge pull request #1920 from CEED/jeremy/hoverxref
jeremylt Jan 23, 2026
65af418
make - disable D flag for AR on Darwin
jeremylt May 6, 2025
40fa5a5
weak - in backend-weak, only have weak definition, not declaration
jeremylt Jan 22, 2026
631bf14
weak - inline helper
jeremylt Jan 23, 2026
cdc0274
make - reorder backend processing
jeremylt Jan 23, 2026
d150301
build - split weak defs
jeremylt Jan 23, 2026
bdee027
rust - add macos CI job
jeremylt Jan 23, 2026
9569b36
build - simplify includes to reduce duplication
jeremylt Jan 23, 2026
b1c579f
Merge pull request #1919 from CEED/jeremy/weak-fix-2
jeremylt Jan 24, 2026
860dc82
ex - add fortran ex1
jeremylt Jan 29, 2026
d6ed5ab
Merge pull request #1921 from CEED/jeremy/fortran-ex-1
jeremylt Feb 2, 2026
d416dc2
dealii - add gpu version with kokkos
jeremylt Feb 3, 2026
eb5e7f2
ci: fix macOS tests to use explicit GCC and LLVM compilers
hughcars Feb 4, 2026
7247fd9
make: use -mcpu=native for GCC and Clang on non-x86 architectures
hughcars Feb 4, 2026
a44bca2
Merge pull request #1923 from CEED/jeremy/dealii-kokkos
jeremylt Feb 5, 2026
94ab23f
ci: preserve CI job names, add apple-clang test
hughcars Feb 5, 2026
79b8f26
Merge pull request #1924 from hughcars/fix-march-native-arm
jeremylt Feb 6, 2026
7b6fac6
minor - typo
jeremylt Feb 6, 2026
e6340a4
Merge pull request #1926 from CEED/jeremy/typo
jeremylt Feb 6, 2026
0b6847a
gallery - add identity to scalar qf
jeremylt Feb 9, 2026
becbf5c
gallery - add scalar scaling qf
jeremylt Feb 9, 2026
6261a41
minor - style consistency
jeremylt Feb 9, 2026
32db0c4
pc - use scalar multiplicity vec for multigrid
jeremylt Feb 9, 2026
397d7ab
pc - test to use scalar or multi-comp mult vector
jeremylt Feb 9, 2026
33490f6
Merge pull request #1927 from CEED/jeremy/scalar-multiplicity
jeremylt Feb 9, 2026
334b1dc
minor - style consistency for bibtex in README
jeremylt Feb 12, 2026
83dae3b
Merge pull request #1929 from CEED/jeremy/readme-minor
jeremylt Feb 12, 2026
be39585
operator(composite): add interface to force sequential execution of s…
zatkins-dev Feb 18, 2026
745f16d
backends(cuda/gen,hip/gen): fix at-points assembly to avoid writing t…
zatkins-dev Feb 18, 2026
736f144
backends(cuda/ref,hip/ref): fix use of incorrect output field index
zatkins-dev Feb 18, 2026
11a8069
ci: add sequential composite operator test
zatkins-dev Feb 19, 2026
a49e5d5
Merge pull request #1930 from CEED/zach/add-sequential-and-at-points-…
jeremylt Feb 20, 2026
53ee81e
doc - expand style conventions in dev docs
jeremylt Feb 24, 2026
9b05cfb
Merge pull request #1932 from CEED/jeremy/dev-docs
jeremylt Feb 25, 2026
c5ba832
minor - typo
jeremylt Mar 2, 2026
0031f6c
Merge pull request #1934 from CEED/jeremy/typo
jeremylt Mar 2, 2026
1fd9176
interface: fix uninitialized use in CeedOperatorMultigridLevelCreateS…
zatkins-dev Mar 6, 2026
4318edf
Merge pull request #1935 from CEED/zach/fix-uninitialized-use
jeremylt Mar 12, 2026
fcde94c
cov - add missing exclusion markers
jeremylt Mar 12, 2026
f974b97
ci - remove cov substitution causing error
jeremylt Mar 12, 2026
305cc09
Merge pull request #1936 from CEED/jeremy/cov-fixes
jeremylt Mar 12, 2026
1f89dcd
ci - better flags for cov accuracy on Noether
jeremylt Mar 12, 2026
ad35aa9
ci - substitute only sometimes needed
jeremylt Mar 12, 2026
dd356c4
Merge pull request #1937 from CEED/jeremy/ci-opt-flags
jeremylt Mar 12, 2026
55dd3a7
ci - add missing exclusion markers
jeremylt Mar 12, 2026
37ef4cd
Merge pull request #1938 from CEED/jeremy/cov-exclusions
jeremylt Mar 12, 2026
3c7ef06
dealii - set cmake min to 3.10
jeremylt Mar 12, 2026
6b1bb94
gitignore - stray Nek5k file
jeremylt Mar 12, 2026
16baf82
LLM/Gen-AI Policy (#1933)
jeremylt Mar 13, 2026
4d7a563
make - force dealii serial build from top make
jeremylt Mar 13, 2026
a285975
Merge pull request #1939 from CEED/jeremy/dealii-build
jeremylt Mar 13, 2026
f816377
rust - allow setting ceed OPT flags for rust, mostly for CI/cov
jeremylt Mar 13, 2026
a23f91e
rust - minor lifeline clarification
jeremylt Mar 13, 2026
78eb7e1
cov - missing excl marker
jeremylt Mar 13, 2026
0919478
Merge pull request #1940 from CEED/jeremy/rust-ceed-opt
jeremylt Mar 13, 2026
db0d71c
Makefile: add chipStar HIP platform detection and dynamic lib name
pvelesko Mar 17, 2026
40f5f4c
Makefile: use SYCLCXX as linker for libceed.so when SYCL is enabled
pvelesko Mar 17, 2026
59c1d55
hip: refactor element loops to prevent syncthread deadlocks on chipStar
pvelesko Mar 17, 2026
e3f38d5
tests/junit_common: use errors='replace' when decoding subprocess output
pvelesko Mar 17, 2026
7d1f784
tests/junit_common: filter chipStar CHIP runtime lines from test stderr
pvelesko Mar 17, 2026
a65eb92
Makefile: filter chipStar clang-only flags from HIPCONFIG_CPPFLAGS fo…
pvelesko Mar 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ AlignEscapedNewlines: true
AlignOperands: Align
AllowShortIfStatementsOnASingleLine: AllIfsAndElse
ColumnLimit: 150
PenaltyBreakOpenParenthesis: 100
ReflowComments: false
CommentPragmas: 'TESTARGS'
DerivePointerAlignment: false
Expand Down
2 changes: 1 addition & 1 deletion .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Checks: "clang-diagnostic-*,clang-analyzer-*,readability-inconsistent-declaration-parameter-name,bugprone-too-small-loop-variable"
Checks: "clang-diagnostic-*,clang-analyzer-*,readability-inconsistent-declaration-parameter-name,bugprone-too-small-loop-variable,-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling"
HeaderFilterRegex: .*
WarningsAsErrors: "clang-diagnostic-*,clang-analyzer-*,readability-inconsistent-declaration-parameter-name"
12 changes: 12 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Purpose:

Describe the purpose of the PR here.

Closes: #ISSUE_NUMBER

LLM/GenAI Disclosure:

Describe any LLM and GenAI usage here.

By submitting this PR, the author certifies to its contents as described by the [Developer's Certificate of Origin](https://developercertificate.org/).
Please follow the [Contributing Guidelines](https://github.com/CEED/libCEED/blob/main/CONTRIBUTING.md) for all PRs.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: ARM and IBM Power
name: IBM Power

on:
push:
Expand All @@ -10,9 +10,9 @@ jobs:
test:
strategy:
matrix:
os: [ubuntu-22.04]
compiler: [gcc-13]
arch: [aarch64, ppc64le]
os: [ubuntu-24.04]
compiler: [gcc]
arch: [ppc64le]
distro: [ubuntu22.04]

runs-on: ${{ matrix.os }}
Expand All @@ -21,10 +21,10 @@ jobs:
- name: Environment setup
uses: actions/checkout@v4
- name: Hardware setup and test libCEED
uses: uraimo/run-on-arch-action@v2
uses: uraimo/run-on-arch-action@v3
env:
CC: ${{ matrix.compiler }}
FC: gfortran-13
FC: gfortran
id: runcmd
with:
arch: ${{ matrix.arch }}
Expand All @@ -36,5 +36,5 @@ jobs:
apt-get install -y python3
uname -a
make info
make -j2
PROVE_OPTS=-v make prove -j2
make -j
make prove -j search="t5 ex"
28 changes: 28 additions & 0 deletions .github/workflows/c-fortran-test-arm64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: ARM

on:
push:
branches:
- main
pull_request:

jobs:
test:
strategy:
matrix:
os: [ubuntu-24.04-arm]
compiler: [gcc, clang]

runs-on: ${{ matrix.os }}

steps:
- name: Environment setup
uses: actions/checkout@v4
- name: Build and test libCEED
env:
CC: ${{ matrix.compiler }}
FC: gfortran
run: |
make info
make -j
make prove -j
6 changes: 3 additions & 3 deletions .github/workflows/c-fortran-test-icc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
test:
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]

runs-on: ${{ matrix.os }}

Expand All @@ -32,6 +32,6 @@ jobs:
export CC=icx CXX=icx FC=ifx
export OPENMP=1
make info
make -j2
PROVE_OPTS=-v make prove -j2
make -j
make prove -j

37 changes: 31 additions & 6 deletions .github/workflows/c-fortran-test-linux-osx.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,44 @@ jobs:
test:
strategy:
matrix:
os: [ubuntu-22.04, macos-13]
compiler: [gcc-13, clang]
os: [ubuntu-24.04, macos-15]
compiler: [gcc, clang]
include:
- os: macos-15
compiler: apple-clang

runs-on: ${{ matrix.os }}

steps:
- name: Environment setup
uses: actions/checkout@v4
- name: Set compiler
run: |
case "${{ matrix.compiler }}" in
gcc)
if [[ "${{ matrix.os }}" == macos-* ]]; then
echo "CC=gcc-15" >> $GITHUB_ENV
else
echo "CC=gcc" >> $GITHUB_ENV
fi
;;
clang)
if [[ "${{ matrix.os }}" == macos-* ]]; then
echo "CC=$(brew --prefix llvm@18)/bin/clang" >> $GITHUB_ENV
else
echo "CC=clang" >> $GITHUB_ENV
fi
;;
apple-clang)
echo "CC=clang" >> $GITHUB_ENV
;;
esac
- name: Show compiler version
run: $CC --version | head -1
- name: Build and test libCEED
env:
CC: ${{ matrix.compiler }}
FC: gfortran-13
FC: gfortran-14
run: |
make info
make -j2
PROVE_OPTS=-v make prove -j2
make -j
make prove -j2
10 changes: 5 additions & 5 deletions .github/workflows/c-fortran-test-style.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
test:
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]
compiler: [clang]

runs-on: ${{ matrix.os }}
Expand All @@ -21,12 +21,12 @@ jobs:
- name: Install clang-format
run: |
wget -O- https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
sudo add-apt-repository 'deb http://apt.llvm.org/bullseye/ llvm-toolchain-bullseye-17 main'
sudo apt update && sudo apt install clang-format-17
sudo add-apt-repository 'deb http://apt.llvm.org/noble/ llvm-toolchain-noble-19 main'
sudo apt update && sudo apt install clang-format-19
- name: C style
env:
CC: ${{ matrix.compiler }}
FC: gfortran-11
FC: gfortran
run: |
make info
make format-c -j2 CLANG_FORMAT=clang-format-17 && git diff --exit-code
make format-c -j CLANG_FORMAT=clang-format-19 && git diff --exit-code
2 changes: 1 addition & 1 deletion .github/workflows/julia-documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:

jobs:
build:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@latest
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/julia-test-with-style.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
test:
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]
julia-version: ['1']

runs-on: ${{ matrix.os }}
Expand Down
12 changes: 7 additions & 5 deletions .github/workflows/python-test-with-style.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ jobs:
test:
strategy:
matrix:
os: [ubuntu-22.04]
compiler: [gcc-13]
os: [ubuntu-24.04]
compiler: [gcc]
python-version: ['3.x']

runs-on: ${{ matrix.os }}
Expand All @@ -30,24 +30,26 @@ jobs:
- name: Python test
env:
CC: ${{ matrix.compiler }}
FC: gfortran-13
FC: gfortran
run: |
make info
make -j2
export CEED_DIR=$PWD
pip install .
cd python/tests
PYTHON=python3 make test TEST_OPTS="--ceed /cpu/self/ref/serial -vv"
cd ../../examples/python
PYTHON=python3 make test TEST_OPTS="--ceed /cpu/self/ref/serial -vv"
cd ../..
- name: Python style
env:
CC: ${{ matrix.compiler }}
FC: gfortran-13
FC: gfortran
run: |
make format-py && git diff --exit-code
- name: Python version
env:
CC: ${{ matrix.compiler }}
FC: gfortran-13
FC: gfortran
run: |
make vermin
2 changes: 1 addition & 1 deletion .github/workflows/release-notes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
test:
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]

runs-on: ${{ matrix.os }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rust-documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
test:
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]
compiler: [clang]

runs-on: ${{ matrix.os }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/rust-test-with-style.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
test:
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04, macos-15]
compiler: [clang]

runs-on: ${{ matrix.os }}
Expand All @@ -31,8 +31,8 @@ jobs:
- name: Rust test with coverage
env:
CC: ${{ matrix.compiler }}
FC: gfortran-11
run: cargo llvm-cov test --doctests --lcov --output-path lcov.info
FC: gfortran
run: CARGO_CEED_OPT_FLAGS="-g -O0 -fno-inline" cargo llvm-cov test --doctests --lcov --output-path lcov.info
- name: Codecov upload
uses: codecov/codecov-action@v4
with:
Expand All @@ -42,7 +42,7 @@ jobs:
style:
strategy:
matrix:
os: [ubuntu-22.04]
os: [ubuntu-24.04]
compiler: [clang]

runs-on: ${{ matrix.os }}
Expand Down
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ lib/*
# General
*.o
*.so
*.so.*
*.d
*.DIR
ceed.pc
Expand Down Expand Up @@ -50,6 +51,12 @@ doc/sphinx/build/
# Example docs automatically copied from source tree
doc/sphinx/source/examples/

# Clang GPU temp files
temp/*

# Nek5K
SESSION.NAME

# Output files, videos, and compressed archives should not be added accidentally
*.avi
*.bin
Expand Down Expand Up @@ -91,3 +98,10 @@ libCEED.includes
*.aux
*.fdb_latexmk
*.fls

# profiling files
*.txt
*.proto
*.csv

.venv
Loading
Loading