History log of /libCEED/rust/libceed-sys/c-src/backends/magma/ (Results 76 – 100 of 178)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
e15f9bd020-Mar-2021 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Error Handling Improvement [fix #696] (#691)

* Operator - add operator/qfunction field compatibility checks

* QFunction - do not allow adding fields to QFunction in use with an operator

* Exam

Error Handling Improvement [fix #696] (#691)

* Operator - add operator/qfunction field compatibility checks

* QFunction - do not allow adding fields to QFunction in use with an operator

* Examples - add some extra exclusion markers in ceed example

* error - add error enum

* error - update error enum names and numbering

* error - use CEED_ERROR_BACKEND in all backend errors

* error - begin classifying interface errors

* error - update backends to use CEED_ERROR_SUCCESS and CeedChkBackend

* error - use new errors in gallery

* error - add some unsaved modifications

* error - improve documentation

* error - define CEED_ERROR_SUCCESS in GPU JiT; we really should have a common header to pipe defines to the JiT code

* error - more error code editing

* error - fix error string

* operator - fix setting field qpts

* basis - add input/output dimension error checking

* python - move basis utility methods to ceed object, no basis required or used

* python - force exit with negative error code

* make style-py

* rust - initial work to add error handling logic

* rust - add ceed.resource method

* rust - add results for methods that may fail

* rust - also format doctests

* minor - drop unused CeedChk()

* error - rename terminal/nonterminal to major/minor

* rust - set ErrorStore as default errorhandler

* python - revert error handing change for python

* python - use success error code from C bindings

* error - only upgrade error code in backend if positive

show more ...


/libCEED/.rustfmt.toml
/libCEED/Makefile
/libCEED/backends/avx/ceed-avx-blocked.c
/libCEED/backends/avx/ceed-avx-serial.c
/libCEED/backends/avx/ceed-avx-tensor.c
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/blocked/ceed-blocked.c
/libCEED/backends/ceed-backend-weak.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.c
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda/ceed-cuda-basis.c
/libCEED/backends/cuda/ceed-cuda-operator.c
/libCEED/backends/cuda/ceed-cuda-qfunction-load.cpp
/libCEED/backends/cuda/ceed-cuda-qfunction.c
/libCEED/backends/cuda/ceed-cuda-qfunctioncontext.c
/libCEED/backends/cuda/ceed-cuda-restriction.c
/libCEED/backends/cuda/ceed-cuda-vector.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/cuda/ceed-cuda.h
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.cpp
/libCEED/backends/hip-gen/ceed-hip-gen-operator.c
/libCEED/backends/hip-gen/ceed-hip-gen-qfunction.c
/libCEED/backends/hip-gen/ceed-hip-gen.c
/libCEED/backends/hip-shared/ceed-hip-shared-basis.c
/libCEED/backends/hip-shared/ceed-hip-shared.c
/libCEED/backends/hip-shared/ceed-hip-shared.h
/libCEED/backends/hip/ceed-hip-basis.c
/libCEED/backends/hip/ceed-hip-compile.cpp
/libCEED/backends/hip/ceed-hip-operator.c
/libCEED/backends/hip/ceed-hip-qfunction-load.cpp
/libCEED/backends/hip/ceed-hip-qfunction.c
/libCEED/backends/hip/ceed-hip-qfunctioncontext.c
/libCEED/backends/hip/ceed-hip-restriction.c
/libCEED/backends/hip/ceed-hip-vector.c
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/magma/ceed-magma-det.c
/libCEED/backends/magma/ceed-magma-restriction.c
/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/memcheck/ceed-memcheck-blocked.c
/libCEED/backends/memcheck/ceed-memcheck-qfunction.c
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/occa/ceed-occa-basis.cpp
/libCEED/backends/occa/ceed-occa-ceed-object.cpp
/libCEED/backends/occa/ceed-occa-elem-restriction.cpp
/libCEED/backends/occa/ceed-occa-operator.cpp
/libCEED/backends/occa/ceed-occa-qfunction.cpp
/libCEED/backends/occa/ceed-occa-qfunctioncontext.cpp
/libCEED/backends/occa/ceed-occa-simplex-basis.cpp
/libCEED/backends/occa/ceed-occa-tensor-basis.cpp
/libCEED/backends/occa/ceed-occa-types.hpp
/libCEED/backends/occa/ceed-occa-vector.cpp
/libCEED/backends/occa/ceed-occa.cpp
/libCEED/backends/opt/ceed-opt-blocked.c
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/opt/ceed-opt-serial.c
/libCEED/backends/ref/ceed-ref-basis.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref-qfunction.c
/libCEED/backends/ref/ceed-ref-qfunctioncontext.c
/libCEED/backends/ref/ceed-ref-restriction.c
/libCEED/backends/ref/ceed-ref-tensor.c
/libCEED/backends/ref/ceed-ref-vector.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/template/ceed-tmpl-sub.c
/libCEED/backends/template/ceed-tmpl.c
/libCEED/backends/xsmm/ceed-xsmm-blocked.c
/libCEED/backends/xsmm/ceed-xsmm-serial.c
/libCEED/backends/xsmm/ceed-xsmm-tensor.c
/libCEED/doc/sphinx/source/api/Ceed.rst
/libCEED/examples/ceed/ex1-volume.c
/libCEED/examples/ceed/ex2-surface.c
/libCEED/examples/rust/ex1-volume/src/main.rs
/libCEED/examples/rust/ex2-surface/src/main.rs
/libCEED/examples/rust/mesh/src/lib.rs
/libCEED/examples/solids/README.rst
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/elasticity.h
/libCEED/examples/solids/index.rst
/libCEED/examples/solids/src/boundary.c
/libCEED/examples/solids/src/cloptions.c
/libCEED/examples/tutorials/tutorial-0-ceed.ipynb
/libCEED/examples/tutorials/tutorial-1-vector.ipynb
/libCEED/examples/tutorials/tutorial-2-elemrestriction.ipynb
/libCEED/examples/tutorials/tutorial-3-basis.ipynb
/libCEED/examples/tutorials/tutorial-4-qfunction.ipynb
/libCEED/examples/tutorials/tutorial-5-operator.ipynb
/libCEED/examples/tutorials/tutorial-6-shell.ipynb
/libCEED/gallery/ceed-gallery-weak.c
/libCEED/gallery/ceed-gallerytemplate.c
/libCEED/gallery/ceed-gallerytemplate.h
/libCEED/gallery/identity/ceed-identity.c
/libCEED/gallery/identity/ceed-identity.h
/libCEED/gallery/mass1d/ceed-mass1dbuild.c
/libCEED/gallery/mass1d/ceed-mass1dbuild.h
/libCEED/gallery/mass1d/ceed-massapply.c
/libCEED/gallery/mass1d/ceed-massapply.h
/libCEED/gallery/mass2d/ceed-mass2dbuild.c
/libCEED/gallery/mass2d/ceed-mass2dbuild.h
/libCEED/gallery/mass3d/ceed-mass3dbuild.c
/libCEED/gallery/mass3d/ceed-mass3dbuild.h
/libCEED/gallery/poisson1d/ceed-poisson1dapply.c
/libCEED/gallery/poisson1d/ceed-poisson1dapply.h
/libCEED/gallery/poisson1d/ceed-poisson1dbuild.c
/libCEED/gallery/poisson1d/ceed-poisson1dbuild.h
/libCEED/gallery/poisson2d/ceed-poisson2dapply.c
/libCEED/gallery/poisson2d/ceed-poisson2dapply.h
/libCEED/gallery/poisson2d/ceed-poisson2dbuild.c
/libCEED/gallery/poisson2d/ceed-poisson2dbuild.h
/libCEED/gallery/poisson3d/ceed-poisson3dapply.c
/libCEED/gallery/poisson3d/ceed-poisson3dapply.h
/libCEED/gallery/poisson3d/ceed-poisson3dbuild.c
/libCEED/gallery/poisson3d/ceed-poisson3dbuild.h
/libCEED/gallery/scale/ceed-scale.c
/libCEED/include/ceed-backend.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-cuda.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-hip.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-qfunction-register.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed-register.c
/libCEED/interface/ceed-tensor.c
/libCEED/interface/ceed-types.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/python/build_ceed_cffi.py
/libCEED/python/ceed.py
/libCEED/python/ceed_basis.py
/libCEED/rust/src/basis.rs
/libCEED/rust/src/elem_restriction.rs
/libCEED/rust/src/lib.rs
/libCEED/rust/src/operator.rs
/libCEED/rust/src/qfunction.rs
/libCEED/rust/src/vector.rs
/libCEED/tests/python/test-3-basis.py
/libCEED/tests/t000-ceed.c
3d57682429-Jan-2021 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

headers - clearify includes to not rely on transitive includes (#701)

* headers - clearify includes to not rely on transitive includes

* style - add header recommendations from 'include-what-you-

headers - clearify includes to not rely on transitive includes (#701)

* headers - clearify includes to not rely on transitive includes

* style - add header recommendations from 'include-what-you-use'

* style - apply 'include-what-you-use' changes to CUDA backends

* style - 'include-what-you-use' for hip backends

* style - drop ceed.h includes in gallery qf source

* docs - add dev notes for header files

* style - header style and alphabetize

show more ...


/libCEED/.codecov.yml
/libCEED/.github/workflows/rust-documentation.yml
/libCEED/.github/workflows/rust-test-with-style.yml
/libCEED/.gitignore
/libCEED/.gitlab-ci.yml
/libCEED/Cargo.toml
/libCEED/README.rst
/libCEED/backends/avx/ceed-avx-blocked.c
/libCEED/backends/avx/ceed-avx-serial.c
/libCEED/backends/avx/ceed-avx-tensor.c
/libCEED/backends/avx/ceed-avx.h
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/blocked/ceed-blocked.c
/libCEED/backends/blocked/ceed-blocked.h
/libCEED/backends/ceed-backend-weak.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.h
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.h
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.h
/libCEED/backends/cuda/ceed-cuda-basis.c
/libCEED/backends/cuda/ceed-cuda-operator.c
/libCEED/backends/cuda/ceed-cuda-qfunction-load.cpp
/libCEED/backends/cuda/ceed-cuda-qfunction-load.h
/libCEED/backends/cuda/ceed-cuda-qfunction.c
/libCEED/backends/cuda/ceed-cuda-qfunctioncontext.c
/libCEED/backends/cuda/ceed-cuda-restriction.c
/libCEED/backends/cuda/ceed-cuda-vector.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/cuda/ceed-cuda.h
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.cpp
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.h
/libCEED/backends/hip-gen/ceed-hip-gen-operator.c
/libCEED/backends/hip-gen/ceed-hip-gen-qfunction.c
/libCEED/backends/hip-gen/ceed-hip-gen.c
/libCEED/backends/hip-gen/ceed-hip-gen.h
/libCEED/backends/hip-shared/ceed-hip-shared-basis.c
/libCEED/backends/hip-shared/ceed-hip-shared.c
/libCEED/backends/hip-shared/ceed-hip-shared.h
/libCEED/backends/hip/ceed-hip-basis.c
/libCEED/backends/hip/ceed-hip-compile.cpp
/libCEED/backends/hip/ceed-hip-compile.h
/libCEED/backends/hip/ceed-hip-operator.c
/libCEED/backends/hip/ceed-hip-qfunction-load.cpp
/libCEED/backends/hip/ceed-hip-qfunction-load.h
/libCEED/backends/hip/ceed-hip-qfunction.c
/libCEED/backends/hip/ceed-hip-qfunctioncontext.c
/libCEED/backends/hip/ceed-hip-restriction.c
/libCEED/backends/hip/ceed-hip-vector.c
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/hip/ceed-hip.h
/libCEED/backends/hip/kernels/hip-vector.hip.cpp
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/magma/ceed-magma-det.c
/libCEED/backends/magma/ceed-magma-restriction.c
/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/magma/ceed-magma.h
/libCEED/backends/memcheck/ceed-memcheck-blocked.c
/libCEED/backends/memcheck/ceed-memcheck-qfunction.c
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/memcheck/ceed-memcheck.h
/libCEED/backends/occa/ceed-occa.h
/libCEED/backends/opt/ceed-opt-blocked.c
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/opt/ceed-opt-serial.c
/libCEED/backends/opt/ceed-opt.h
/libCEED/backends/ref/ceed-ref-basis.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref-qfunction.c
/libCEED/backends/ref/ceed-ref-qfunctioncontext.c
/libCEED/backends/ref/ceed-ref-restriction.c
/libCEED/backends/ref/ceed-ref-tensor.c
/libCEED/backends/ref/ceed-ref-vector.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/ref/ceed-ref.h
/libCEED/backends/template/ceed-tmpl-sub.c
/libCEED/backends/template/ceed-tmpl.c
/libCEED/backends/xsmm/ceed-xsmm-blocked.c
/libCEED/backends/xsmm/ceed-xsmm-serial.c
/libCEED/backends/xsmm/ceed-xsmm-tensor.c
/libCEED/backends/xsmm/ceed-xsmm.h
/libCEED/doc/sphinx/requirements.txt
/libCEED/doc/sphinx/source/conf.py
/libCEED/doc/sphinx/source/libCEEDapi.rst
/libCEED/doc/sphinx/source/libCEEDdev.rst
/libCEED/doc/sphinx/source/references.bib
/libCEED/doc/sphinx/source/references.rst
/libCEED/examples/ceed/ex1-volume.c
/libCEED/examples/ceed/ex2-surface.c
/libCEED/examples/fluids/advection.h
/libCEED/examples/fluids/advection2d.h
/libCEED/examples/fluids/navierstokes.c
/libCEED/examples/index.rst
/libCEED/examples/mfem/bp1.hpp
/libCEED/examples/mfem/bp3.hpp
/libCEED/examples/petsc/area.c
/libCEED/examples/petsc/bps.c
/libCEED/examples/petsc/bpsraw.c
/libCEED/examples/petsc/bpssphere.c
/libCEED/examples/petsc/multigrid.c
/libCEED/examples/petsc/setup.h
/libCEED/examples/petsc/setuparea.h
/libCEED/examples/petsc/setupsphere.h
/libCEED/examples/rust/ex1-volume/.gitignore
/libCEED/examples/rust/ex1-volume/Cargo.toml
/libCEED/examples/rust/ex1-volume/src/main.rs
/libCEED/examples/rust/ex1-volume/src/opt.rs
/libCEED/examples/rust/ex1-volume/src/transform.rs
/libCEED/examples/rust/ex2-surface/.gitignore
/libCEED/examples/rust/ex2-surface/Cargo.toml
/libCEED/examples/rust/ex2-surface/src/main.rs
/libCEED/examples/rust/ex2-surface/src/opt.rs
/libCEED/examples/rust/ex2-surface/src/transform.rs
/libCEED/examples/rust/mesh/.gitignore
/libCEED/examples/rust/mesh/Cargo.toml
/libCEED/examples/rust/mesh/src/lib.rs
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/elasticity.h
/libCEED/examples/solids/index.rst
/libCEED/examples/solids/src/cloptions.c
/libCEED/examples/solids/src/matops.c
/libCEED/examples/solids/src/misc.c
/libCEED/gallery/ceed-gallery-weak.c
/libCEED/gallery/ceed-gallerytemplate.c
/libCEED/gallery/ceed-gallerytemplate.h
/libCEED/gallery/identity/ceed-identity.c
/libCEED/gallery/mass1d/ceed-mass1dbuild.c
/libCEED/gallery/mass1d/ceed-massapply.c
/libCEED/gallery/mass2d/ceed-mass2dbuild.c
/libCEED/gallery/mass3d/ceed-mass3dbuild.c
/libCEED/gallery/poisson1d/ceed-poisson1dapply.c
/libCEED/gallery/poisson1d/ceed-poisson1dbuild.c
/libCEED/gallery/poisson2d/ceed-poisson2dapply.c
/libCEED/gallery/poisson2d/ceed-poisson2dbuild.c
/libCEED/gallery/poisson2d/ceed-poisson2dbuild.h
/libCEED/gallery/poisson3d/ceed-poisson3dapply.c
/libCEED/gallery/poisson3d/ceed-poisson3dbuild.c
/libCEED/gallery/scale/ceed-scale.c
/libCEED/include/ceed-backend.h
/libCEED/include/ceed.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-fortran.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-qfunction-register.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed-register.c
/libCEED/interface/ceed-tensor.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/julia/LibCEED.jl/.style/Project.toml
/libCEED/julia/LibCEED.jl/src/QFunction.jl
/libCEED/julia/LibCEED.jl/src/UserQFunction.jl
/libCEED/rust/Cargo.toml
/libCEED/rust/build.rs
/libCEED/rust/src/basis.rs
/libCEED/rust/src/elem_restriction.rs
/libCEED/rust/src/lib.rs
/libCEED/rust/src/operator.rs
/libCEED/rust/src/qfunction.rs
/libCEED/rust/src/vector.rs
/libCEED/rust/tests/version-numbers.rs
/libCEED/tests/junit.py
/libCEED/tests/t002-ceed.c
1d01379014-Dec-2020 Jed Brown <jed@jedbrown.org>

Add static library (libceed.a) [resolve #670]

We no longer use __attribute__((constructor)) to register backends and
gallery implementations because we can't ensure that the symbols are
linked into

Add static library (libceed.a) [resolve #670]

We no longer use __attribute__((constructor)) to register backends and
gallery implementations because we can't ensure that the symbols are
linked into applications that link the static library. We've switched to
creating CeedRegisterAll() and CeedQFunctionRegisterAll(), which are
called automatically by the library, and call weak symbols to register
all the backend/gallery implementations. This strategy was partly
motivated by not wanting to have preprocessor macros describing what is
available, and the associated need to recompile rather than just relink
when those macros change.

So we now have backends/ceed-backend-list.h that declares all the
backends wrapped in a macro. It is included by
backends/ceed-backend-weak.c to create weak definitions of all the
backends. In the makefile, we sort so this comes last when linking a
shared or static library, and thus these weak symbols will only be
picked up if they were not defined by the actual backend source files.
The same header is included (with different macro wrapping) in
interface/ceed-register.c, where CeedRegisterAll() is defined.

To add a new backend, one must do essentially the same registration
strategy as in the past, plus add one line to the common
ceed-backend-list.h.

show more ...


/libCEED/.codecov.yml
/libCEED/.github/workflows/c-fortran-test-hardware.yml
/libCEED/.github/workflows/c-fortran-test-icc.sh
/libCEED/.github/workflows/c-fortran-test-icc.yml
/libCEED/.github/workflows/c-fortran-test-linux-osx.yml
/libCEED/.github/workflows/c-fortran-test-style.yml
/libCEED/.github/workflows/julia-documentation.yml
/libCEED/.github/workflows/julia-test-with-style.yml
/libCEED/.github/workflows/python-test-with-style.yml
/libCEED/.github/workflows/rust-documentation.yml
/libCEED/.github/workflows/rust-test-with-style.yml
/libCEED/.gitignore
/libCEED/.gitlab-ci.yml
/libCEED/.mailmap
/libCEED/AUTHORS
/libCEED/Makefile
/libCEED/README.rst
/libCEED/backends/avx/ceed-avx-blocked.c
/libCEED/backends/avx/ceed-avx-serial.c
/libCEED/backends/blocked/ceed-blocked.c
/libCEED/backends/ceed-backend-list.h
/libCEED/backends/ceed-backend-weak.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.cpp
/libCEED/backends/hip-gen/ceed-hip-gen-operator-build.h
/libCEED/backends/hip-gen/ceed-hip-gen-operator.c
/libCEED/backends/hip-gen/ceed-hip-gen-qfunction.c
/libCEED/backends/hip-gen/ceed-hip-gen.c
/libCEED/backends/hip-gen/ceed-hip-gen.h
/libCEED/backends/hip-shared/ceed-hip-shared-basis.c
/libCEED/backends/hip-shared/ceed-hip-shared.c
/libCEED/backends/hip-shared/ceed-hip-shared.h
/libCEED/backends/hip-shared/kernels/hip-shared-basis.hip.cpp
/libCEED/backends/hip/ceed-hip-restriction.c
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/hip/ceed-hip.h
/libCEED/backends/magma/ceed-magma-det.c
/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/memcheck/ceed-memcheck-blocked.c
/libCEED/backends/memcheck/ceed-memcheck-serial.c
/libCEED/backends/occa/ceed-occa.cpp
/libCEED/backends/opt/ceed-opt-blocked.c
/libCEED/backends/opt/ceed-opt-serial.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/template/ceed-tmpl-sub.c
/libCEED/backends/template/ceed-tmpl.c
/libCEED/backends/xsmm/ceed-xsmm-blocked.c
/libCEED/backends/xsmm/ceed-xsmm-serial.c
/libCEED/ceed.pc.template
/libCEED/doc/bib/references.bib
/libCEED/doc/sphinx/requirements.txt
/libCEED/doc/sphinx/source/api/CeedOperator.rst
/libCEED/doc/sphinx/source/api/CeedQFunction.rst
/libCEED/doc/sphinx/source/api/CeedVector.rst
/libCEED/doc/sphinx/source/conf.py
/libCEED/doc/sphinx/source/ffi.rst
/libCEED/doc/sphinx/source/index.rst
/libCEED/doc/sphinx/source/libCEEDapi.rst
/libCEED/doc/sphinx/source/releasenotes.rst
/libCEED/examples/nek/nek-examples.sh
/libCEED/examples/solids/README.rst
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/elasticity.h
/libCEED/examples/solids/qfunctions/common.h
/libCEED/examples/solids/src/boundary.c
/libCEED/examples/solids/src/cloptions.c
/libCEED/examples/solids/src/matops.c
/libCEED/examples/solids/src/setuplibceed.c
/libCEED/gallery/ceed-gallery-list.h
/libCEED/gallery/ceed-gallery-weak.c
/libCEED/gallery/ceed-gallerytemplate.c
/libCEED/gallery/identity/ceed-identity.c
/libCEED/gallery/mass1d/ceed-mass1dbuild.c
/libCEED/gallery/mass1d/ceed-massapply.c
/libCEED/gallery/mass2d/ceed-mass2dbuild.c
/libCEED/gallery/mass3d/ceed-mass3dbuild.c
/libCEED/gallery/poisson1d/ceed-poisson1dapply.c
/libCEED/gallery/poisson1d/ceed-poisson1dbuild.c
/libCEED/gallery/poisson2d/ceed-poisson2dapply.c
/libCEED/gallery/poisson2d/ceed-poisson2dbuild.c
/libCEED/gallery/poisson3d/ceed-poisson3dapply.c
/libCEED/gallery/poisson3d/ceed-poisson3dbuild.c
/libCEED/gallery/scale/ceed-scale.c
/libCEED/include/ceed-backend.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed.h
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-qfunction-register.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-register.c
/libCEED/interface/ceed.c
/libCEED/julia/LibCEED.jl/.gitignore
/libCEED/julia/LibCEED.jl/.style/Project.toml
/libCEED/julia/LibCEED.jl/.style/ceed_style.jl
/libCEED/julia/LibCEED.jl/Project.toml
/libCEED/julia/LibCEED.jl/README.md
/libCEED/julia/LibCEED.jl/deps/build.jl
/libCEED/julia/LibCEED.jl/docs/Project.toml
/libCEED/julia/LibCEED.jl/docs/make.jl
/libCEED/julia/LibCEED.jl/docs/src/Basis.md
/libCEED/julia/LibCEED.jl/docs/src/C.md
/libCEED/julia/LibCEED.jl/docs/src/Ceed.md
/libCEED/julia/LibCEED.jl/docs/src/CeedVector.md
/libCEED/julia/LibCEED.jl/docs/src/Context.md
/libCEED/julia/LibCEED.jl/docs/src/ElemRestriction.md
/libCEED/julia/LibCEED.jl/docs/src/Examples.md
/libCEED/julia/LibCEED.jl/docs/src/Globals.md
/libCEED/julia/LibCEED.jl/docs/src/Misc.md
/libCEED/julia/LibCEED.jl/docs/src/Operator.md
/libCEED/julia/LibCEED.jl/docs/src/QFunction.md
/libCEED/julia/LibCEED.jl/docs/src/Quadrature.md
/libCEED/julia/LibCEED.jl/docs/src/UserQFunctions.md
/libCEED/julia/LibCEED.jl/docs/src/index.md
/libCEED/julia/LibCEED.jl/examples/common.jl
/libCEED/julia/LibCEED.jl/examples/ex1-volume-c.jl
/libCEED/julia/LibCEED.jl/examples/ex1-volume.jl
/libCEED/julia/LibCEED.jl/examples/ex2-surface.jl
/libCEED/julia/LibCEED.jl/src/Basis.jl
/libCEED/julia/LibCEED.jl/src/C.jl
/libCEED/julia/LibCEED.jl/src/Ceed.jl
/libCEED/julia/LibCEED.jl/src/CeedVector.jl
/libCEED/julia/LibCEED.jl/src/Context.jl
/libCEED/julia/LibCEED.jl/src/Cuda.jl
/libCEED/julia/LibCEED.jl/src/ElemRestriction.jl
/libCEED/julia/LibCEED.jl/src/Globals.jl
/libCEED/julia/LibCEED.jl/src/LibCEED.jl
/libCEED/julia/LibCEED.jl/src/Misc.jl
/libCEED/julia/LibCEED.jl/src/Operator.jl
/libCEED/julia/LibCEED.jl/src/QFunction.jl
/libCEED/julia/LibCEED.jl/src/Quadrature.jl
/libCEED/julia/LibCEED.jl/src/Request.jl
/libCEED/julia/LibCEED.jl/src/UserQFunction.jl
/libCEED/julia/LibCEED.jl/src/generated/generate_bindings.jl
/libCEED/julia/LibCEED.jl/src/generated/libceed_api.jl
/libCEED/julia/LibCEED.jl/src/generated/libceed_common.jl
/libCEED/julia/LibCEED.jl/test/output/b1.out
/libCEED/julia/LibCEED.jl/test/output/b2.out
/libCEED/julia/LibCEED.jl/test/output/b3.out
/libCEED/julia/LibCEED.jl/test/runtests.jl
/libCEED/python/ceed.py
/libCEED/python/ceed_basis.py
/libCEED/python/ceed_elemrestriction.py
/libCEED/python/ceed_operator.py
/libCEED/python/ceed_qfunction.py
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/python/ceed_vector.py
/libCEED/rust/.gitignore
/libCEED/rust/Cargo.toml
/libCEED/rust/build.rs
/libCEED/rust/src/basis.rs
/libCEED/rust/src/elem_restriction.rs
/libCEED/rust/src/lib.rs
/libCEED/rust/src/operator.rs
/libCEED/rust/src/qfunction.rs
/libCEED/rust/src/vector.rs
/libCEED/tests/junit.py
/libCEED/tests/output/t504-operator-f.out
/libCEED/tests/output/t504-operator.out
/libCEED/tests/output/t523-operator-f.out
/libCEED/tests/output/t523-operator.out
/libCEED/tests/python/output/test_504.out
/libCEED/tests/python/output/test_523.out
/libCEED/tests/tap.sh
c9f8acf205-Oct-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

CI - add hipMAGMA to CI (#641)

* CI - add hipMAGMA to CI

* Magma - add clearer error message for unsupported basis ranges

* make style

5debdf8101-Oct-2020 nbeams <246972+nbeams@users.noreply.github.com>

add CEED_ to header guards

f90a3bf730-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

move basis kernels to common folder


/libCEED/backends/magma/kernels/common/grad.h
/libCEED/backends/magma/kernels/common/interp.h
/libCEED/backends/magma/kernels/common/weight.h
/libCEED/backends/magma/kernels/cuda/grad_1d.cu
/libCEED/backends/magma/kernels/cuda/grad_generic.cu
/libCEED/backends/magma/kernels/cuda/gradn_2d.cu
/libCEED/backends/magma/kernels/cuda/gradn_3d.cu
/libCEED/backends/magma/kernels/cuda/gradt_2d.cu
/libCEED/backends/magma/kernels/cuda/gradt_3d.cu
/libCEED/backends/magma/kernels/cuda/interp_1d.cu
/libCEED/backends/magma/kernels/cuda/interp_2d.cu
/libCEED/backends/magma/kernels/cuda/interp_3d.cu
/libCEED/backends/magma/kernels/cuda/interp_generic.cu
/libCEED/backends/magma/kernels/cuda/weight_1d.cu
/libCEED/backends/magma/kernels/cuda/weight_2d.cu
/libCEED/backends/magma/kernels/cuda/weight_3d.cu
/libCEED/backends/magma/kernels/cuda/weight_generic.cu
/libCEED/backends/magma/kernels/hip/grad_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/grad_generic.hip.cpp
/libCEED/backends/magma/kernels/hip/gradn_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradn_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradt_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradt_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_generic.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_generic.hip.cpp
4bd7379130-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

add macro for dynamic shared memory, CUDA or HIP

49faa78f30-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

rename elem restriction kernel file

ebe21a3f30-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

move element restriction kernels to common folder


/libCEED/.travis.yml
/libCEED/Doxyfile
/libCEED/Makefile
/libCEED/README.rst
/libCEED/backends/cuda/ceed-cuda-qfunction-load.cpp
/libCEED/backends/cuda/ceed-cuda-qfunction.c
/libCEED/backends/magma/kernels/common/elem_restriction_device.h
/libCEED/backends/magma/kernels/cuda/magma_drestrictApply.cu
/libCEED/backends/magma/kernels/hip/magma_drestrictApply.hip.cpp
/libCEED/backends/occa/ceed-occa.cpp
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/ceed.pc.template
/libCEED/doc/sphinx/source/libCEEDapi.rst
/libCEED/doc/sphinx/source/releasenotes.rst
/libCEED/examples/ceed/ex1-volume.c
/libCEED/examples/ceed/ex2-surface.c
/libCEED/examples/fluids/navierstokes.c
/libCEED/examples/mfem/bp1.cpp
/libCEED/examples/mfem/bp3.cpp
/libCEED/examples/petsc/area.c
/libCEED/examples/petsc/bps.c
/libCEED/examples/petsc/bpsraw.c
/libCEED/examples/petsc/bpssphere.c
/libCEED/examples/petsc/multigrid.c
/libCEED/examples/solids/elasticity.c
/libCEED/examples/tutorials/tutorial-0-ceed.ipynb
/libCEED/examples/tutorials/tutorial-1-vector.ipynb
/libCEED/examples/tutorials/tutorial-2-elemrestriction.ipynb
/libCEED/examples/tutorials/tutorial-3-basis.ipynb
/libCEED/examples/tutorials/tutorial-4-qfunction.ipynb
/libCEED/examples/tutorials/tutorial-5-operator.ipynb
/libCEED/examples/tutorials/tutorial-6-shell.ipynb
/libCEED/include/ceed-cuda.h
/libCEED/include/ceed-hash.h
/libCEED/include/ceed-hip.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed-khash.h
/libCEED/interface/ceed-cuda.c
/libCEED/interface/ceed-hip.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/python/build_ceed_cffi.py
/libCEED/python/ceed.py
/libCEED/python/ceed_basis.py
/libCEED/python/ceed_elemrestriction.py
/libCEED/python/ceed_operator.py
/libCEED/python/ceed_qfunction.py
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/python/ceed_vector.py
/libCEED/python/make-wheels.sh
/libCEED/tests/junit.py
/libCEED/tests/python/test-0-ceed.py
3f6ce98229-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

update backend priority numbers

40461fa428-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

swap ordering in magma backend names

adb2481b28-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

add cuda and hip tags to MAGMA backends

a31f51a521-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

add magma-det backend for HIP mode

2a8ae80817-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

Merge branch 'main' into icl/hip-magma

461525f517-Sep-2020 Natalie Beams <246972+nbeams@users.noreply.github.com>

Consolidate CUDA backends (#623)

* Travis - allow icc failure for now

* move cuda-reg basis init kernels to cuda-shared

* move cuda-reg restrictions to cuda-ref

* change delegate ceeds for

Consolidate CUDA backends (#623)

* Travis - allow icc failure for now

* move cuda-reg basis init kernels to cuda-shared

* move cuda-reg restrictions to cuda-ref

* change delegate ceeds for previous uses of cuda-reg

* remove cuda-reg backend

* update hip restrictions to match cuda

* update backends list in README

* make style

* update release notes for removal of cuda-reg

Co-authored-by: jeremylt <thompson.jeremy.luke@gmail.com>

show more ...


/libCEED/.gitignore
/libCEED/.travis.yml
/libCEED/Makefile
/libCEED/README.rst
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.h
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda-shared/kernels/cuda-shared-basis.cu
/libCEED/backends/cuda/ceed-cuda-restriction.c
/libCEED/backends/cuda/ceed-cuda.h
/libCEED/backends/hip/ceed-hip-restriction.c
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/hip/ceed-hip.h
/libCEED/backends/magma/ceed-magma-det.c
/libCEED/backends/occa/ceed-occa-basis.cpp
/libCEED/backends/occa/ceed-occa-basis.hpp
/libCEED/backends/occa/ceed-occa-ceed-object.cpp
/libCEED/backends/occa/ceed-occa-ceed-object.hpp
/libCEED/backends/occa/ceed-occa-context.cpp
/libCEED/backends/occa/ceed-occa-context.hpp
/libCEED/backends/occa/ceed-occa-cpu-operator.cpp
/libCEED/backends/occa/ceed-occa-cpu-operator.hpp
/libCEED/backends/occa/ceed-occa-elem-restriction.cpp
/libCEED/backends/occa/ceed-occa-elem-restriction.hpp
/libCEED/backends/occa/ceed-occa-gpu-operator.cpp
/libCEED/backends/occa/ceed-occa-gpu-operator.hpp
/libCEED/backends/occa/ceed-occa-kernels.hpp
/libCEED/backends/occa/ceed-occa-operator-args.cpp
/libCEED/backends/occa/ceed-occa-operator-args.hpp
/libCEED/backends/occa/ceed-occa-operator-field.cpp
/libCEED/backends/occa/ceed-occa-operator-field.hpp
/libCEED/backends/occa/ceed-occa-operator.cpp
/libCEED/backends/occa/ceed-occa-operator.hpp
/libCEED/backends/occa/ceed-occa-qfunction-args.cpp
/libCEED/backends/occa/ceed-occa-qfunction-args.hpp
/libCEED/backends/occa/ceed-occa-qfunction-field.cpp
/libCEED/backends/occa/ceed-occa-qfunction-field.hpp
/libCEED/backends/occa/ceed-occa-qfunction.cpp
/libCEED/backends/occa/ceed-occa-qfunction.hpp
/libCEED/backends/occa/ceed-occa-qfunctioncontext.cpp
/libCEED/backends/occa/ceed-occa-qfunctioncontext.hpp
/libCEED/backends/occa/ceed-occa-simplex-basis.cpp
/libCEED/backends/occa/ceed-occa-simplex-basis.hpp
/libCEED/backends/occa/ceed-occa-tensor-basis.cpp
/libCEED/backends/occa/ceed-occa-tensor-basis.hpp
/libCEED/backends/occa/ceed-occa-types.hpp
/libCEED/backends/occa/ceed-occa-vector.cpp
/libCEED/backends/occa/ceed-occa-vector.hpp
/libCEED/backends/occa/ceed-occa.cpp
/libCEED/backends/occa/kernels/elem-restriction.cpp
/libCEED/backends/occa/kernels/elem-restriction.hpp
/libCEED/backends/occa/kernels/kernel-defines.hpp
/libCEED/backends/occa/kernels/simplex-basis.hpp
/libCEED/backends/occa/kernels/simplex-basis/cpu-simplex-basis.cpp
/libCEED/backends/occa/kernels/simplex-basis/gpu-simplex-basis.cpp
/libCEED/backends/occa/kernels/tensor-basis.hpp
/libCEED/backends/occa/kernels/tensor-basis/cpu/tensor-basis-1d.cpp
/libCEED/backends/occa/kernels/tensor-basis/cpu/tensor-basis-2d.cpp
/libCEED/backends/occa/kernels/tensor-basis/cpu/tensor-basis-3d.cpp
/libCEED/backends/occa/kernels/tensor-basis/gpu/tensor-basis-1d.cpp
/libCEED/backends/occa/kernels/tensor-basis/gpu/tensor-basis-2d.cpp
/libCEED/backends/occa/kernels/tensor-basis/gpu/tensor-basis-3d.cpp
/libCEED/doc/sphinx/source/releasenotes.rst
/libCEED/examples/mfem/bp1.cpp
/libCEED/examples/mfem/bp3.cpp
/libCEED/include/ceed-hash.h
/libCEED/interface/ceed-fortran.c
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/tests/junit.py
/libCEED/tests/t002-ceed.c
/libCEED/tests/tap.sh
59f7e59908-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

move device kernels to common folder


/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/magma/kernels/common/grad_device.h
/libCEED/backends/magma/kernels/common/interp_device.h
/libCEED/backends/magma/kernels/common/magma_common_device.h
/libCEED/backends/magma/kernels/common/weight_device.h
/libCEED/backends/magma/kernels/cuda/grad_1d.cu
/libCEED/backends/magma/kernels/cuda/grad_generic.cu
/libCEED/backends/magma/kernels/cuda/gradn_2d.cu
/libCEED/backends/magma/kernels/cuda/gradn_3d.cu
/libCEED/backends/magma/kernels/cuda/gradt_2d.cu
/libCEED/backends/magma/kernels/cuda/gradt_3d.cu
/libCEED/backends/magma/kernels/cuda/interp_1d.cu
/libCEED/backends/magma/kernels/cuda/interp_2d.cu
/libCEED/backends/magma/kernels/cuda/interp_3d.cu
/libCEED/backends/magma/kernels/cuda/interp_generic.cu
/libCEED/backends/magma/kernels/cuda/weight_1d.cu
/libCEED/backends/magma/kernels/cuda/weight_2d.cu
/libCEED/backends/magma/kernels/cuda/weight_3d.cu
/libCEED/backends/magma/kernels/cuda/weight_generic.cu
/libCEED/backends/magma/kernels/hip/atomics.hip.h
/libCEED/backends/magma/kernels/hip/grad_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/grad_generic.hip.cpp
/libCEED/backends/magma/kernels/hip/gradn_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradn_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradt_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradt_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_generic.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_generic.hip.cpp
/libCEED/backends/magma/magma_dgemm_nontensor.c
969f2b1002-Sep-2020 nbeams <246972+nbeams@users.noreply.github.com>

Add HIP support for MAGMA backend


/libCEED/.gitignore
/libCEED/.travis.yml
/libCEED/Makefile
/libCEED/README.rst
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/magma/kernels/cuda/atomics.cuh
/libCEED/backends/magma/kernels/cuda/grad_1d.cu
/libCEED/backends/magma/kernels/cuda/grad_device.cuh
/libCEED/backends/magma/kernels/cuda/grad_generic.cu
/libCEED/backends/magma/kernels/cuda/gradn_2d.cu
/libCEED/backends/magma/kernels/cuda/gradn_3d.cu
/libCEED/backends/magma/kernels/cuda/gradt_2d.cu
/libCEED/backends/magma/kernels/cuda/gradt_3d.cu
/libCEED/backends/magma/kernels/cuda/interp_1d.cu
/libCEED/backends/magma/kernels/cuda/interp_2d.cu
/libCEED/backends/magma/kernels/cuda/interp_3d.cu
/libCEED/backends/magma/kernels/cuda/interp_device.cuh
/libCEED/backends/magma/kernels/cuda/interp_generic.cu
/libCEED/backends/magma/kernels/cuda/magma_common_device.cuh
/libCEED/backends/magma/kernels/cuda/magma_devptr.cu
/libCEED/backends/magma/kernels/cuda/magma_drestrictApply.cu
/libCEED/backends/magma/kernels/cuda/weight_1d.cu
/libCEED/backends/magma/kernels/cuda/weight_2d.cu
/libCEED/backends/magma/kernels/cuda/weight_3d.cu
/libCEED/backends/magma/kernels/cuda/weight_device.cuh
/libCEED/backends/magma/kernels/cuda/weight_generic.cu
/libCEED/backends/magma/kernels/hip/atomics.hip.h
/libCEED/backends/magma/kernels/hip/grad_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/grad_device.hip.h
/libCEED/backends/magma/kernels/hip/grad_generic.hip.cpp
/libCEED/backends/magma/kernels/hip/gradn_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradn_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradt_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/gradt_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/interp_device.hip.h
/libCEED/backends/magma/kernels/hip/interp_generic.hip.cpp
/libCEED/backends/magma/kernels/hip/magma_common_device.hip.h
/libCEED/backends/magma/kernels/hip/magma_devptr.hip.cpp
/libCEED/backends/magma/kernels/hip/magma_drestrictApply.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_1d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_2d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_3d.hip.cpp
/libCEED/backends/magma/kernels/hip/weight_device.hip.h
/libCEED/backends/magma/kernels/hip/weight_generic.hip.cpp
/libCEED/backends/magma/magma_dgemm_nontensor.c
/libCEED/backends/occa/ceed-occa-basis.cpp
/libCEED/backends/occa/ceed-occa-basis.hpp
/libCEED/backends/occa/ceed-occa-ceed-object.cpp
/libCEED/backends/occa/ceed-occa-ceed-object.hpp
/libCEED/backends/occa/ceed-occa-context.cpp
/libCEED/backends/occa/ceed-occa-context.hpp
/libCEED/backends/occa/ceed-occa-cpu-operator.cpp
/libCEED/backends/occa/ceed-occa-cpu-operator.hpp
/libCEED/backends/occa/ceed-occa-elem-restriction.cpp
/libCEED/backends/occa/ceed-occa-elem-restriction.hpp
/libCEED/backends/occa/ceed-occa-gpu-operator.cpp
/libCEED/backends/occa/ceed-occa-gpu-operator.hpp
/libCEED/backends/occa/ceed-occa-kernels.hpp
/libCEED/backends/occa/ceed-occa-operator-args.cpp
/libCEED/backends/occa/ceed-occa-operator-args.hpp
/libCEED/backends/occa/ceed-occa-operator-field.cpp
/libCEED/backends/occa/ceed-occa-operator-field.hpp
/libCEED/backends/occa/ceed-occa-operator.cpp
/libCEED/backends/occa/ceed-occa-operator.hpp
/libCEED/backends/occa/ceed-occa-qfunction-args.cpp
/libCEED/backends/occa/ceed-occa-qfunction-args.hpp
/libCEED/backends/occa/ceed-occa-qfunction-field.cpp
/libCEED/backends/occa/ceed-occa-qfunction-field.hpp
/libCEED/backends/occa/ceed-occa-qfunction.cpp
/libCEED/backends/occa/ceed-occa-qfunction.hpp
/libCEED/backends/occa/ceed-occa-qfunctioncontext.cpp
/libCEED/backends/occa/ceed-occa-qfunctioncontext.hpp
/libCEED/backends/occa/ceed-occa-simplex-basis.cpp
/libCEED/backends/occa/ceed-occa-simplex-basis.hpp
/libCEED/backends/occa/ceed-occa-tensor-basis.cpp
/libCEED/backends/occa/ceed-occa-tensor-basis.hpp
/libCEED/backends/occa/ceed-occa-types.hpp
/libCEED/backends/occa/ceed-occa-vector.cpp
/libCEED/backends/occa/ceed-occa-vector.hpp
/libCEED/backends/occa/ceed-occa.cpp
/libCEED/backends/occa/kernels/elem-restriction.cpp
/libCEED/backends/occa/kernels/elem-restriction.hpp
/libCEED/backends/occa/kernels/kernel-defines.hpp
/libCEED/backends/occa/kernels/simplex-basis.hpp
/libCEED/backends/occa/kernels/simplex-basis/cpu-simplex-basis.cpp
/libCEED/backends/occa/kernels/simplex-basis/gpu-simplex-basis.cpp
/libCEED/backends/occa/kernels/tensor-basis.hpp
/libCEED/backends/occa/kernels/tensor-basis/cpu/tensor-basis-1d.cpp
/libCEED/backends/occa/kernels/tensor-basis/cpu/tensor-basis-2d.cpp
/libCEED/backends/occa/kernels/tensor-basis/cpu/tensor-basis-3d.cpp
/libCEED/backends/occa/kernels/tensor-basis/gpu/tensor-basis-1d.cpp
/libCEED/backends/occa/kernels/tensor-basis/gpu/tensor-basis-2d.cpp
/libCEED/backends/occa/kernels/tensor-basis/gpu/tensor-basis-3d.cpp
/libCEED/doc/sphinx/source/releasenotes.rst
/libCEED/examples/mfem/bp1.cpp
/libCEED/examples/mfem/bp3.cpp
/libCEED/include/ceed-hash.h
/libCEED/interface/ceed-fortran.c
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/tests/junit.py
/libCEED/tests/t002-ceed.c
/libCEED/tests/tap.sh
777ff85314-Aug-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

QFunction Context Data Object (#596)

* Ctx - create context object for QFunction context data

* Context - rename UserContext -> QFunctionContext

* Ctx - add lcov markers

* Ctx - fix leak in

QFunction Context Data Object (#596)

* Ctx - create context object for QFunction context data

* Context - rename UserContext -> QFunctionContext

* Ctx - add lcov markers

* Ctx - fix leak in identity QFunctions

* Hip/Cuda - rename sync functions for vector/context

* Tests - lcov marker update

* QFunction - drop unused function

* Python - fix copy-paste errors

* Ctx - update notes for Fortran usage

* Fortran - drop unneeded cast

Co-authored-by: Jed Brown <jed@jedbrown.org>

* Interface - use void* for SetData interfaces

* Make - use call quiet for NVCC

* Interface - use void* for GetData interfaces

* Make - add quiet call option for examples

* Makefile - create common makefile to reduce duplication/complexity in example makefiles

Co-authored-by: Jed Brown <jed@jedbrown.org>

show more ...


/libCEED/.gitlab-ci.yml
/libCEED/.travis.yml
/libCEED/Makefile
/libCEED/README.rst
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.c
/libCEED/backends/cuda-reg/ceed-cuda-reg-basis.c
/libCEED/backends/cuda-reg/ceed-cuda-reg-restriction.c
/libCEED/backends/cuda-reg/ceed-cuda-reg.c
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda/ceed-cuda-basis.c
/libCEED/backends/cuda/ceed-cuda-operator.c
/libCEED/backends/cuda/ceed-cuda-qfunction-load.cpp
/libCEED/backends/cuda/ceed-cuda-qfunction.c
/libCEED/backends/cuda/ceed-cuda-qfunctioncontext.c
/libCEED/backends/cuda/ceed-cuda-restriction.c
/libCEED/backends/cuda/ceed-cuda-vector.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/cuda/ceed-cuda.h
/libCEED/backends/cuda/kernels/cuda-vector.cu
/libCEED/backends/hip/ceed-hip-basis.c
/libCEED/backends/hip/ceed-hip-compile.cpp
/libCEED/backends/hip/ceed-hip-operator.c
/libCEED/backends/hip/ceed-hip-qfunction-load.cpp
/libCEED/backends/hip/ceed-hip-qfunction.c
/libCEED/backends/hip/ceed-hip-qfunctioncontext.c
/libCEED/backends/hip/ceed-hip-restriction.c
/libCEED/backends/hip/ceed-hip-vector.c
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/hip/ceed-hip.h
/libCEED/backends/hip/kernels/hip-vector.hip.cpp
/libCEED/backends/magma/ceed-magma-basis.c
/libCEED/backends/magma/ceed-magma-restriction.c
/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/memcheck/ceed-memcheck-qfunction.c
/libCEED/backends/occa/ceed-occa-basis.c
/libCEED/backends/occa/ceed-occa-operator.c
/libCEED/backends/occa/ceed-occa-qfunction-noop.c
/libCEED/backends/occa/ceed-occa-qfunction-op.c
/libCEED/backends/occa/ceed-occa-qfunction.c
/libCEED/backends/occa/ceed-occa-qfunctioncontext.c
/libCEED/backends/occa/ceed-occa-restrict.c
/libCEED/backends/occa/ceed-occa-vector.c
/libCEED/backends/occa/ceed-occa.c
/libCEED/backends/occa/ceed-occa.h
/libCEED/backends/opt/ceed-opt-blocked.c
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/opt/ceed-opt-serial.c
/libCEED/backends/ref/ceed-ref-basis.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref-qfunction.c
/libCEED/backends/ref/ceed-ref-qfunctioncontext.c
/libCEED/backends/ref/ceed-ref-restriction.c
/libCEED/backends/ref/ceed-ref-vector.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/ref/ceed-ref.h
/libCEED/backends/xsmm/ceed-xsmm-tensor.c
/libCEED/common.mk
/libCEED/doc/bib/references.bib
/libCEED/doc/img/libCEEDBackends.png
/libCEED/examples/ceed/ex1-volume.c
/libCEED/examples/ceed/ex2-surface.c
/libCEED/examples/fluids/Makefile
/libCEED/examples/fluids/navierstokes.c
/libCEED/examples/mfem/Makefile
/libCEED/examples/mfem/bp1.hpp
/libCEED/examples/mfem/bp3.hpp
/libCEED/examples/petsc/Makefile
/libCEED/examples/petsc/area.c
/libCEED/examples/petsc/bpssphere.c
/libCEED/examples/petsc/setup.h
/libCEED/examples/petsc/setuparea.h
/libCEED/examples/petsc/setupsphere.h
/libCEED/examples/solids/Makefile
/libCEED/examples/solids/README.rst
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/elasticity.h
/libCEED/examples/solids/src/cloptions.c
/libCEED/examples/solids/src/matops.c
/libCEED/examples/solids/src/misc.c
/libCEED/examples/solids/src/setupdm.c
/libCEED/examples/solids/src/setuplibceed.c
/libCEED/gallery/scale/ceed-scale.c
/libCEED/gallery/scale/ceed-scale.h
/libCEED/include/ceed-backend.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed.h
/libCEED/interface/ceed-basis.c
/libCEED/interface/ceed-elemrestriction.c
/libCEED/interface/ceed-fortran.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-qfunctioncontext.c
/libCEED/interface/ceed-tensor.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/python/ceed.py
/libCEED/python/ceed_basis.py
/libCEED/python/ceed_operator.py
/libCEED/python/ceed_qfunction.py
/libCEED/python/ceed_qfunctioncontext.py
/libCEED/python/ceed_vector.py
/libCEED/tests/README.md
/libCEED/tests/output/t402-qfunction-f.out
/libCEED/tests/output/t402-qfunction.out
/libCEED/tests/python/output/test_402.out
/libCEED/tests/python/test-1-vector.py
/libCEED/tests/python/test-4-qfunction.py
/libCEED/tests/python/test-5-operator.py
/libCEED/tests/t119-vector-f.f90
/libCEED/tests/t119-vector.c
/libCEED/tests/t215-elemrestriction.c
/libCEED/tests/t322-basis.c
/libCEED/tests/t400-qfunction-f.f90
/libCEED/tests/t400-qfunction-f.h
/libCEED/tests/t401-qfunction-f.f90
/libCEED/tests/t401-qfunction-f.h
/libCEED/tests/t401-qfunction.c
/libCEED/tests/t402-qfunction-f.f90
/libCEED/tests/t402-qfunction.c
/libCEED/tests/t500-operator-f.f90
/libCEED/tests/t500-operator-f.h
/libCEED/tests/t501-operator-f.f90
/libCEED/tests/t501-operator-f.h
/libCEED/tests/t502-operator-f.f90
/libCEED/tests/t502-operator-f.h
/libCEED/tests/t503-operator-f.f90
/libCEED/tests/t504-operator-f.f90
/libCEED/tests/t505-operator-f.f90
/libCEED/tests/t506-operator-f.f90
/libCEED/tests/t510-operator-f.f90
/libCEED/tests/t510-operator-f.h
/libCEED/tests/t511-operator-f.f90
/libCEED/tests/t520-operator-f.f90
/libCEED/tests/t521-operator-f.f90
/libCEED/tests/t522-operator-f.f90
/libCEED/tests/t522-operator-f.h
/libCEED/tests/t523-operator-f.f90
/libCEED/tests/t524-operator-f.f90
/libCEED/tests/t530-operator-f.f90
/libCEED/tests/t530-operator-f.h
/libCEED/tests/t531-operator-f.f90
/libCEED/tests/t531-operator-f.h
/libCEED/tests/t532-operator-f.f90
/libCEED/tests/t532-operator-f.h
/libCEED/tests/t533-operator-f.f90
/libCEED/tests/t534-operator-f.f90
/libCEED/tests/t534-operator-f.h
/libCEED/tests/t535-operator-f.f90
/libCEED/tests/t535-operator-f.h
/libCEED/tests/t536-operator-f.f90
/libCEED/tests/t540-operator-f.f90
/libCEED/tests/t540-operator-f.h
/libCEED/tests/t550-operator-f.f90
/libCEED/tests/t550-operator.c
/libCEED/tests/t551-operator.c
/libCEED/tests/t552-operator-f.f90
/libCEED/tests/t552-operator.c
/libCEED/tests/t553-operator-f.f90
/libCEED/tests/t553-operator.c
/libCEED/tests/tap.sh
b2573fe127-Jul-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

Device - put device kernels in separate 'kernels' folder in backends


/libCEED/.codecov.yml
/libCEED/.gitlab-ci.yml
/libCEED/.travis.yml
/libCEED/CODE_OF_CONDUCT.md
/libCEED/CONTRIBUTING.md
/libCEED/Makefile
/libCEED/README.rst
/libCEED/azure-pipelines.yml
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-reg/ceed-cuda-reg-basis.c
/libCEED/backends/cuda-reg/ceed-cuda-reg-restriction.c
/libCEED/backends/cuda-reg/kernels/cuda-reg-basis.cu
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/cuda/ceed-cuda-operator.c
/libCEED/backends/cuda/ceed-cuda-qfunction.c
/libCEED/backends/cuda/ceed-cuda-restriction.c
/libCEED/backends/cuda/ceed-cuda-vector.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/cuda/ceed-cuda.h
/libCEED/backends/cuda/kernels/cuda-vector.cu
/libCEED/backends/hip/ceed-hip-basis.c
/libCEED/backends/hip/ceed-hip-compile.cpp
/libCEED/backends/hip/ceed-hip-compile.h
/libCEED/backends/hip/ceed-hip-operator.c
/libCEED/backends/hip/ceed-hip-qfunction-load.cpp
/libCEED/backends/hip/ceed-hip-qfunction-load.h
/libCEED/backends/hip/ceed-hip-qfunction.c
/libCEED/backends/hip/ceed-hip-restriction.c
/libCEED/backends/hip/ceed-hip-vector.c
/libCEED/backends/hip/ceed-hip.c
/libCEED/backends/hip/ceed-hip.h
/libCEED/backends/hip/kernels/hip-vector.hip.cpp
/libCEED/backends/magma/kernels/atomics.cuh
/libCEED/backends/magma/kernels/grad_1d.cu
/libCEED/backends/magma/kernels/grad_device.cuh
/libCEED/backends/magma/kernels/grad_generic.cu
/libCEED/backends/magma/kernels/gradn_2d.cu
/libCEED/backends/magma/kernels/gradn_3d.cu
/libCEED/backends/magma/kernels/gradt_2d.cu
/libCEED/backends/magma/kernels/gradt_3d.cu
/libCEED/backends/magma/kernels/interp_1d.cu
/libCEED/backends/magma/kernels/interp_2d.cu
/libCEED/backends/magma/kernels/interp_3d.cu
/libCEED/backends/magma/kernels/interp_device.cuh
/libCEED/backends/magma/kernels/interp_generic.cu
/libCEED/backends/magma/kernels/magma_common_device.cuh
/libCEED/backends/magma/kernels/magma_devptr.cu
/libCEED/backends/magma/kernels/magma_drestrictApply.cu
/libCEED/backends/magma/kernels/weight_1d.cu
/libCEED/backends/magma/kernels/weight_2d.cu
/libCEED/backends/magma/kernels/weight_3d.cu
/libCEED/backends/magma/kernels/weight_device.cuh
/libCEED/backends/magma/kernels/weight_generic.cu
/libCEED/backends/occa/ceed-occa-vector.c
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref-vector.c
/libCEED/doc/sphinx/source/libCEEDapi.rst
/libCEED/doc/sphinx/source/references.bib
/libCEED/doc/sphinx/source/releasenotes.rst
/libCEED/examples/fluids/README.md
/libCEED/examples/fluids/advection.h
/libCEED/examples/fluids/advection2d.h
/libCEED/examples/fluids/densitycurrent.h
/libCEED/examples/fluids/index.rst
/libCEED/examples/fluids/navierstokes.c
/libCEED/examples/fluids/setup-boundary.h
/libCEED/examples/nek/bps/bps.usr
/libCEED/examples/petsc/area.c
/libCEED/examples/petsc/bps.c
/libCEED/examples/petsc/bpsraw.c
/libCEED/examples/petsc/multigrid.c
/libCEED/examples/petsc/setup.h
/libCEED/examples/petsc/setupsphere.h
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/qfunctions/hyperFS.h
/libCEED/examples/solids/qfunctions/hyperSS.h
/libCEED/examples/solids/src/matops.c
/libCEED/examples/solids/src/misc.c
/libCEED/examples/solids/src/setuplibceed.c
/libCEED/include/ceed-impl.h
/libCEED/include/ceed.h
/libCEED/interface/ceed-fortran.c
/libCEED/interface/ceed-qfunction.c
/libCEED/interface/ceed-vector.c
/libCEED/interface/ceed.c
/libCEED/python/build_ceed_cffi.py
/libCEED/python/ceed.py
/libCEED/python/ceed_basis.py
/libCEED/python/ceed_elemrestriction.py
/libCEED/python/ceed_operator.py
/libCEED/python/ceed_qfunction.py
/libCEED/python/ceed_vector.py
/libCEED/tests/junit.py
/libCEED/tests/python/test-0-ceed.py
/libCEED/tests/python/test-5-operator.py
/libCEED/tests/t000-ceed-f.f90
/libCEED/tests/t000-ceed.c
/libCEED/tests/t005-ceed.c
/libCEED/tests/t104-vector.c
/libCEED/tests/t109-vector-f.f90
/libCEED/tests/t109-vector.c
/libCEED/tests/t520-operator.c
/libCEED/tests/t521-operator.c
/libCEED/tests/t524-operator.c
af17f33729-Jun-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

CUDA - reorder backend priority, lower is better

4753c0fa28-Jun-2020 Jeremy L Thompson <25011573+jeremylt@users.noreply.github.com>

Merge pull request #570 from CEED/jeremy/debug-mode

Add Debug Mode

cb23e90c25-Jun-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

MAGMA - add deterministic version of MAGMA backend

b21e573126-Jun-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

MAGMA - remove backend specific debug mode in favor of libray debug mode

5f67fade26-Jun-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

spellcheck

d7a256fb25-Jun-2020 Jeremy L Thompson <thompson.jeremy.luke@gmail.com>

README - highlight reproducibility of backends


/libCEED/.travis.yml
/libCEED/README.rst
/libCEED/backends/avx/ceed-avx-blocked.c
/libCEED/backends/avx/ceed-avx-serial.c
/libCEED/backends/blocked/ceed-blocked-operator.c
/libCEED/backends/blocked/ceed-blocked.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator-build.cpp
/libCEED/backends/cuda-gen/ceed-cuda-gen-operator.c
/libCEED/backends/cuda-gen/ceed-cuda-gen-qfunction.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.c
/libCEED/backends/cuda-gen/ceed-cuda-gen.h
/libCEED/backends/cuda-reg/ceed-cuda-reg-basis.c
/libCEED/backends/cuda-reg/ceed-cuda-reg-restriction.c
/libCEED/backends/cuda-reg/ceed-cuda-reg.c
/libCEED/backends/cuda-reg/cuda-reg-basis.cu
/libCEED/backends/cuda-shared/ceed-cuda-shared-basis.c
/libCEED/backends/cuda-shared/ceed-cuda-shared.c
/libCEED/backends/cuda/ceed-cuda-basis.c
/libCEED/backends/cuda/ceed-cuda-operator.c
/libCEED/backends/cuda/ceed-cuda-qfunction-load.cpp
/libCEED/backends/cuda/ceed-cuda-qfunction.c
/libCEED/backends/cuda/ceed-cuda-restriction.c
/libCEED/backends/cuda/ceed-cuda-vector.c
/libCEED/backends/cuda/ceed-cuda.c
/libCEED/backends/cuda/ceed-cuda.h
/libCEED/backends/cuda/cuda-vector.cu
/libCEED/backends/magma/ceed-magma.c
/libCEED/backends/occa/ceed-occa-operator.c
/libCEED/backends/opt/ceed-opt-blocked.c
/libCEED/backends/opt/ceed-opt-operator.c
/libCEED/backends/opt/ceed-opt-serial.c
/libCEED/backends/ref/ceed-ref-operator.c
/libCEED/backends/ref/ceed-ref.c
/libCEED/backends/xsmm/ceed-xsmm-blocked.c
/libCEED/backends/xsmm/ceed-xsmm-serial.c
/libCEED/backends/xsmm/ceed-xsmm-tensor.c
/libCEED/backends/xsmm/ceed-xsmm.h
/libCEED/doc/sphinx/source/releasenotes.rst
/libCEED/examples/petsc/bps.c
/libCEED/examples/petsc/bpsraw.c
/libCEED/examples/petsc/setup.h
/libCEED/examples/solids/elasticity.c
/libCEED/examples/solids/src/matops.c
/libCEED/include/ceed-backend.h
/libCEED/include/ceed-impl.h
/libCEED/include/ceed.h
/libCEED/interface/ceed-fortran.c
/libCEED/interface/ceed-operator.c
/libCEED/interface/ceed.c
/libCEED/tests/python/test-4-qfunction.py
/libCEED/tests/python/test-5-operator.py
/libCEED/tests/t004-ceed-f.f90
/libCEED/tests/t004-ceed.c
/libCEED/tests/t318-basis.c
/libCEED/tests/t530-operator-f.f90
/libCEED/tests/t530-operator.c
/libCEED/tests/t531-operator-f.f90
/libCEED/tests/t531-operator.c
/libCEED/tests/t532-operator-f.f90
/libCEED/tests/t532-operator.c
/libCEED/tests/t533-operator-f.f90
/libCEED/tests/t533-operator.c
/libCEED/tests/t534-operator-f.f90
/libCEED/tests/t534-operator.c
/libCEED/tests/t535-operator-f.f90
/libCEED/tests/t535-operator.c
/libCEED/tests/t536-operator-f.f90
/libCEED/tests/t536-operator.c
/libCEED/tests/t537-operator.c
/libCEED/tests/t538-operator.c
/libCEED/tests/tap.sh

12345678