Searched +full:julia +full:- +full:version (Results 1 – 13 of 13) sorted by relevance
| /libCEED/ |
| H A D | RELEASING.md | 5 In preparing a release, create a branch to hold pre-release commits. 11 Some minor bookkeeping updates are needed when releasing a new version of the core library. 13 The version number must be updated in 21 Use `git log --first-parent v0.7..` to get a sense of the pull requests that have been merged and t… 25 Use `make doc-latexpdf` to build a PDF users manual and inspect it for missing references or format… 31 …[ABI compliance checker](https://github.com/lvc/abi-compliance-checker) is a useful tool, as is `n… 44 1. `git commit -am'libCEED 0.8.1'` 45 More frequently, this is amending the commit message on an in-progress commit, after rebasing if ap… 47 3. `git switch main && git merge --ff-only HEAD@{1}` fast-forward merge into `main` 48 4. `git tag --sign -m'libCEED 0.8.1'` [all …]
|
| H A D | README.md | 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… [all …]
|
| /libCEED/.github/workflows/ |
| H A D | julia-test-with-style.yml | 1 name: Julia 6 - main 13 os: [ubuntu-24.04] 14 julia-version: ['1'] 16 runs-on: ${{ matrix.os }} 24 - name: Environment setup 26 - name: Julia setup 27 uses: julia-actions/setup-julia@latest 29 version: ${{ matrix.julia-version }} 30 - name: Julia test and style [all …]
|
| /libCEED/julia/LibCEED.jl/docs/src/ |
| H A D | index.md | 3 Documentation for the LibCEED.jl Julia interface to the 14 The LibCEED.jl package can be installed with Julia's package manager by running 15 `] add LibCEED`. This will automatically install a pre-built binary of the 18 own version of the libCEED library, and configure LibCEED.jl to use this binary 21 !!! warning "The pre-built libCEED binaries do not support CUDA backends" 22 The pre-built binaries automatically installed by LibCEED.jl (through the 30 By default, LibCEED.jl will use the pre-built libCEED binaries provided by the 33 LibCEED.jl can be configured using Julia's _preferences_ mechanism. Note that 34 this preference will be set for the currently active Julia environemnt, and can 35 be different between different environments. The Julia session must be restarted [all …]
|
| H A D | LibCEED.md | 3 By default, LibCEED.jl uses a "basic version" of the libCEED library that is 4 bundled as a pre-built binary. In order to access more advanced features (CUDA 5 support, architecture-specific compiler flags, etc.), users can use LibCEED.jl 9 library file. The choice of library file is stored as a per-environment 10 preference. For changes to take effect, the Julia session must be restarted. The 14 The version number of the currently loaded libCEED library can also be queried
|
| H A D | UserQFunctions.md | 1 # Defining User Q-Functions 4 Q-functions](https://libceed.org/en/latest/libCEEDapi/#gallery-of-qfunctions) 5 natively in Julia. These user Q-functions work with both the CPU and CUDA 8 User Q-functions describe the action of the $D$ operator at quadrature points 10 framework](https://libceed.org/en/latest/libCEEDapi/#theoretical-framework)). 11 Since the Q-functions are invoked at every quadrature point, efficiency is 14 ## Apply mass Q-function in C 16 Before describing how to define user Q-functions in Julia, we will briefly given 17 an example of a user Q-function defined in C. This is the "apply mass" 18 Q-function from `ex1-volume.c`, which computes the action of the mass operator. [all …]
|
| /libCEED/julia/LibCEED.jl/src/ |
| H A D | LibCEED.jl | 6 # import low-level C interface 163 Incompatible libCEED version. 164 LibCEED.jl requires libCEED version at least $minimum_libceed_version. 165 The version of the libCEED library is $(ceedversion())." 169 @require CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba" include("Cuda.jl") 176 Returns a `VersionNumber` corresponding to the version of the libCEED library currently used. 202 ceedversion_ge(version::VersionNumber) 204 Returns true if the libCEED library is at least as current as the specified `version`. Returns 207 ceedversion_ge(version::VersionNumber) = !isrelease() || (ceedversion() >= version) 217 `set_libceed_path!(:prebuilt)` indicates to LibCEED.jl to use the prebuilt version of the libCEED [all …]
|
| H A D | CeedVector.jl | 40 Base.summary(io::IO, v::CeedVector) = print(io, length(v), "-element CeedVector") 48 Base.show(io::IO, v::CeedVector) = witharray_read(a -> show(io, a), v, MEM_HOST) 127 allocated by Julia, since those cannot be properly freed from libCEED. 141 already synchronized, this function results in a no-op. 169 for i = 1:length(args)-1 193 @witharray v_arr=v v_arr .*= -1.0 213 Same as [`@witharray`](@ref), but provides read-only access to the data. 267 more efficient to use the macro version `@witharray` (cf. the section on "Performance of 268 captured variable" in the [Julia 269 documentation](https://docs.julialang.org/en/v1/manual/performance-tips) and related [GitHub [all …]
|
| /libCEED/julia/LibCEED.jl/ |
| H A D | README.md | 1 # LibCEED.jl: Julia Interface for [libCEED](https://github.com/CEED/libCEED) 3 Please see the [LibCEED.jl documentation](http://ceed.exascaleproject.org/libCEED-julia-docs/dev/) … 7 The LibCEED.jl package can be installed with Julia's package manager by running `] add LibCEED`. 8 This will automatically install a pre-built binary of the libCEED library. 9 …your own version of the libCEED library, and configure LibCEED.jl to use this binary as described … 11 **Warning:** the pre-built libCEED binaries do not support CUDA backends 13 The pre-built binaries automatically installed by LibCEED.jl (through the [libCEED_jll](https://jul… 14 … configure LibCEED.jl as described in the [Configuring LibCEED.jl](#configuring-libceedjl) section. 18 By default, LibCEED.jl will use the pre-built libCEED binaries provided by the [libCEED_jll](https:… 19 …D binary (e.g. one built from source), LibCEED.jl can be configured using Julia's _preferences_ me… [all …]
|
| H A D | Project.toml | 2 uuid = "2cd74e05-b976-4426-91fa-5f1011f8952b" 3 version = "0.3.0" 6 CEnum = "fa961155-64e5-5f13-b03f-caf6b980ea82" 7 Cassette = "7057c7e9-c182-5462-911a-8362d720325c" 8 JLLWrappers = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" 9 Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" 10 LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" 11 Preferences = "21216c6a-2e73-6563-6e65-726566657250" 12 Requires = "ae029012-a4dd-5104-9daa-d747884805df" 13 StaticArrays = "90137ffa-7385-5640-81b9-e52037218182" [all …]
|
| /libCEED/doc/sphinx/source/ |
| H A D | precision.md | 8 :end-at: "#include \"ceed-f64.h\"" 10 :start-at: "#include \"ceed-f64.h\"" 13 to include {code}`ceed-f32.h` instead, then recompile the library. 16 ## Language-specific notes 18 …- **C**: {code}`CEED_SCALAR_TYPE` will be defined to match one of the values of the {code}`CeedSca… 20 …- **Fortran**: There is no definition of {code}`CeedScalar` available in the Fortran header. The … 22 …- **Julia**: After compiling the single precision version of libCEED, instruct LibCEED.jl to use t… 24 …- **Python**: Make sure to replace the {code}`ceed-f64.h` inclusion rather than commenting it out,… 28 - **Rust**: The {code}`Scalar` type corresponds to {code}`CeedScalar`. 30 …y to use single precision is an initial step in ongoing development of mixed-precision support in …
|
| H A D | releasenotes.md | 11 - Add `bool` field type for `CeedQFunctionContext` and related interfaces to use `bool` fields. 12 - `CEED_BASIS_COLLOCATED` removed; users should only use `CEED_BASIS_NONE`. 13 - Remove unneeded pointer for `CeedElemRestrictionGetELayout`. 14 - Change QFunction source include file handling in JiT compilers 15 …- Add `CEED_RUNNING_JIT_PASS` compiler definition for wrapping header files that device JiT compil… 16 …- Users should now prefer `#include <ceed/types.h>` rather than `#include <ceed.h>` in QFunction s… 17 - Require use of `Ceed*Destroy()` on Ceed objects returned from `Ceed*Get*()`. 18 - Rename `CeedCompositeOperatorCreate()` to `CeedOperatorCreateComposite()` for uniformity. 19 - Rename `CeedCompositeOperator*()` to `CeedOperatorComposite*()` for uniformity. 23 - Add `CeedOperatorCreateAtPoints` which evaluates the `CeedQFunction` at arbitrary locations in ea… [all …]
|
| /libCEED/doc/papers/joss/ |
| H A D | paper.bib | 6 Title = {Efficient Nonlinear Solvers for Nodal High-Order Finite Elements in 3D}, 8 doi = {10.1007/s10915-010-9396-8}, 11 @misc{C99-lang, 12 title={ISO/IEC 9899: 1999 Programming Languages-C}, 18 @article{CEED-ECP-paper, 31 Camier, Jean-Sylvain and 37 Lan, Yu-Hsiang and 49 title = {Efficient Exascale Discretizations: High-Order Finite Element Methods}, 88 Camier, Jean-Sylvain and 112 capabilities of CEED-enabled ECP applications on [all …]
|