| /libCEED/backends/cuda-gen/ |
| H A D | ceed-cuda-gen-operator.c | 34 if (impl->points.num_per_elem) CeedCallCuda(ceed, cudaFree((void **)impl->points.num_per_elem)); in CeedOperatorDestroy_Cuda_gen() 174 CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, &data->points.coords)); in CeedOperatorApplyAddCore_Cuda_gen() 178 if (num_elem != data->points.num_elem) { in CeedOperatorApplyAddCore_Cuda_gen() 183 data->points.num_elem = num_elem; in CeedOperatorApplyAddCore_Cuda_gen() 192 … if (data->points.num_per_elem) CeedCallCuda(ceed, cudaFree((void **)data->points.num_per_elem)); in CeedOperatorApplyAddCore_Cuda_gen() 193 CeedCallCuda(ceed, cudaMalloc((void **)&data->points.num_per_elem, num_bytes)); in CeedOperatorApplyAddCore_Cuda_gen() 194 …CeedCallCuda(ceed, cudaMemcpy((void *)data->points.num_per_elem, points_per_elem, num_bytes, cudaM… in CeedOperatorApplyAddCore_Cuda_gen() 204 …m_elem, &qf_data->d_c, &data->indices, &data->fields, &data->B, &data->G, &data->W, &data->points}; in CeedOperatorApplyAddCore_Cuda_gen() 259 CeedCallBackend(CeedVectorRestoreArrayRead(vec, &data->points.coords)); in CeedOperatorApplyAddCore_Cuda_gen() 458 …d_c, &data->indices, &data->fields, &data->B, &data->G, &data->W, &data->points, &assembled_array}; in CeedOperatorLinearAssembleQFunctionCore_Cuda_gen() [all …]
|
| H A D | ceed-cuda-gen.h | 27 Points_Cuda points; member
|
| /libCEED/python/tests/output/ |
| H A D | test_523.out | 3 6 elements with 4 quadrature points each 23 6 elements with 16 quadrature points each 45 6 elements with 4 quadrature points each 65 6 elements with 16 quadrature points each
|
| H A D | test_504.out | 2 15 elements with 8 quadrature points each 24 15 elements with 8 quadrature points each
|
| /libCEED/tests/output/ |
| H A D | t523-operator-f.out | 3 6 elements with 4 quadrature points each 23 6 elements with 16 quadrature points each 44 6 elements with 4 quadrature points each 64 6 elements with 16 quadrature points each
|
| H A D | t230-elemrestriction.out | 1 CeedElemRestriction at points from (6, 1) to 3 elements with a maximum of 3 points on an element
|
| H A D | t523-operator.out | 6 6 elements with 4 quadrature points each 26 6 elements with 16 quadrature points each 50 6 elements with 4 quadrature points each 70 6 elements with 16 quadrature points each
|
| H A D | t504-operator-f.out | 2 15 elements with 8 quadrature points each 23 15 elements with 8 quadrature points each
|
| H A D | t504-operator.out | 3 15 elements with 8 quadrature points each 25 15 elements with 8 quadrature points each
|
| /libCEED/backends/hip-gen/ |
| H A D | ceed-hip-gen-operator.c | 43 if (impl->points.num_per_elem) CeedCallHip(ceed, hipFree((void **)impl->points.num_per_elem)); in CeedOperatorDestroy_Hip_gen() 119 CeedCallBackend(CeedVectorGetArrayRead(vec, CEED_MEM_DEVICE, &data->points.coords)); in CeedOperatorApplyAddCore_Hip_gen() 123 if (num_elem != data->points.num_elem) { in CeedOperatorApplyAddCore_Hip_gen() 128 data->points.num_elem = num_elem; in CeedOperatorApplyAddCore_Hip_gen() 137 if (data->points.num_per_elem) CeedCallHip(ceed, hipFree((void **)data->points.num_per_elem)); in CeedOperatorApplyAddCore_Hip_gen() 138 CeedCallHip(ceed, hipMalloc((void **)&data->points.num_per_elem, num_bytes)); in CeedOperatorApplyAddCore_Hip_gen() 139 …CeedCallHip(ceed, hipMemcpy((void *)data->points.num_per_elem, points_per_elem, num_bytes, hipMemc… in CeedOperatorApplyAddCore_Hip_gen() 149 …m_elem, &qf_data->d_c, &data->indices, &data->fields, &data->B, &data->G, &data->W, &data->points}; in CeedOperatorApplyAddCore_Hip_gen() 217 CeedCallBackend(CeedVectorRestoreArrayRead(vec, &data->points.coords)); in CeedOperatorApplyAddCore_Hip_gen() 427 …d_c, &data->indices, &data->fields, &data->B, &data->G, &data->W, &data->points, &assembled_array}; in CeedOperatorLinearAssembleQFunctionCore_Hip_gen() [all …]
|
| H A D | ceed-hip-gen.h | 28 Points_Hip points; member
|
| /libCEED/julia/LibCEED.jl/src/ |
| H A D | Basis.jl | 49 - `q`: Number of quadrature points in one dimension. 50 - `qmode`: Distribution of the $q$ quadrature points (affects order of accuracy for the 69 - `q`: Number of quadrature points in one dimension 71 quadrature points. 73 quadrature points. 74 - `qref1d`: Array of length `q` holding the locations of quadrature points on the 1D 124 - `nqpts`: Total number of quadrature points. 126 at quadrature points. 128 functions at quadrature points. 129 - `qref`: Matrix of size `(dim, nqpts)` holding the locations of quadrature points on the [all …]
|
| H A D | Quadrature.jl | 4 Return the Gauss-Legendre quadrature rule with `q` points (integrates polynomials of degree 23 Return the Gauss-Lobatto quadrature rule with `q` points (integrates polynomials of degree
|
| /libCEED/examples/ |
| H A D | notation.md | 5 … non-uniformly spaced nodes, the Gauss-Legendre-Lobatto (GLL) points, and quadrature points $\{q_i…
|
| /libCEED/julia/LibCEED.jl/test/ |
| H A D | buildmats.jl | 19 # Loop over quadrature points 60 # Loop over quadrature points
|
| /libCEED/examples/python/ |
| H A D | tutorial-3-basis.ipynb | 79 …e interpolation nodes are at the Gauss-Lobatto points, so interpolation to Gauss-Lobatto quadratur… 96 " Q=4, # number of quadrature points per dimension\n", 139 …"In contrast, the Gauss quadrature points are not collocated, and thus all basis functions are gen… 153 "# Mark tho Gauss quadrature points\n", 163 …"Here, we create a 3D tensor product element with more quadrature points than Lagrange interpolati… 285 " # Get function values at quadrature points\n", 298 " # Calculate G u at quadrature points, G' * 1 at dofs\n",
|
| H A D | tutorial-4-qfunction.ipynb | 38 …points (see [the API documentation](https://libceed.org/en/latest/libCEEDapi.html#api-description)… 42 …onSketch.svg \"Schematic of point-wise QFunctions, defined at quadrature points, belonging to elem…
|
| /libCEED/julia/LibCEED.jl/docs/src/ |
| H A D | UserQFunctions.md | 8 User Q-functions describe the action of the $D$ operator at quadrature points 42 "data context" pointer, a number of quadrature points, and two arrays of arrays, 58 nodal points to quadrature points, and `CEED_EVAL_NONE` indicates that the 59 `qdata` is already precomputed at quadrature points, and no interpolation is 84 quadrature points. The next three arguments are specifications of the input and 95 array. The first dimension is always equal to the number of quadrature points. 97 number of quadrature points, but in more sophisticated examples (e.g. the [apply
|
| /libCEED/doc/sphinx/source/api/ |
| H A D | CeedQFunction.rst | 6 …ents the spatial terms of the point-wise functions describing the physics at the quadrature points.
|
| /libCEED/examples/petsc/ |
| H A D | dmswarm.c | 467 PetscInt *points; in DMSwarmCheckSwarmValues() local 470 PetscCall(DMSwarmSortGetPointsPerCell(dm_swarm, cell, &num_points_in_cell, &points)); in DMSwarmCheckSwarmValues() 475 for (PetscInt d = 0; d < dim; d++) x[d] = coords_points[points[p] * dim + d]; in DMSwarmCheckSwarmValues() 478 if (PetscAbs(u_points[points[p] * num_comp + i] - u_true[i]) > tolerance) { in DMSwarmCheckSwarmValues() 483 cell, p, i, u_points[points[p] * num_comp + i], u_true[i])); in DMSwarmCheckSwarmValues() 489 PetscCall(DMSwarmSortRestorePointsPerCell(dm_swarm, cell, &num_points_in_cell, &points)); in DMSwarmCheckSwarmValues()
|
| H A D | README.md | 62 - `-q_extra` - Number of extra quadrature points 85 - `-q_extra` - Number of extra quadrature points
|
| /libCEED/backends/cuda/ |
| H A D | ceed-cuda-compile.h | 22 CEED_INTERN int CeedRunKernelAutoblockCuda(Ceed ceed, CUfunction kernel, size_t points, void **args…
|
| /libCEED/tests/ |
| H A D | README.md | 18 5. CeedBasis evaluation at arbitrary points tests\
|
| /libCEED/examples/fluids/src/ |
| H A D | setupts.c | 77 const PetscInt *points; in Surface_Forces_NS() local 80 PetscCall(ISGetIndices(wall_is, &points)); in Surface_Forces_NS() 82 const PetscInt p = points[i]; in Surface_Forces_NS() 92 PetscCall(ISRestoreIndices(wall_is, &points)); in Surface_Forces_NS()
|
| /libCEED/doc/papers/joss/ |
| H A D | paper.md | 94 …vatives to quadrature points, $f$ acts independently at quadrature points, and $W_e$ is a (diagona… 105 $D$ `CeedQFunction` User-defined action at quadrature points 114 …al efficiency of computing solution values and derivatives at quadrature points via tensor contrac… 115 …e matrices used to compute solution values and derivatives at quadrature points from the DoFs on t…
|