Lines Matching +full:julia +full:- +full:version

3 [![GitHub Actions][github-badge]][github-link]
4 [![GitLab-CI][gitlab-badge]][gitlab-link]
5 [![Code coverage][codecov-badge]][codecov-link]
6 [![BSD-2-Clause][license-badge]][license-link]
7 [![Documentation][doc-badge]][doc-link]
8 [![JOSS paper][joss-badge]][joss-link]
9 [![Binder][binder-badge]][binder-link]
13 libCEED provides fast algebra for element-based discretizations, designed for performance portabili…
14 It offers a C99 interface as well as bindings for Fortran, Python, Julia, and Rust.
15 While our focus is on high-order finite elements, the approach is mostly algebraic and thus applica…
17 One of the challenges with high-order methods is that a global sparse matrix is no longer a good re…
18 Thus, high-order methods require a new "format" that still represents a linear (or more generally n…
21 …ly [factored form](https://libceed.org/en/latest/libCEEDapi/#finite-element-operator-decomposition…
23 …pps, libraries and APIs for efficient exascale discretizations based on high-order finite element …
26-computing-project) (17-SC-20-SC), a collaborative effort of two U.S. Department of Energy organiz…
30 <!-- getting-started-inclusion -->
34 …is a C99 library with no required dependencies, and with Fortran, Python, Julia, and Rust interfac…
44 $ make OPT='-O3 -march=skylake-avx512 -ffp-contract=fast'
49 The library attempts to automatically detect support for the AVX instruction set using gcc-style co…
62 if your compiler does not support gcc-style options, if you are cross compiling, etc.
85 $ make configure CUDA_DIR=/usr/local/cuda ROCM_DIR=/opt/rocm OPT='-O3 -march=znver2'
95 $ emmake make build/ex2-surface.wasm
96 $ wasmer build/ex2-surface.wasm -- -s 200000
111 Julia users can install using:
114 $ julia
115 julia> ]
119 See the [LibCEED.jl documentation](http://ceed.exascaleproject.org/libCEED-julia-docs/dev/) for mor…
128 … documentation](https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-
149 | :--- | :--- | :---: …
192 The `/cpu/self/opt/*` backends are written in pure C and use partial e-vectors to improve performan…
197 To use, run your code with Valgrind and the Memcheck backends, e.g. `valgrind ./build/ex1 -ceed /cp…
198 A 'development' or 'debugging' version of Valgrind with headers is required to use this backend.
209 ROCm version 4.2 or newer is required.
215 To enable the MAGMA backends, the environment variable `MAGMA_DIR` must point to the top-level MAGM…
217 MAGMA version 2.5.0 or newer is required.
219 …cuda/magma/*` or `/gpu/hip/magma/*`) will automatically be built for the version of the MAGMA libr…
224 > - `/gpu/cuda/gen:device_id=1`
226 Bit-for-bit reproducibility is important in some applications.
227 However, some libCEED backends use non-deterministic operations, such as `atomicAdd` for increased …
230 <!-- getting-started-exclusion -->
243 <!-- running-examples-inclusion -->
249 $ ./ex1-volume -ceed /cpu/self
250 $ ./ex1-volume -ceed /gpu/cuda
251 $ ./ex2-surface -ceed /cpu/self
252 $ ./ex2-surface -ceed /gpu/cuda
258 $ ./bp1 -ceed /cpu/self -no-vis
259 $ ./bp3 -ceed /gpu/cuda -no-vis
265 $ ./nek-examples.sh -e bp1 -ceed /cpu/self -b 3
266 $ ./nek-examples.sh -e bp3 -ceed /gpu/cuda -b 3
272 $ ./bps -problem bp1 -ceed /cpu/self
273 $ ./bps -problem bp2 -ceed /gpu/cuda
274 $ ./bps -problem bp3 -ceed /cpu/self
275 $ ./bps -problem bp4 -ceed /gpu/cuda
276 $ ./bps -problem bp5 -ceed /cpu/self
277 $ ./bps -problem bp6 -ceed /gpu/cuda
282 $ ./bpsraw -problem bp1 -ceed /cpu/self
283 $ ./bpsraw -problem bp2 -ceed /gpu/cuda
284 $ ./bpsraw -problem bp3 -ceed /cpu/self
285 $ ./bpsraw -problem bp4 -ceed /gpu/cuda
286 $ ./bpsraw -problem bp5 -ceed /cpu/self
287 $ ./bpsraw -problem bp6 -ceed /gpu/cuda
292 $ ./bpssphere -problem bp1 -ceed /cpu/self
293 $ ./bpssphere -problem bp2 -ceed /gpu/cuda
294 $ ./bpssphere -problem bp3 -ceed /cpu/self
295 $ ./bpssphere -problem bp4 -ceed /gpu/cuda
296 $ ./bpssphere -problem bp5 -ceed /cpu/self
297 $ ./bpssphere -problem bp6 -ceed /gpu/cuda
302 $ ./area -problem cube -ceed /cpu/self -degree 3
303 $ ./area -problem cube -ceed /gpu/cuda -degree 3
304 $ ./area -problem sphere -ceed /cpu/self -degree 3 -dm_refine 2
305 $ ./area -problem sphere -ceed /gpu/cuda -degree 3 -dm_refine 2
309 $ ./navierstokes -ceed /cpu/self -degree 1
310 $ ./navierstokes -ceed /gpu/cuda -degree 1
315 $ ./elasticity -ceed /cpu/self -mesh [.exo file] -degree 2 -E 1 -nu 0.3 -problem Linear -forcing mms
316 $ ./elasticity -ceed /gpu/cuda -mesh [.exo file] -degree 2 -E 1 -nu 0.3 -problem Linear -forcing mms
322 The above code assumes a GPU-capable machine with the CUDA backends enabled.
323 Depending on the available backends, other CEED resource specifiers can be provided with the `-ceed…
326 <!-- running-examples-exclusion -->
340 $ python postprocess-plot.py petsc-bps-bp1-*-output.txt
341 $ python postprocess-plot.py petsc-bps-bp3-*-output.txt
370 …, and optimization flags for all languages can be set using the likes of `OPT='-O3 -march=native'`.
379 with the desired setuptools options, such as `--user`.
381 ### pkg-config
383 …addition to library and header, libCEED provides a [pkg-config](https://en.wikipedia.org/wiki/Pkg-
384 [For example](https://people.freedesktop.org/~dbn/pkg-config-guide.html#faq), if `$prefix` is a sta…
387 $ cc `pkg-config --cflags --libs ceed` -o myapp myapp.c
392 Most build systems have support for pkg-config.
396 You can reach the libCEED team by emailing [ceed-users@llnl.gov](mailto:ceed-users@llnl.gov) or by …
403 @article{libceed-joss-paper,
409 Camier, Jean-Sylvain and
420 title = {{libCEED}: Fast algebra for high-order element-based discretizations},
435 @misc{libceed-user-manual,
441 Camier, Jean-Sylvain and
459 version = {0.12.0},
467 @InProceedings{libceed-scipy,
474 …title = {{H}igh-performance operator evaluations with ease of use: {libCEED}'s {P}ython interf…
476 pages = {85 - 90},
479 doi = {10.25080/Majora-342d178e-00c}
489 > Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors.
494 [github-badge]: https://github.com/CEED/libCEED/workflows/C/Fortran/badge.svg
495 [github-link]: https://github.com/CEED/libCEED/actions
496 [gitlab-badge]: https://gitlab.com/libceed/libCEED/badges/main/pipeline.svg?key_text=GitLab-CI
497 [gitlab-link]: https://gitlab.com/libceed/libCEED/-/pipelines?page=1&scope=all&ref=main
498 [codecov-badge]: https://codecov.io/gh/CEED/libCEED/branch/main/graphs/badge.svg
499 [codecov-link]: https://codecov.io/gh/CEED/libCEED/
500 [license-badge]: https://img.shields.io/badge/License-BSD%202--Clause-orange.svg
501 [license-link]: https://opensource.org/licenses/BSD-2-Clause
502 [doc-badge]: https://readthedocs.org/projects/libceed/badge/?version=latest
503 [doc-link]: https://libceed.org/en/latest/?badge=latest
504 [joss-badge]: https://joss.theoj.org/papers/10.21105/joss.02945/status.svg
505 [joss-link]: https://doi.org/10.21105/joss.02945
506 [binder-badge]: http://mybinder.org/badge_logo.svg
507 [binder-link]: https://mybinder.org/v2/gh/CEED/libCEED/main?urlpath=lab/tree/examples/python/tutori…