Home
last modified time | relevance | path

Searched full:matrix (Results 1 – 25 of 197) sorted by relevance

12345678

/libCEED/.github/workflows/
H A Dpython-test-with-style.yml12 matrix:
17 runs-on: ${{ matrix.os }}
25 python-version: ${{ matrix.python-version }}
32 CC: ${{ matrix.compiler }}
46 CC: ${{ matrix.compiler }}
52 CC: ${{ matrix.compiler }}
H A Dc-fortan-test-ppc64le.yml12 matrix:
18 runs-on: ${{ matrix.os }}
26 CC: ${{ matrix.compiler }}
30 arch: ${{ matrix.arch }}
31 distro: ${{ matrix.distro }}
H A Dc-fortran-test-linux-osx.yml12 matrix:
19 runs-on: ${{ matrix.os }}
26 case "${{ matrix.compiler }}" in
28 if [[ "${{ matrix.os }}" == macos-* ]]; then
35 if [[ "${{ matrix.os }}" == macos-* ]]; then
H A Drust-test-with-style.yml12 matrix:
16 runs-on: ${{ matrix.os }}
33 CC: ${{ matrix.compiler }}
44 matrix:
48 runs-on: ${{ matrix.os }}
H A Dc-fortran-test-arm64.yml12 matrix:
16 runs-on: ${{ matrix.os }}
23 CC: ${{ matrix.compiler }}
H A Dc-fortran-test-style.yml12 matrix:
16 runs-on: ${{ matrix.os }}
28 CC: ${{ matrix.compiler }}
H A Djulia-test-with-style.yml12 matrix:
16 runs-on: ${{ matrix.os }}
29 version: ${{ matrix.julia-version }}
H A Dpython-wheels.yml15 name: Build wheels on ${{ matrix.os }}
21 runs-on: ${{ matrix.os }}
23 matrix:
H A Drust-documentation.yml12 matrix:
16 runs-on: ${{ matrix.os }}
H A Drelease-notes.yml12 matrix:
15 runs-on: ${{ matrix.os }}
H A Dc-fortran-test-icc.yml16 matrix:
19 runs-on: ${{ matrix.os }}
/libCEED/examples/fluids/qfunctions/
H A Dutils_eigensolver_jacobi.h31 /// @param[in] *A matrix
42 /// entry in the matrix with the largest absolute value. This
45 /// @param[in] *A matrix
62 /// @brief Calculate the components of a rotation matrix which performs a
68 /// @param[in] *A matrix
91 /// @brief Perform a similarity transformation by multiplying matrix A on both
92 /// sides by a rotation matrix (and its transpose) to eliminate A[i][j].
93 /// @details This rotation matrix performs a rotation in the i,j plane by
97 /// To save time, since the matrix is symmetric, the elements
119 /// Let A' denote the matrix A after multiplication by R^T and R.
[all …]
H A Dutils.h43 // @brief Copy 3x3 matrix from A to B
70 // @brief Matrix vector product, b = Ax + b. A is NxM, x is M, b is N
83 // @brief 3x3 Matrix vector product b = Ax + b.
88 // @brief Matrix-Matrix product, B = DA + B, where D is diagonal.
102 // @brief 3x3 Matrix-Matrix product, B = DA + B, where D is diagonal.
107 // @brief NxN Matrix-Matrix product, C = AB + C
150 // @brief 3x3 Matrix-Matrix product, C = AB + C
H A Dsetupgeo_helpers.h24 * Change of coordinate matrix: dxdX_{i,j} = x_{i,j} (indicial notation)
25 * Inverse of change of coordinate matrix: dXdx_{i,j} = (detJ^-1) * X_{i,j}
80 * Change of coordinate matrix: dxdX_{i,j} = x_{i,j} (indicial notation)
81 * Inverse of change of coordinate matrix: dXdx_{i,j} = (detJ^-1) * X_{i,j}
117 * Change of coordinate matrix:
119 * Inverse change of coordinate matrix:
191 * Change of coordinate matrix:
193 * Inverse change of coordinate matrix:
/libCEED/examples/ceed/
H A DREADME.md7 This example uses the mass matrix to compute the length, area, or volume of a region, depending upo…
11 This example uses the diffusion matrix to compute the surface area of a region, in 1D, 2D or 3D, de…
15 This example uses the mass matrix to compute the length, area, or volume of a region, depending upo…
16 Unlike ex1, this example also adds the diffusion matrix to add a zero contribution to this calculat…
/libCEED/julia/LibCEED.jl/src/
H A DBasis.jl70 - `interp1d`: Matrix of size `(q, p)` expressing the values of nodal basis functions at
72 - `grad1d`: Matrix of size `(p, q)` expressing derivatives of nodal basis functions at
125 - `interp`: Matrix of size `(nqpts, nnodes)` expressing the values of nodal basis functions
129 - `qref`: Matrix of size `(dim, nqpts)` holding the locations of quadrature points on the
183 - `interp`: Matrix of size `(dim, nqpts, nnodes)` expressing the values of basis functions
187 - `qref`: Matrix of size `(dim, nqpts)` holding the locations of quadrature points on the
241 - `interp`: Matrix of size `(dim, nqpts, nnodes)` expressing the values of basis functions
243 - `curl`: Matrix of size `(curlcomp, nqpts, nnodes)`, `curlcomp = 1 if dim < 3 else dim`)
244 matrix expressing curl of basis functions at quadrature points.
245 - `qref`: Matrix of size `(dim, nqpts)` holding the locations of quadrature points on the
[all …]
/libCEED/doc/img/
H A DlibCEEDBackends.svg47 transform="matrix(1.3333333,0,0,-1.3333333,4.3786667,219.77067)"
83 transform="matrix(1.3333333,0,0,-1.3333333,4.3786667,219.77067)"
119 transform="matrix(1.3333333,0,0,-1.3333333,4.3786667,219.77067)"
155 transform="matrix(1.3333333,0,0,-1.3333333,4.3786667,219.77067)"
191 transform="matrix(1.3333333,0,0,-1.3333333,4.3786667,219.77067)"
227 transform="matrix(1.3333333,0,0,-1.3333333,4.3786667,219.77067)"
263 transform="matrix(1.3333333,0,0,-1.3333333,4.3786667,219.77067)"
299 transform="matrix(1.3333333,0,0,-1.3333333,4.3786667,219.77067)"
335 transform="matrix(1.3333333,0,0,-1.3333333,4.3786667,219.77067)"
371 transform="matrix(1.3333333,0,0,-1.3333333,4.3786667,219.77067)"
[all …]
/libCEED/julia/LibCEED.jl/docs/src/
H A DMisc.md4 operations (determinant, matrix-vector product, etc.) at every Q-point. For good
8 If the matrix or vector is given in a statically sized container (e.g. using
10 happens automatically. However, if the matrix is not statically sized, and
H A DUserQFunctions.md107 this case $B$ represents the basis gradient matrix, and $D$ represents
154 The geometric factors stored in `qdata` represent the symmetric matrix $w
156 reduce data usage, instead of storing this data as a $d \times d$ matrix, we use
171 First, the matrix $w \det(J) J^{-\intercal} J^{-1}$ is stored in the variable
172 `dXdxdXdxT`. The symmetric entries of this matrix are accesed using
174 convert from Voigt notation to a symmetric matrix, which returns a statically
182 evaluates `dXdxdXdxT*dui` using an optimized matrix-vector product for small
/libCEED/doc/sphinx/source/
H A Dintro.md7matrix representing the action of the operator (labeled as *assembled*), non assembling the matrix
11 Thus, high-order methods in matrix-free representation not only possess favorable properties, such …
21 …oss-paper` is a new library that offers a purely algebraic interface for matrix-free operator repr…
/libCEED/include/ceed/jit-source/magma/
H A Dmagma-basis-interp-3d.h26 // 4.1 Batch P^2 of (1xP) matrices times (PxQ) matrix => Batch P^2 of (1xQ) matrices in magma_interp_3d_device()
27 // 4.2 Batch P of (QxP) matrices times (PxQ) matrix => Batch P of (QxQ) matrices in magma_interp_3d_device()
28 // 4.3 Batch 1 of (Q^2xP_) matrix times (PxQ) matrix => (Q^2xQ_) matrix in magma_interp_3d_device()
33 …// Batch P^2 of (1xP) matrices [reg] times (PxQ) matrix [shmem] => Batch P^2 of (1xQ) matrices [sh… in magma_interp_3d_device()
48 … // Batch P of (QxP) matrices [shmem] times (PxQ) matrix [shmem] => Batch P of (QxQ) matrices [reg] in magma_interp_3d_device()
75 …// Batch 1 of (Q^2xP_) matrices [shmem] times (PxQ) matrix [shmem] => Batch 1 of (Q^2xQ_) matrices… in magma_interp_3d_device()
/libCEED/interface/
H A Dceed-basis.c85 …Computes \f$A = (I - b v v^T) A\f$, where \f$A\f$ is an \f$m \times n\f$ matrix indexed as `A[i*ro…
87 @param[in,out] A Matrix to apply Householder reflection to, in place
113 …(or \f$G^T A\f$ in transpose mode), where \f$A\f$ is an \f$m \times n\f$ matrix indexed as `A[i*n …
115 @param[in,out] A Row major matrix to apply Givens rotation to, in place
219 …@param[out] interp_project Address of the variable where the newly created interpolation matrix wi…
220 …@param[out] grad_project Address of the variable where the newly created gradient matrix will be…
698 …@param[in] interp Row-major (`num_qpts * num_nodes`) matrix expressing the values of nodal bas…
699 …@param[in] grad Row-major (`dim * num_qpts * num_nodes`) matrix expressing derivatives of no…
724 @brief Return collocated gradient matrix
727 …@param[out] collo_grad_1d Row-major (`Q_1d * Q_1d`) matrix expressing derivatives of basis functio…
[all …]
/libCEED/examples/python/img/
H A DQFunctionSketch.svg270 transform="matrix(2.0000692,0,0,2.0000692,6.8006963e-5,-0.00668103)">
274 transform="matrix(1,0,0,-1,-27.948,57.662)"
280 transform="matrix(1,0,0,-1,-27.948,57.662)"
286 transform="matrix(1,0,0,-1,-27.948,57.662)"
292 transform="matrix(1,0,0,-1,-27.948,57.662)"
298 transform="matrix(1,0,0,-1,-27.948,57.662)"
304 transform="matrix(1,0,0,-1,-27.948,57.662)"
310 transform="matrix(1,0,0,-1,-27.948,57.662)"
316 transform="matrix(1,0,0,-1,77.89425,15.1418)"
344 transform="matrix(1,0,0,-1,-27.948,57.662)"
[all …]
/libCEED/python/
H A Dceed_basis.py157 # Get 1D interpolation matrix
159 """Return 1D interpolation matrix of a tensor product Basis.
188 # Get 1D gradient matrix
190 """Return 1D gradient matrix of a tensor product Basis.
219 # Get 1D quadrature weights matrix
221 """Return 1D quadrature weights matrix of a tensor product Basis.
248 # Get 1D quadrature points matrix
250 """Return 1D quadrature points matrix of a tensor product Basis.
/libCEED/doc/papers/joss/
H A Dpaper.md8 - matrix-free
69 Sparse matrix multiplication and triangular operations perform a scalar multiply and add for each n…
70 …y 100 flops per scalar streamed from memory [@kruppcomparison] so sparse matrix operations cannot …
71 Matrix assembly becomes even more problematic when the polynomial degree $p$ of the basis functions…
78 …`libCEED` at a low level into existing applications in place of existing matrix-vector products wi…
81 …e for solvers research like adaptive $p$-multigrid, much like how sparse matrix libraries enable d…
123 Preconditioning matrix-free operators is an active area of research; support for domain decompositi…
157 …e examples have been developed using PETSc, where `libCEED` provides the matrix-free operator and …

12345678