minor - update copyright to 2026
op - add GetName helper
makefiles: update defaults from c99 to c11cuda-12.9 contains anonymous unions, which are not in c99. But c11 iswidely supported these days so it seems fair to update.One nit is that c11 does not
makefiles: update defaults from c99 to c11cuda-12.9 contains anonymous unions, which are not in c99. But c11 iswidely supported these days so it seems fair to update.One nit is that c11 does not require VLA, and libCEED uses VLA-pointersinternally for some purposes.
show more ...
New Python Examples (#1817)* ex1-volume python example (#1804)* Adds initial ex1 python example* Update examples/python/ex1-volume.py* after make format* formatting change* modifies main
New Python Examples (#1817)* ex1-volume python example (#1804)* Adds initial ex1 python example* Update examples/python/ex1-volume.py* after make format* formatting change* modifies main* adds strided restriction* Update examples/python/ex1-volume.py---------ex - add python version of ex1 volume* ex2_Surface implementation in python (#1802)* Add files via upload* Update ex2_surface.py* Update ex2_surface.py* Update ex2_surface.py* Update ex2_surface.py* Update ex2_surface.py* Update ex2_surface.py* Update ex2_surface.py* Delete examples/ceed/ex2_surface.py* Add cleaned and formatted ex2_surface.py example* style: update header and reformat ex2_surface.py* Delete examples/ceed/ex2_surface.py* Python Surface area example----------------------------------------ex - add ex2 surface example in python* ex - consolidate common py code* ex - add py gallery option* ex - add py test harness* ex3 volume python example* ex - switch ex3 to use common python code* ci - add new python examples to testing---------Co-authored-by: katayoonk <122122167+katayoonk@users.noreply.github.com>Co-authored-by: Surinder singh chhabra <93762514+arrowguy234@users.noreply.github.com>Co-authored-by: Arshia Ilaty <arshia.ilaty99@gmail.com>
minor - upate copyright to 2025
python - fix bad array bounds
minor - update copyright headers
rstr - fix signature of GetLayout
Fix CeedVectorAXPBY
interface - rename CEED_BASIS_COLLOCATED to CEED_BASIS_NONE
restr - check l-vec length for strided rstr creation
Update Julia/Python/Rust/Fortran bindings
basis - add num_comp to basis view output
Address PR comments for high-level APIsAdd Rust sibling functions and tests, add Python tests, fix Julia versioning for CI.
IWYU fixes (#1182)* iwyu - include fixes * iwyu - silence some iwyu output * minor - clearer macro names * iwyu - fix suggestion of "ceed/ceed.h" externally * iwyu - lighter petsc heade
IWYU fixes (#1182)* iwyu - include fixes * iwyu - silence some iwyu output * minor - clearer macro names * iwyu - fix suggestion of "ceed/ceed.h" externally * iwyu - lighter petsc headers * iwyu - ceed/ceed.h -> ceed.h * iwyu - cuda/hip include fixes
Move some linear algebra/matrix operations to internal API (#1165)* Move unoptimized matrix operations to internal API * Minor docstring formatting in ceed-basis.c * Update Julia/Python/Fortr
Move some linear algebra/matrix operations to internal API (#1165)* Move unoptimized matrix operations to internal API * Minor docstring formatting in ceed-basis.c * Update Julia/Python/Fortran APIs for removed public functions * Fix include for tests * Fixes for removed Python API functions
Adding CeedVectorCopy() and CeedVectorAXPBY() (#1170)* adding CeedVectorAXPBY and CeedVectorCopy functions with Rust, Python, and CUDA/HIP backend support --------- Co-authored-by: James Wrig
Adding CeedVectorCopy() and CeedVectorAXPBY() (#1170)* adding CeedVectorAXPBY and CeedVectorCopy functions with Rust, Python, and CUDA/HIP backend support --------- Co-authored-by: James Wright <james@jameswright.xyz> Co-authored-by: Adeleke O. Bankole <86932837+AdelekeBankole@users.noreply.github.com> Co-authored-by: Jed Brown <jed@jedbrown.org>
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>
ci - update Python testing to avoid distutils
op - more data in view
op - add optional name for Operators
op/qf - consistent viewing ouput
op - include num_elem and num_qpts in view
H(div) basis constructor (#878)* backends/interface: added H(div) basis constructor * tests: CEED_EVAL_INTERP/DIV tested for H(div) basis. * Update interface/ceed-basis.c Co-authored-by:
H(div) basis constructor (#878)* backends/interface: added H(div) basis constructor * tests: CEED_EVAL_INTERP/DIV tested for H(div) basis. * Update interface/ceed-basis.c Co-authored-by: Jed Brown <jed@jedbrown.org> * Update interface/ceed-basis.c Co-authored-by: Jed Brown <jed@jedbrown.org> * Update interface/ceed-basis.c Co-authored-by: Jed Brown <jed@jedbrown.org> * Update interface/ceed-basis.c Co-authored-by: Jed Brown <jed@jedbrown.org> * Update interface/ceed-basis.c Co-authored-by: Jed Brown <jed@jedbrown.org> * interface/ceed-basis.c: delete [-1,1] for non-tensor basis constructor * Update interface/ceed-basis.c Co-authored-by: Jed Brown <jed@jedbrown.org> * include/ceed: added CEEDFESpace enum and used it at ceed-basis.c * tests: added t330-basis.out and changed xhat-->x_hat * Changed name convention for CeedElemTopology and CeedFESpace enum. * make style * interface/ceed-basis.c: Added FE space/topology of the basis to CeedBasisView function * tests/output: update ...basis.out file * Changed CEED_FE_TOPO_ ==> CEED_TOPOLOGY_ * backends/ref: delete CeedBasisApplyHdiv_Ref * Update interface/ceed-basis.c Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org> * Update interface/ceed-basis.c Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org> * Update include/ceed-impl.h Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org> * interface/ceed-bassi.c: update CeedBasisView * deleted L2 and H(curl) FE spaces * minor - update output file * minor - update output file * style - consistency with main Co-authored-by: Jed Brown <jed@jedbrown.org> Co-authored-by: Jeremy L Thompson <jeremy@jeremylt.org>
12