Home
last modified time | relevance | path

Searched +full:- +full:- +full:package (Results 1 – 25 of 29) sorted by relevance

12

/libCEED/
H A DRELEASING.md5 In preparing a release, create a branch to hold pre-release commits.
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…
39 The Spack `libceed/package.py` file should be updated immediately after tagging a release.
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'`
56 Generate the PDF using `make doc-latexpdf`, click "New version" on the [Zenodo record](https://zeno…
[all …]
H A DREADME.md3 [![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…
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…
[all …]
/libCEED/julia/LibCEED.jl/
H A DREADME.md3 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 …jl to use this binary as described in the [Configuring LibCEED.jl](#configuring-libceedjl) section.
11 **Warning:** the pre-built libCEED binaries do not support CUDA backends
13 …he 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 ….jl will use the pre-built libCEED binaries provided by the [libCEED_jll](https://juliahub.com/ui/…
/libCEED/rust/libceed/
H A DCargo.toml1 [package]
10 rust-version = "1.56"
11 license = "BSD-2-Clause"
15 High-level interface for libCEED - the efficient high-order discretization library developed by the…
17 keywords = ["libceed", "exascale", "high-order"]
21 libceed-sys = { version = "0.12", path = "../libceed-sys" }
24 [dev-dependencies]
25 version-sync = "0.9.2"
27 [package.metadata.docs.rs]
30 [package.metadata.release]
[all …]
H A DREADME.md3 …CEED/actions/workflows/rust-test-with-style.yml/badge.svg)](https://github.com/CEED/libCEED/action…
6 …o [libCEED](https://libceed.org), which is a performance-portable library for extensible element-b…
14 To call libCEED from a Rust package, the following `Cargo.toml` can be used.
29 fn main() -> libceed::Result<()> {
52 cargo doc --features=katexit
55 ## License: BSD-2-Clause
/libCEED/tests/junit-xml/junit_xml/
H A D__init__.py2 # -*- coding: UTF-8 -*-
22 <?xml version="1.0" encoding="utf-8"?>
25 package="testdb" tests="4" timestamp="2012-11-15T01:02:29">
27 <property name="assert-passed" value="1"/>
29 <testcase classname="testdb.directory" name="1-passed-test" time="10"/>
30 <testcase classname="testdb.directory" name="2-failed-test" time="20">
35 <testcase classname="package.directory" name="3-errord-test" time="15">
40 <testcase classname="package.directory" name="3-skipped-test" time="0">
45 <testcase classname="testdb.directory" name="3-passed-test" time="10">
46 <system-out>
[all …]
/libCEED/.github/workflows/
H A Drust-documentation.yml6 - main
13 os: [ubuntu-24.04]
16 runs-on: ${{ matrix.os }}
19 - name: Environment setup
21 - name: Rust setup
22 uses: dtolnay/rust-toolchain@master
25 - name: Build documentation
27 cargo +nightly doc --package libceed-sys --package libceed --no-deps
H A Djulia-test-with-style.yml6 - main
13 os: [ubuntu-24.04]
14 julia-version: ['1']
16 runs-on: ${{ matrix.os }}
20 # be fetched using git instead of the package server (to avoid delays).
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/examples/rust/ex3-volume-vector/
H A DCargo.toml1 [package]
2 name = "ex3-volume-vector"
14 [package.metadata.release]
/libCEED/examples/rust/ex1-volume-vector/
H A DCargo.toml1 [package]
2 name = "ex1-volume-vector"
14 [package.metadata.release]
/libCEED/examples/rust/ex2-surface-vector/
H A DCargo.toml1 [package]
2 name = "ex2-surface-vector"
14 [package.metadata.release]
/libCEED/julia/LibCEED.jl/docs/src/
H A Dindex.md14 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
21 !!! warning "The pre-built libCEED binaries do not support CUDA backends"
22 The pre-built binaries automatically installed by LibCEED.jl (through the
23 [libCEED_jll](https://juliahub.com/ui/Packages/libCEED_jll/LB2fn) package)
30 By default, LibCEED.jl will use the pre-built libCEED binaries provided by the
31 [libCEED_jll](https://juliahub.com/ui/Packages/libCEED_jll/LB2fn) package. If
49 ### Features of the high-level interface for libCEED
51 #### User Q-functions
53 With LibCEED.jl, it is much easier to write dimension-independent user-defined
[all …]
H A DC.md1 # Low-level C interface
3 The low-level interface (provided in the `LibCEED.C` module) is in one-to-one
5 some minor manual modifications) using the Julia package
9 With the low-level interface, the user is responsible for freeing all allocated
11 type-safe, and calling functions with the wrong arguments can cause libCEED to
15 the `LibCEED` module, unless other specific low-level functionality is required.
/libCEED/examples/rust/ex3-volume/
H A DCargo.toml1 [package]
2 name = "ex3-volume"
14 [package.metadata.release]
/libCEED/examples/rust/ex1-volume/
H A DCargo.toml1 [package]
2 name = "ex1-volume"
14 [package.metadata.release]
/libCEED/examples/rust/ex2-surface/
H A DCargo.toml1 [package]
2 name = "ex2-surface"
14 [package.metadata.release]
/libCEED/rust/libceed-sys/
H A DCargo.toml1 [package]
8 name = "libceed-sys"
10 links = "libceed-sys"
12 license = "BSD-2-Clause"
14 documentation = "https://docs.rs/libceed-sys"
16 Low-level bindings for libCEED library.
18 keywords = ["libceed", "exascale", "high-order"]
24 "c-src/**",
32 [build-dependencies]
34 pkg-config = "0.3.19"
[all …]
H A DREADME.md1 # libceed-sys: unsafe bindings to libCEED
7 libCEED is a low-level API for for the efficient high-order discretization methods developed by the…
8 While our focus is on high-order finite elements, the approach is mostly algebraic and thus applica…
12 To use low level libCEED bindings in a Rust package, the following `Cargo.toml` can be used.
15 libceed-sys = "0.12.0"
21 libceed-sys = { git = "https://github.com/CEED/libCEED", branch = "main" }
30 To develop libCEED, use `cargo build` in the `rust/libceed-sys` directory to install a local copy a…
32 …tom flags for the C project, we recommend using `make -C c-src configure` to cache arguments in `c
44 …ing a system version from a standard path/somewhere that can be found by pkg-config, then you'll n…
48 export LD_LIBRARY_PATH=$CEED_DIR/target/debug/build/libceed-sys-d1ea22c6e1ad3f23/out/lib
[all …]
/libCEED/examples/rust-qfunctions/ex1-volume-rs/
H A DCargo.toml1 [package]
2 name = "ex1-volume-rs"
14 crate-type = ["staticlib"]
17 ndarray = {version = "0.16.1", default-features = false}
/libCEED/benchmarks/
H A DREADME.md10 benchmark.sh -c /cpu/self -r petsc-bpsraw.sh -b bp1 -n 16 -p 16
12 where the option `-c <specs-list>` specifies a list of libCEED specs to
13 benchmark, `-b <bp-list>` specifies a list of CEED benchmark problems to run,
14 `-n 16` is the total number of processors and `-p 16` is the number
20 benchmark.sh -c "/cpu/self/ref/serial /cpu/self/ref/blocked" -r petsc-bpsraw.sh -b "bp1 bp3" -n "16…
23 The results from the benchmarks are written to files named `*-output.txt`.
25 For a short help message, use the option `-h`.
27 When running the tests `petsc-bpsraw.sh`, the following
29 * `max_dofs_node=<number>`, e.g. `max_dofs_node=1000000` - this sets the upper
31 * `max_p=<number>`, e.g. `max_p=12` - this sets the highest degree for which the
[all …]
/libCEED/doc/
H A DREADME.md10 pip install --user -r doc/sphinx/requirements.txt # only needed once
18 …e to libCEED's User Manual, Sphinx needs to be [installed](http://www.sphinx-doc.org/en/master/usa…
29 make -C doc/sphinx html
35 make -C doc/sphinx latexpdf
39 This requires the `rsvg-convert` utility, which is likely available from your package manager under…
44 make -C doc/sphinx help
52 pip install --user -r doc/sphinx/requirements.txt
61 pip install -r doc/sphinx/requirements.txt # install dependencies inside VENV
/libCEED/julia/LibCEED.jl/src/
H A DUserQFunction.jl43 i_inout = (i <= n_in) ? i : i - n_in
44 dims = (i <= n_in) ? dims_in[i] : dims_out[i-n_in]
98 "/gpu/cuda/gen is not compatible with user Q-functions defined with ",
121 "User Q-functions with CUDA backends require the CUDA.jl package to be ",
123 "Please ensure that the CUDA.jl package is installed and loaded.",
146 for a ∈ args[1:end-1]
154 ndim = length(a.args) - 3
194 Creates a user-defined interior (volumetric) Q-function, and assigns it to a variable named
195 `name`. The definition of the Q-function is given as:
207 The definitions of form `const=val` are used for definitions which will be compile-time
[all …]
H A DQFunction.jl11 A `QFunction` can also be created from the "Q-function gallery" using
12 [`create_interior_qfunction`](@ref). The identity Q-function can be created using
37 # no C source for this Q-function
45 "In order to use user Q-functions with a CUDA backend, the CUDA.jl package ",
57 Create a [`QFunction`](@ref) from the Q-function gallery, using the provided name.
61 - Build and apply the 3D mass operator
66 - Build and apply the 3D Poisson operator
84 operators for p-multigrid. Backends may optimize `CeedOperators` with this Q-function to
104 Associate a [`Context`](@ref) object `ctx` with the given Q-function `qf`.
142 vins = map(x -> x[], vin)
[all …]
/libCEED/doc/sphinx/source/
H A Dreleasenotes.md11 - 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/tests/
H A Djunit.py5 def create_argparser() -> argparse.ArgumentParser:
13 '-c',
14 '--ceed-backends',
20 '-m',
21 '--mode',
26 parser.add_argument('-n', '--nproc', type=int, default=1, help='number of MPI processes')
27 …parser.add_argument('-b', '--junit-batch', type=str, default='', help='Name of JUnit batch for out…
28 …parser.add_argument('-np', '--pool-size', type=int, default=1, help='Number of test cases to run i…
29 parser.add_argument('-s', '--search', type=str, default='.*',
30 help='Search string to filter tests, using `re` package format')
[all …]

12