Home
last modified time | relevance | path

Searched full:on (Results 1 – 25 of 234) sorted by relevance

12345678910

/libCEED/doc/sphinx/source/
H A DlibCEEDapi.md9 …luated on a subdomain $\Omega_e$ (element) and the local results are composed into a larger system…
11 …ace for matrix-free operator description that enables efficient evaluation on a variety of computa…
49on *global (trial) degrees of freedom (DoFs) or nodes on the whole mesh*, restricts to *DoFs on su…
51on third order ($Q_3$) scalar continuous ($H^1$) elements, where we use the notions **T-vector**, …
77 > - each unknown $i$ has exactly one copy, on exactly one processor, $rank(i)$
86 > - each unknown $i$ has exactly one copy on each processor that owns an element containing $i$
87 …erlaps only across different processors---there is no duplication of unknowns on a single processor
88 …owns are the overlapping DoFs, i.e. the ones that have more than one copy, on different processors.
113 …> - the dependent DoFs (usually on the higher-order side of a face/edge) can be treated just like …
136 > - CSR matrix on each rank
[all …]
H A DlibCEEDdev.md20 … are in place and verified correct via tests, then the developer can focus on hardware specific im…
121 If the user calls {c:func}`CeedVectorTakeArray` on the only memory location that contains valid dat…
131 - {c:func}`CeedVectorTakeArray` cannot be called on a vector in a *invalid state*.
142 …- Internal synchronization and user calls to {c:func}`CeedVectorSync` cannot be made on a vector i…
143 …- Calls to {c:func}`CeedVectorGetArray` and {c:func}`CeedVectorGetArrayRead` cannot be made on a v…
144 …- Calls to {c:func}`CeedVectorSetArray` and {c:func}`CeedVectorSetValue` can be made on a vector i…
145 - Calls to {c:func}`CeedVectorGetArrayWrite` can be made on a vector in an *invalid* state.
204 In general, variable and function names should avoid abbreviations and err on the side of verbosity…
217 …e (for example, `CeedInt`) should be listed on the same line if possible; otherwise, they should b…
237 The block should begin with `/**` and end with `**/`, each on their own line.
[all …]
/libCEED/.github/workflows/
H A Dpython-wheels.yml3 # Build on every branch push, tag push, and pull request change:
4 on: [push, pull_request]
6 # on:
15 name: Build wheels on ${{ matrix.os }}
21 runs-on: ${{ matrix.os }}
44 runs-on: ubuntu-latest
57 runs-on: ubuntu-latest
58 # upload to PyPI on every tag starting with 'v'
H A Dc-fortan-test-ppc64le.yml3 on:
18 runs-on: ${{ matrix.os }}
24 uses: uraimo/run-on-arch-action@v3
H A Drust-test-with-style.yml3 on:
16 runs-on: ${{ matrix.os }}
48 runs-on: ${{ matrix.os }}
H A Dc-fortran-test-arm64.yml3 on:
16 runs-on: ${{ matrix.os }}
H A Drust-documentation.yml3 on:
16 runs-on: ${{ matrix.os }}
H A Drelease-notes.yml3 on:
15 runs-on: ${{ matrix.os }}
H A Djulia-documentation.yml3 on:
12 runs-on: ubuntu-24.04
H A Dc-fortran-test-icc.yml3 on:
19 runs-on: ${{ matrix.os }}
H A Dc-fortran-test-style.yml3 on:
16 runs-on: ${{ matrix.os }}
/libCEED/doc/papers/joss/
H A Dpaper.md68 …ndard implementation [@dealII92;@libMeshPaper;@LoggMardalWells2012] relies on assembling sparse ma…
85 Consider finite element discretization of a problem based on a weak form with one weak derivative: …
108 $A$ `CeedOperator` Linear or nonlinear operator acting on L-vectors
111 … one or more operators defined as in \autoref{fig:decomposition}, and acts on a `CeedVector`, whic…
115 … used to compute solution values and derivatives at quadrature points from the DoFs on the element.
118 These pointwise functions do not depend on element resolution, topology, or basis degree (see \auto…
120 … implementation (in vanilla C or C++) for the `CeedQFunction`s can be used on CPUs or GPUs (transp…
123 …pport for domain decomposition methods and inexact subdomain solvers based on the fast diagonaliza…
127 (in this case representing a Laplacian) on element resolution, topology, and basis degree.\label{fi…
133 …y] or Numba [@Numba] packages. The interested reader can find more details on `libCEED`'s Python i…
[all …]
/libCEED/
H A DRELEASING.md22 While doing this, gather a couple sentences for key features to highlight on [GitHub releases](http…
26 This contains the same content as the website, but will be archived on Zenodo.
33 2. Double check testing on any architectures that may not be exercised in continuous integration (e…
41 ### Tagging and releasing on GitHub
45 …frequently, this is amending the commit message on an in-progress commit, after rebasing if applic…
50 6. Draft a [new release on GitHub](https://github.com/CEED/libCEED/releases), using a few sentences…
54 ### Archive Users Manual on Zenodo
56 Generate the PDF using `make doc-latexpdf`, click "New version" on the [Zenodo record](https://zeno…
97 The version number should be incremented, and the dependency on the updated version of `libCEED_jll…
123 …ted package version can be registered using the GitHub registrator bot by commenting on the commit:
[all …]
H A DREADME.md15 While our focus is on high-order finite elements, the approach is mostly algebraic and thus applica…
20 …ementations and data structures, that enable efficient operator evaluation on a variety of computa…
21 This new operator description is based on algebraically [factored form](https://libceed.org/en/late…
23 … miniapps, libraries and APIs for efficient exascale discretizations based on high-order finite el…
28 For more details on the CEED API see the [user manual](https://libceed.org/en/latest/).
208 They are based on the `/gpu/cuda/*` backends.
212 They are based on the `/gpu/cuda/*` and `/gpu/hip/*` backends.
234 …rom standalone C codes in the `/examples/ceed` directory to examples based on external packages, s…
246 # libCEED examples on CPU and GPU
255 # MFEM+libCEED examples on CPU and GPU
[all …]
/libCEED/examples/petsc/
H A Dindex.md23on the cube, denoted by $\bar{\bm{x}}=(\bar{x},\bar{y},\bar{z})$, and physical coordinates on the …
60on the sphere, denoted by $\overset{\circ}{\bm{x}}=(\overset{\circ}{x},\overset{\circ}{y},\overset…
77 …ed by $\bm x(\bm X)$, are mapped to their corresponding radial projections on the circle, which ha…
102 ### Bakeoff problems on the cubed-sphere
105 For the Poisson's problem, BP3-BP6, on the cubed-sphere, in addition to equation {eq}`eq-jacobian-s…
153 …nterpolation basis operations, $\bm{B}$, and $\bm{B}^T$, respectively, act on the different grid l…
155 Preconditioning based on the libCEED finite element operator decomposition is an ongoing area of re…
H A DREADME.md3 …rovides a description of the CEED bakeoff problem examples for the libCEED library, based on PETSc.
7 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…
/libCEED/examples/solids/
H A DREADME.md3 This page provides a description of the solid mechanics example for the libCEED library, based on P…
5 Ratel, a more fully featured solid mechanics library, can be found on [GitLab](https://gitlab.com/m…
44 …- List of face sets on which to displace by `-bc_clamp_[facenumber]_translate [x,y,z]` and/or `bc_…
48 …- List of face sets on which to set traction boundary conditions with the traction vector `-bc_tra…
72 …ider a {code}`4 x 4 x 4` mesh where essential (Drichlet) boundary condition is placed on all sides.
83 On each boundary node, the rotation magnitude is computed: {code}`theta = (c_0 + c_1 * cx) * loadIn…
155 To verify the convergence of the linear elasticity formulation on a given mesh with the method of m…
163 ### On algebraic solvers
215 * - Body force (gravity) on volume, $\int \rho \bm g$
219 …nt in centimeters), but $E$ and $\int \rho \bm g$ have the same dependence on mass and time, so ca…
/libCEED/examples/fluids/
H A DREADME.md3 This page provides a description of the Navier-Stokes example for the libCEED library, based on PET…
5 HONEE, a more fully featured fluid dynamics solver, can be found on [GitLab](https://gitlab.com/phy…
115 - Use wall boundary conditions on this list of faces
123 - Use weak slip boundary condition on this list of faces
127 - Use symmetry boundary conditions, for the x component, on this list of faces
131 - Use symmetry boundary conditions, for the y component, on this list of faces
135 - Use symmetry boundary conditions, for the z component, on this list of faces
139 - Use inflow boundary conditions on this list of faces
143 - Use outflow boundary conditions on this list of faces
147 - Use freestream boundary conditions on this list of faces
[all …]
/libCEED/tests/output/
H A Dt300-basis.out1 CeedBasis in a H^1 space on a line element
18 CeedBasis in a H^1 space on a line element
35 CeedBasis in a H^1 space on a line element
H A Dt300-basis-f.out1 CeedBasis in a H^1 space on a line element
18 CeedBasis in a H^1 space on a line element
35 CeedBasis in a H^1 space on a line element
/libCEED/examples/
H A DREADME.md15 The definitions of the problems are given on the ceed [website](https://ceed.exascaleproject.org/bp…
75 ## PETSc+libCEED Bakeoff Problems on the Cubed-Sphere
77 These examples, located in the [petsc/](./petsc) folder, reproduce the Bakeoff Problems 1-6 on a di…
78 …sponding [problems on the cubed-sphere documentation page](https://libceed.org/en/latest/examples/…
/libCEED/benchmarks/
H A DREADME.md28 variables can be set on the command line:
46 by listing them on the command line and also read the standard input if no files
47 were specified on the command line.
/libCEED/examples/mfem/
H A Dbp1.cpp14 // Internally, CeedMassOperator uses a CeedOperator object constructed based on an mfem::FiniteElem…
15 // All libCEED objects use a Ceed device object constructed based on a command line argument (-ceed…
34 /// MFEM mass operator based on libCEED
42 /// Continuous function to project on the discrete FE space
101 // 5. Define a finite element space on the mesh. in main()
/libCEED/backends/cuda-ref/kernels/
H A Dcuda-ref-vector.cu12 // Kernel for copy strided on device
23 // Copy strided on device memory
36 // Kernel for set value on device
45 // Set value on device memory
58 // Kernel for set value strided on device
69 // Set value strided on device memory
115 // Compute x = alpha x on device
137 // Compute y = alpha x + y on device
162 // Compute y = alpha x + beta y on device
184 // Compute the pointwise multiplication w = x .* y on device
/libCEED/backends/hip-ref/kernels/
H A Dhip-ref-vector.hip.cpp12 // Kernel for copy strided on device
23 // Copy strided on device memory
36 // Kernel for set value on device
45 // Set value on device memory
58 // Kernel for set value strided on device
69 // Set value strided on device memory
115 // Compute x = alpha x on device
137 // Compute y = alpha x + y on device
162 // Compute y = alpha x + beta y on device
184 // Compute the pointwise multiplication w = x .* y on device

12345678910