style - fix header guards
CEED_RESTRICTION_DEFAULT -> CEED_RESTRICTION_STANDARD
Address PR comment on hidden variable and clarify by renaming
Improve element restriction for H(curl) spaces by reorganizing loops, including use of int8_t for tridiagonal matrix
Update backends for unified ElemRestrictionCreate variants for all restriction types (default, oriented, strided)
enum CeedRestrictionType for CeedElemRestriction type
Element restriction for high-order (> 1) H(curl) elements requiring more general orientation transformationsAdds CeedElemRestrictionCreateCurlOriented which takes a tridiagonal element-wise transfo
Element restriction for high-order (> 1) H(curl) elements requiring more general orientation transformationsAdds CeedElemRestrictionCreateCurlOriented which takes a tridiagonal element-wise transformation matrix, typically with entries {-1, 0, 1}.
show more ...
minor - consistency with Ceed*Refrence and Ceed*ReferenceCopy
minor - fix static vs CEED_INTERN in backend file
Merge pull request #1197 from sebastiangrimberg/sjg/style-whitespace-fixMinor style consistency updates
internal - add CeedCheck macro to reduce repetition
Fix file endings inconsistency
Add H(curl) basis and CEED_EVAL_CURL operationsThis refactors basis application to use common code between CEED_EVAL_GRAD for H^1 and CEED_EVAL_INTERP for H(curl)/H(div). It should ideally expose a
Add H(curl) basis and CEED_EVAL_CURL operationsThis refactors basis application to use common code between CEED_EVAL_GRAD for H^1 and CEED_EVAL_INTERP for H(curl)/H(div). It should ideally expose an easy way to get non-tensor backends to work for H(div) and H(curl).
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
minor - assorted formatting fixes
Updated CEED_EVAL_DIV in ref/opt/blocked backends
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>
Merge pull request #920 from CEED/jeremy/conversionExplicit casting of vector sizes
minor - explicit casting of vector sizes
minor - update copyright headers
rstr - use CeedSize for l_size
cpu - fall through now on INTERP/GRAD cases
cpu - fix element/block evec lengths
vec/qf - initial valid/borrowed/owned split for data (#853)* vec/qf - initial valid/borrowed/owned split for data * vec/qf - tidy logic for checking active/stale data * minor - add missing NU
vec/qf - initial valid/borrowed/owned split for data (#853)* vec/qf - initial valid/borrowed/owned split for data * vec/qf - tidy logic for checking active/stale data * minor - add missing NULL * doc - explain VectorTakeArray update * minor - update error messages * test - update error message in junit/tap * gpu - fix stray CeedScalar vs void for QFunctionContext * vec/qf - clarify/simplify access logic * vec - calloc host arrays when no value set to make empty * style - minor * style - minor * minor - fix error messages * vec/qf - move data validity checking to backend interface * gpu - add missing sync error checking for qfcontext * gpu - homogonize use of impl for backend data to reduce confusion * vec - clarify access conditions * python - update test for stricter vector access * vec - minor fixes * minor - fix ipython change * vec - add missing declarations in ceed/backend.h * ctx - mirror vector borrowed data check in ctx interface * vec - add CeedVectorGetArrayWrite * vec - consistent use of CeedVectorGetArray vs CeedVectorGetArrayWrite * python - small vec fixes * doc - describe vector data semantics * magma - update restriction * gpu - fix restr bug I added, need to sum into target * magma - fix restriction bug * cpu - fix restriction bug here too * op - fix evec allocations * julia - fix ElemRestriction for new vector access rules * op - double check GetArray vs Read vs Write usage * doc - small fix * restr - clean up read/write logic for restr * python - add vec.array_write * magma - typo fix
cpu - additional minor name updates
12345