| 8c5d743a | 29-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
doc: use KaTeX recommended way to consolidate macros
https://github.com/hagenw/sphinxcontrib-katex#latex-macros |
| 022df0ce | 29-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
doc: sphinxcontrib-bitex 2.1.1 for latexpdf bug fix |
| 8718afe1 | 28-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
doc: add missing DOIs |
| 32f542f0 | 28-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #679 from CEED/jed/petsc-hip
examples/petsc: use VecGetArrayAndMemType() to support CUDA/HIP/Kokkos |
| 8e1e4076 | 28-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #680 from CEED/jed/sphinxcontrib-bibtex-2.1
doc: update to sphinxcontrib-bibtex 2.1 |
| 60bb3a48 | 28-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
doc: update to sphinxcontrib-bibtex 2.1
Now the source files are declared in bibtex_bibfiles in conf.py and the .. bibliography directive does not need the path. |
| ca2d516c | 28-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
tests: enable junit testing of petsc-multigrid with OCCA
OCCA used to skip this test, but it was enabled in tap.sh as part of issue #305 and I'm enabling here for junit (tested on noether and azure)
tests: enable junit testing of petsc-multigrid with OCCA
OCCA used to skip this test, but it was enabled in tap.sh as part of issue #305 and I'm enabling here for junit (tested on noether and azure).
Reported-by: Jeremy L. Thompson <jeremy.thompson@colorado.edu>
show more ...
|
| 37e4ed59 | 28-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
tests/junit.py: fix start time variable misuse |
| 990ffbd9 | 25-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #676 from CEED/natalie/hip-gen-atomic-fix
Remove unused CUDA atomicAdd code from hip-gen |
| fdf826bb | 25-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Skip hipSetDevice/cudaSetDevice unless specified by user
Some applications will set the device before using libCEED (perhaps according to a policy based on MPI rank). In such cases, we should leave
Skip hipSetDevice/cudaSetDevice unless specified by user
Some applications will set the device before using libCEED (perhaps according to a policy based on MPI rank). In such cases, we should leave it by default rather than override it back to zero.
show more ...
|
| b68a8d79 | 17-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
examples/petsc: use VecGetArrayAndMemType() to support CUDA/HIP/Kokkos
We resolve default VECCUDA or VECHIP based on /gpu/cuda or /gpu/hip. For others, one should pass -dm_vec_type kokkos or -dm_vec
examples/petsc: use VecGetArrayAndMemType() to support CUDA/HIP/Kokkos
We resolve default VECCUDA or VECHIP based on /gpu/cuda or /gpu/hip. For others, one should pass -dm_vec_type kokkos or -dm_vec_type standard.
There is no longer a "libCEED User Requested MemType" field in the output.
Enable CI testing using PETSc built locally with HIP. This should be converted to building a specified version once some bugs are fixed and the branch merges.
Exclude automatic selection of VECHIP for /gpu/hip/occa due to SEGV: https://github.com/CEED/libCEED/issues/678
show more ...
|
| dfabb160 | 18-Dec-2020 |
Leila Ghaffari <49916147+LeilaGhaffari@users.noreply.github.com> |
Merge pull request #677 from CEED/leila/doc-minor
doc: fixed some typos |
| e9c6542c | 18-Dec-2020 |
nbeams <246972+nbeams@users.noreply.github.com> |
fix typo in HIP backend documentation |
| 69b9612d | 18-Dec-2020 |
nbeams <246972+nbeams@users.noreply.github.com> |
remove CUDA-specific atomicAdd code from hip-gen |
| e428ed3c | 18-Dec-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
libCEEDapi.rst: fixed some typos |
| 921657be | 16-Dec-2020 |
Leila Ghaffari <49916147+LeilaGhaffari@users.noreply.github.com> |
Merge pull request #675 from CEED/leila/fix-doc
README: petscspace_degree -> degree (PETSc examples) |
| 0c410a59 | 16-Dec-2020 |
Leila Ghaffari <Leila.Ghaffari@colorado.edu> |
README: petscspace_degree -> degree (PETSc examples) |
| 14b01f2c | 16-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #674 from CEED/jed/static-link
static link |
| ae9474f6 | 14-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
rust: clean up doctests for capitalization lints |
| 6ebae11c | 14-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
rust: build/install libceed to OUT_DIR and update docs
* add feature `static` * add feature `system` * use pkg-config crate to identify how to link (static or dynamic) * document how to use from an
rust: build/install libceed to OUT_DIR and update docs
* add feature `static` * add feature `system` * use pkg-config crate to identify how to link (static or dynamic) * document how to use from an external project * LD_LIBRARY_PATH no longer needed for CI
show more ...
|
| 1d013790 | 14-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 ...
|
| 262d15d1 | 14-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
gitignore: output formats and .cache for clangd |
| 19f16c78 | 16-Dec-2020 |
Jed Brown <jed@jedbrown.org> |
Merge pull request #668 from CEED/natalie/hip-shared-gen
Add hip-shared and hip-gen backends |
| 680aa83f | 15-Dec-2020 |
nbeams <246972+nbeams@users.noreply.github.com> |
swap extern C for CEED_INTERN |
| 7c2e65d5 | 15-Dec-2020 |
nbeams <246972+nbeams@users.noreply.github.com> |
make style |