| /libCEED/.github/workflows/ |
| H A D | julia-test-with-style.yml | 1 name: Julia 14 julia-version: ['1'] 26 - name: Julia setup 27 uses: julia-actions/setup-julia@latest 29 version: ${{ matrix.julia-version }} 30 - name: Julia test and style 35 pushd julia/LibCEED.jl 39 …[[ "$GITHUB_REF" =~ ^refs/(heads/release|tags/).* ]] || julia --project -e 'import Pkg; Pkg.test("… 40 git checkout test/Project.toml && julia --project -e 'import Pkg; Pkg.test("LibCEED")' 41 …julia --project=.style/ -e 'import Pkg; Pkg.instantiate()' && julia --project=.style/ .style/ceed_…
|
| H A D | julia-documentation.yml | 1 name: Julia Documentation 15 - uses: julia-actions/setup-julia@latest 18 cd julia/LibCEED.jl 19 …julia --project=docs/ -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate(); Pkg.… 24 cd julia/LibCEED.jl 25 julia --project=docs/ docs/make.jl
|
| /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`. 19 …D binary (e.g. one built from source), LibCEED.jl can be configured using Julia's _preferences_ me… 20 Note that this preference will be set for the currently active Julia environment, and can be differ… 21 The Julia session must be restarted for changes to take effect. 23 ```julia 24 julia> using LibCEED 25 julia> set_libceed_path!("/path/to/libceed.so") 27 [ Info: Restart the Julia session for changes to take effect.
|
| H A D | Project.toml | 27 julia = "1.6"
|
| /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 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 38 ```julia 39 julia> using LibCEED 40 julia> set_libceed_path!("/path/to/libceed.so") 42 [ Info: Restart the Julia session for changes to take effect. 46 information on Julia's preferences system, see [all …]
|
| H A D | UserQFunctions.md | 5 natively in Julia. These user Q-functions work with both the CPU and CUDA 16 Before describing how to define user Q-functions in Julia, we will briefly given 62 ## Apply mass Q-function in Julia 64 We now replicate this Q-function in Julia. The main way of defining user 65 Q-functions in Julia is using the [`@interior_qf`](@ref) macro. The above C code 67 outputs) is analogous to the following Julia code: 69 ```julia 86 ```julia 102 ## [Apply diffusion Q-function in Julia](@id applydiff) 111 This Q-function is implemented in Julia as follows: [all …]
|
| H A D | C.md | 5 some minor manual modifications) using the Julia package 14 It is generally recommended for users to use the Julia interface exported from
|
| H A D | Basis.md | 5 while Julia uses column-major (Fortran convention) storage.
|
| H A D | LibCEED.md | 10 preference. For changes to take effect, the Julia session must be restarted. The
|
| /libCEED/ |
| H A D | RELEASING.md | 52 8. Publish Julia, Python, and Rust packages. 60 ## Julia section in Release Procedures 62 libCEED's Julia interface (LibCEED.jl) has two components: 64 * LibCEED.jl, the user-facing package that contains the Julia interface. 72 …est against [Yggdrasil](https://github.com/JuliaPackaging/Yggdrasil), the Julia community build tr… 95 …per package libCEED_jll has been updated, we are ready to update the main Julia interface LibCEED.… 96 This requires updating the file `julia/LibCEED.jl/Project.toml` in the libCEED repository. 99 diff --git a/julia/LibCEED.jl/Project.toml b/julia/LibCEED.jl/Project.toml 100 --- a/julia/LibCEED.jl/Project.toml 101 +++ b/julia/LibCEED.jl/Project.toml [all …]
|
| H A D | .codecov.yml | 9 - "julia/LibCEED.jl/src/generated/*.jl"
|
| H A D | README.md | 14 It offers a C99 interface as well as bindings for Fortran, Python, Julia, and Rust. 34 …is a C99 library with no required dependencies, and with Fortran, Python, Julia, and Rust interfac… 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…
|
| /libCEED/doc/sphinx/source/ |
| H A D | ffi.md | 1 # Julia, Python, and Rust Interfaces 3 libCEED provides high-level interfaces using the Julia, Python, and Rust programming languages. 5 …information about the Julia interface can be found at the [LibCEED.jl documentation](http://ceed.e…
|
| H A D | precision.md | 22 …Julia**: After compiling the single precision version of libCEED, instruct LibCEED.jl to use this …
|
| /libCEED/julia/LibCEED.jl/src/ |
| H A D | LibCEED.jl | 226 environment. Changes will take effect after restarting the Julia session. See the [Preferences.jl 234 Restart the Julia session for changes to take effect. 246 Restart the Julia session for changes to take effect. 252 Restart the Julia session for changes to take effect. 309 The Julia session must be restarted for changes to take effect.
|
| H A D | Request.jl | 11 # following can be used as a starting point for the Julia interface.
|
| H A D | Basis.jl | 94 # Convert from Julia matrices (column-major) to row-major format 151 # Convert from Julia matrices and tensors (column-major) to row-major format 209 # Convert from Julia matrices and tensors (column-major) to row-major format 268 # Convert from Julia matrices and tensors (column-major) to row-major format 323 automatically convert from Julia arrays to [`CeedVector`](@ref) for convenience.
|
| H A D | CeedVector.jl | 127 allocated by Julia, since those cannot be properly freed from libCEED. 268 captured variable" in the [Julia 270 issue](https://github.com/JuliaLang/julia/issues/15276).
|
| H A D | Context.jl | 25 Copy mode `OWN_POINTER` is not supported by this interface because Julia-allocated objects
|
| H A D | Globals.jl | 53 `OWN_POINTER` is not typically supported for objects created in Julia, because those must be
|
| /libCEED/julia/LibCEED.jl/test/ |
| H A D | Project.toml | 1 # A bug in Julia 1.6.0's Pkg causes Preferences to be dropped during `Pkg.test()`, so we work around 3 # through to the child Julia process. X-ref: https://github.com/JuliaLang/Pkg.jl/issues/2500
|
| /libCEED/doc/papers/joss/ |
| H A D | paper.md | 77 … C99 [@C99-lang], Fortran77 [@Fortran77-lang], Python [@Python-lang], Julia [@Julia-lang], and Rus… 131 `libCEED` provides high-level interfaces in Python, Julia, and Rust, each of which is maintained an… 135 …Julia interface, referred to as `LibCEED.jl`, provides both a low-level interface, which is genera…
|
| H A D | paper.bib | 152 @article{Julia-lang, 153 title={Julia: A fresh approach to numerical computing},
|
| /libCEED/julia/LibCEED.jl/docs/ |
| H A D | make.jl | 27 repo="github.com/CEED/libCEED-julia-docs.git",
|
| /libCEED/julia/LibCEED.jl/examples/ |
| H A D | ex1-volume-c.jl | 294 C.CeedQFunctionCreateInterior(ceed[], 1, qf_build_mass, "julia", build_qfunc) 361 C.CeedQFunctionCreateInterior(ceed[], 1, qf_apply_mass, "julia", apply_qfunc)
|