Home
last modified time | relevance | path

Searched full:using (Results 1 – 25 of 214) sorted by relevance

123456789

/libCEED/examples/fluids/meshes/
H A Dcylinder.geo65 Line(1) = {1, 2}; Transfinite Curve {1} = Nx1 Using Progression Rx1;
66 Line(2) = {2, 3}; Transfinite Curve {2} = Nx2 Using Progression Rx2;
67 Line(3) = {4, 5}; Transfinite Curve {3} = Nx1 Using Progression Rx1;
68 Line(4) = {5, 6}; Transfinite Curve {4} = Nx2 Using Progression Rx2;
70 Line(5) = {4, 1}; Transfinite Curve {5} = Ny Using Bump Ry;
71 Line(6) = {5, 2}; Transfinite Curve {6} = Ny Using Bump Ry;
72 Line(7) = {6, 3}; Transfinite Curve {7} = Ny Using Bump Ry;
75 Circle(8) = {7, 11, 8}; Transfinite Curve {8} = Nc Using Progression Rc;
76 Circle(9) = {8, 11, 10}; Transfinite Curve {9} = Nc Using Progression Rc;
77 Circle(10) = {10, 11, 9}; Transfinite Curve {10} = Nc Using Progression Rc;
[all …]
/libCEED/
H A DREADME.md35 It can be built using:
49 The library attempts to automatically detect support for the AVX instruction set using gcc-style co…
92 …uilt for WASM using [Emscripten](https://emscripten.org). For example, one can build the library a…
103 Python users can install using:
111 Julia users can install using:
138 or, using the `prove` tool distributed with Perl (recommended):
168 | `/gpu/cuda/shared` | Optimized pure CUDA kernels using shared memory | Yes …
169 | `/gpu/cuda/gen` | Optimized pure CUDA kernels using code generation | No …
173 | `/gpu/hip/shared` | Optimized pure HIP kernels using shared memory | Yes …
174 | `/gpu/hip/gen` | Optimized pure HIP kernels using code generation | No …
[all …]
H A DRELEASING.md50 6. Draft a [new release on GitHub](https://github.com/CEED/libCEED/releases), using a few sentences…
56 Generate the PDF using `make doc-latexpdf`, click "New version" on the [Zenodo record](https://zeno…
79 using BinaryBuilder, Pkg
123 …to libCEED's `main` branch, the updated package version can be registered using the GitHub registr…
148 2. Upload to `testpypi` using
166 …library and providing unsafe Rust bindings (one to one with the C interface, using C FFI datatypes)
170 Version numbers are automatically updated using the following, which creates a new commit with the …
/libCEED/julia/LibCEED.jl/src/
H A DLibCEED.jl3 using StaticArrays, UnsafeArrays, Requires, Preferences
4 using Base: RefValue
8 using .C
222 depot-wide preferences or using
245 Using the prebuilt libCEED binary.
273 calling [`set_libceed_path!`](@ref) or by using a depot-wide Overrides.toml file.
307 libCEED is compiled with $scalar_type but LibCEED.jl is using $CeedScalar.
H A DQFunction.jl9 A libCEED `CeedQFunction` object, typically created using the [`@interior_qf`](@ref) macro.
11 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
57 Create a [`QFunction`](@ref) from the Q-function gallery, using the provided name.
85 avoid the copy of input data to output fields by using the same memory location for both.
H A DC.jl5 using Libdl, libCEED_jll, Preferences
6 using libCEED_jll: libceed, libceed_handle
/libCEED/julia/LibCEED.jl/docs/src/
H A DExamples.md7 - `ex1-volume-c.jl`, an almost one-to-one translation of `ex1-volume.c`, using
11 using user Q-functions defined using [`@interior_qf`](@ref).
H A DUserQFunctions.md65 Q-functions in Julia is using the [`@interior_qf`](@ref) macro. The above C code
158 remaining entries we infer by symmetry. These entries are stored using the
172 `dXdxdXdxT`. The symmetric entries of this matrix are accesed using
175 sized `SMatrix`. The version for the correct spatial dimension is selected using
182 evaluates `dXdxdXdxT*dui` using an optimized matrix-vector product for small
188 using [`@interior_qf`](@ref) are automatically compiled as CUDA kernels using
H A Dindex.md33 LibCEED.jl can be configured using Julia's _preferences_ mechanism. Note that
39 julia> using LibCEED
67 In LibCEED.jl, this difficulty is mitigated using the [`witharray`](@ref)
69 [`witharray_read`](@ref) and [`@witharray_read`](@ref). When using this
H A DLibCEED.md11 library currently being used by LibCEED.jl can be queried using
15 using [`ceedversion`](@ref).
H A DMisc.md8 If the matrix or vector is given in a statically sized container (e.g. using
22 using LibCEED, LinearAlgebra
/libCEED/examples/ceed/
H A Dindex.md11 It illustrates a simple usage of libCEED to compute the volume of a given body using a matrix-free …
21 Using the same notation as in {ref}`theoretical-framework`, we write here the vector $u(x)\equiv 1$…
34 It computes the surface area of a given body using matrix-free application of a diffusion operator.
68 It illustrates a more complex usage of libCEED to compute the volume of a given body using a matrix…
78 Using the same notation as in {ref}`theoretical-framework`, we write here the vector $u(x)\equiv 1$…
/libCEED/examples/petsc/
H A DREADME.md7 This code solves the CEED bakeoff problems on a structured grid generated and referenced using only…
19 This code solves the CEED bakeoff problems on a unstructured grid using DMPlex.
44 This code solves the CEED bakeoff problems on a unstructured grid using DMPlex with p-multigrid imp…
66 ### libCEED example to compute surface area using DMPlex - area
H A Darea.c36 /// libCEED example using the mass operator to compute a cube or a cubed-sphere surface area using
37 static const char help[] = "Compute surface area of a cube or a cubed-sphere using DMPlex in PETSc\…
103 // Refine DMPlex with uniform refinement using runtime option -dm_refine in main()
175 // Compute the mesh volume using the mass operator: area = 1^T \cdot M \cdot 1 in main()
177 PetscCall(PetscPrintf(comm, "Computing the mesh area using the formula: area = 1^T M 1\n")); in main()
/libCEED/include/ceed/
H A Dtypes.h92 Using VLA syntax to reshape User QFunction inputs and outputs can make user code more readable.
200 …/// Implementation takes ownership of the pointer and will free using CeedFree() when done using i…
202 …/// Note that arrays allocated using C++ operator new or other allocators cannot generally be free…
203 /// CeedFree() is capable of freeing any memory that can be freed using free().
240 /// Using no input, evaluate quadrature weights on the reference element
/libCEED/doc/sphinx/source/
H A Dreleasenotes.md94 Some users previously misinterpreted a `CeedOperator` field using `CEED_BASIS_COLLOCATED` as meanin…
269 …reation of multigrid prolongation, restriction, and coarse grid operators using a common quadratur…
298 - New Python interface using [CFFI](https://cffi.readthedocs.io/) provides a nearly
307 - The inverse of separable operators can be obtained using
315 - QFunctions using variable-length array (VLA) pointer constructs can be used with CUDA
362 `examples/navier-stokes`): unstructured grid support (using PETSc's `DMPlex`),
368 hyperelasticity using p-multigrid with algebraic multigrid coarse solve.
376 performance using single-source {ref}`CeedQFunction`. From this release, users
393 {ref}`CeedQFunction` code compiled for CPU were enhanced by using `CeedPragmaSIMD`
424 | `/gpu/cuda/reg` | Pure CUDA kernels using one thread per element |
[all …]
/libCEED/examples/mfem/
H A Dbp1.cpp17 // The mass matrix is inverted using a simple conjugate gradient algorithm corresponding to CEED BP…
77 // 2. Initialize a Ceed device object using the given Ceed specification. in main()
110 …// 6. Construct a rhs vector using the linear form f(v) = (solution, v), where v is a test functio… in main()
116 …// 7. Construct a CeedMassOperator utilizing the 'ceed' device and using the 'fespace' object to e… in main()
119 // 8. Solve the discrete system using the conjugate gradients (CG) method. in main()
H A Dbp3.cpp17 // The linear system is inverted using the conjugate gradients algorithm corresponding to CEED BP3,…
99 // 2. Initialize a Ceed device object using the given Ceed specification. in main()
142 // 6. Construct a rhs vector using the linear form f(v) = (rhs, v), where v is a test function. in main()
148 …// 7. Construct a CeedDiffusionOperator utilizing the 'ceed' device and using the 'fespace' object… in main()
155 // 8. Solve the discrete system using the conjugate gradients (CG) method. in main()
/libCEED/examples/solids/
H A DREADME.md7 This code solves the steady-state static momentum balance equations using unstructured high-order f…
11 Build by using:
53 Our tests have primarily been using Exodus meshes created using [CUBIT]; sample meshes used for the…
167 - Newton-type methods for the nonlinear solve, with the hyperelasticity models globalized using loa…
172 …performed matrix-free using analytic Newton linearization, while the lowest order $p = 1$ operator…
/libCEED/tests/junit-xml/
H A DREADME.rst23 Install using pip or easy_install:
38 Using chapter
49 # pretty printing is on by default but can be disabled using prettyprint=False
/libCEED/rust/libceed-sys/
H A DREADME.md32 If you need custom flags for the C project, we recommend using `make -C c-src configure` to cache a…
36 …ew seconds can be cut out of the edit/compile/test loop by disabling the `static` feature and using
44 If you disable the `static` feature and are not using a system version from a standard path/somewhe…
/libCEED/include/ceed/jit-source/magma/
H A Dmagma-basis-interp-deriv-nontensor.h34 …// unrolling this loop yields dramatic performance drop using hipcc, so let the compiler decide (n… in magma_basis_nontensor_device_n()
36 // read A using all threads in magma_basis_nontensor_device_n()
74 …// unrolling this loop yields dramatic performance drop using hipcc, so let the compiler decide (n… in magma_basis_nontensor_device_t()
76 // read A using all threads in magma_basis_nontensor_device_t()
120 …// unrolling this loop yields dramatic performance drop using hipcc, so let the compiler decide (n… in magma_basis_nontensor_device_ta()
122 // read A using all threads in magma_basis_nontensor_device_ta()
164 // read A using all threads in magma_basis_nontensor_device_n1()
200 // read A using all threads in magma_basis_nontensor_device_t1()
236 // read A using all threads in magma_basis_nontensor_device_ta1()
/libCEED/examples/
H A DREADME.md62 The Navier-Stokes problem solves the compressible Navier-Stokes equations using an explicit or impl…
67 This example solves the steady-state static momentum balance equations using unstructured high-orde…
72 …se the mass operator to compute the surface area of a cube or a discrete cubed-sphere, using PETSc.
77 …etsc/](./petsc) folder, reproduce the Bakeoff Problems 1-6 on a discrete cubed-sphere, using PETSc.
/libCEED/tests/
H A Dt105-vector.c2 /// Test creation, setting, reading, restoring, and destroying of a vector using CEED_MEM_DEVICE
3 /// \test Test creation, setting, reading, restoring, and destroying of a vector using CEED_MEM_DEV…
/libCEED/examples/python/
H A Dtutorial-6-shell.ipynb42 "simple usage of libCEED to compute the volume of a given body using a matrix-free\n",
192 "Computing the mesh volume using the formula: vol = 1^T.M.1 ... done.\n",
219 "surface area of a given body using matrix-free application of a diffusion operator.\n",
283 "Computing the mesh surface area using the formula: sa = 1^T.|K.x| ... done.\n",
298 …"This example computes the surface area of a given body using matrix-free application of a Laplace…

123456789