| /libCEED/interface/ |
| H A D | ceed-tensor.c | 77 If `add != 0`, `=` is replaced by `+=` 86 @param[in] add Add mode 95 …CeedTransposeMode t_mode, const CeedInt add, const CeedScalar *restrict u, CeedScalar *restrict v)… in CeedTensorContractApply() argument 96 CeedCall(contract->Apply(contract, A, B, C, J, t, t_mode, add, u, v)); in CeedTensorContractApply() 106 If `add != 0`, `=` is replaced by `+=` 116 @param[in] add Add mode 125 …CeedTransposeMode t_mode, const CeedInt add, const CeedScalar *restrict u, CeedScalar *restrict v)… in CeedTensorContractStridedApply() argument 128 … CeedCall(contract->Apply(contract, A, J, C, B, t + d * B * J, t_mode, add, u + d * A * J * C, v)); in CeedTensorContractStridedApply() 132 … CeedCall(contract->Apply(contract, A, B, C, J, t + d * B * J, t_mode, add, u, v + d * A * J * C)); in CeedTensorContractStridedApply()
|
| /libCEED/backends/opt/ |
| H A D | ceed-opt-tensor.c | 17 … const CeedScalar *restrict t, CeedTransposeMode t_mode, const CeedInt add, in CeedTensorContractApply_Core_Opt() argument 41 …CeedTransposeMode t_mode, const CeedInt add, const CeedScalar *restrict u, CeedScalar *restrict v)… in CeedTensorContractApply_Opt() argument 42 if (!add) { in CeedTensorContractApply_Opt() 46 if (C == 1) return CeedTensorContractApply_Core_Opt(contract, A, B, 1, J, t, t_mode, add, u, v); in CeedTensorContractApply_Opt() 47 else return CeedTensorContractApply_Core_Opt(contract, A, B, C, J, t, t_mode, add, u, v); in CeedTensorContractApply_Opt()
|
| /libCEED/doc/sphinx/source/ |
| H A D | releasenotes.md | 11 - Add `bool` field type for `CeedQFunctionContext` and related interfaces to use `bool` fields. 15 …- Add `CEED_RUNNING_JIT_PASS` compiler definition for wrapping header files that device JiT compil… 23 - Add `CeedOperatorCreateAtPoints` which evaluates the `CeedQFunction` at arbitrary locations in ea… 24 - Add `CeedElemRestrictionGetLLayout` to provide L-vector layout for strided `CeedElemRestriction` … 25 - Add `CeedVectorReturnCeed` and similar when parent `Ceed` context for a libCEED object is only ne… 31 - Add `CeedGetGitVersion()` to access the Git commit and dirty state of the repository at build tim… 32 - Add `CeedGetBuildConfiguration()` to access compilers, flags, and related information about the b… 36 - Add deal.II example with CEED BP suite. 66 - Add `DMSwarm` example demonstrating interpolation from background mesh to swarm points and projec… 75 - Add data-driven subgrid-stress model. [all …]
|
| H A D | conf.py | 17 # add these directories to sys.path here. If the directory is relative to the 37 # Add any Sphinx extension module names here, as strings. They can be 64 # Add any paths that contain templates here, relative to this directory. 147 # Add any paths that contain custom static files (such as style sheets) here, 170 # Translate LaTeX macros to KaTeX and add to options for HTML builder
|
| H A D | CONTRIBUTING.md | 9 If adding a new feature, please add or extend a test so that your new feature is tested. 56 Maintainers will do their best to notice when contributions reach this level and add your name to `…
|
| /libCEED/backends/avx/ |
| H A D | ceed-avx-tensor.c | 43 … const CeedScalar *restrict t, CeedTransposeMode t_mode, const CeedInt add, in CeedTensorContract_Avx_Blocked() argument 105 … const CeedScalar *restrict t, CeedTransposeMode t_mode, const CeedInt add, in CeedTensorContract_Avx_Remainder() argument 154 … CeedTransposeMode t_mode, const CeedInt add, const CeedScalar *restrict u, CeedScalar *restrict v, in CeedTensorContract_Avx_Single() argument 255 …CeedTransposeMode t_mode, const CeedInt add, const CeedScalar *restrict u, CeedScalar *restrict v)… in CeedTensorContract_Avx_Blocked_4_8() argument 256 return CeedTensorContract_Avx_Blocked(contract, A, B, C, J, t, t_mode, add, u, v, 4, 8); in CeedTensorContract_Avx_Blocked_4_8() 259 …CeedTransposeMode t_mode, const CeedInt add, const CeedScalar *restrict u, CeedScalar *restrict v)… in CeedTensorContract_Avx_Remainder_8_8() argument 260 return CeedTensorContract_Avx_Remainder(contract, A, B, C, J, t, t_mode, add, u, v, 8, 8); in CeedTensorContract_Avx_Remainder_8_8() 263 …CeedTransposeMode t_mode, const CeedInt add, const CeedScalar *restrict u, CeedScalar *restrict v)… in CeedTensorContract_Avx_Single_4_8() argument 264 return CeedTensorContract_Avx_Single(contract, A, B, C, J, t, t_mode, add, u, v, 4, 8); in CeedTensorContract_Avx_Single_4_8() 271 …CeedTransposeMode t_mode, const CeedInt add, const CeedScalar *restrict u, CeedScalar *restrict v)… in CeedTensorContractApply_Avx() argument [all …]
|
| /libCEED/.github/workflows/ |
| H A D | c-fortran-test-style.yml | 23 wget -O- https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - 24 sudo add-apt-repository 'deb http://apt.llvm.org/noble/ llvm-toolchain-noble-19 main'
|
| /libCEED/examples/fluids/src/ |
| H A D | boundary_condition.c | 11 @brief Add `BCDefinition` to a `PetscSegBuffer` 13 @param[in] bc_def `BCDefinition` to add 14 @param[in,out] bc_defs_seg `PetscSegBuffer` to add to
|
| /libCEED/include/ceed/jit-source/cuda/ |
| H A D | cuda-atomic-add-fallback.h | 9 /// Internal header for CUDA atomic add fallback definition 13 // Atomic add, for older CUDA
|
| /libCEED/backends/xsmm/ |
| H A D | ceed-xsmm-tensor.c | 18 …CeedTransposeMode t_mode, const CeedInt add, const CeedScalar *restrict u, CeedScalar *restrict v)… in CeedTensorContractApply_Xsmm() argument 22 …const int flags_ab = (!add) ? LIBXSMM_GEMM_FLAG_BETA_0 : LIBXSMM_BASIC_GEMM_FLA… in CeedTensorContractApply_Xsmm() 42 …const int flags_ab = (!add) ? LIBXSMM_GEMM_FLAG_BETA_0 : LIBXSMM_BASIC_GEMM_FLA… in CeedTensorContractApply_Xsmm()
|
| /libCEED/backends/ref/ |
| H A D | ceed-ref-basis.c | 21 bool is_tensor_basis, add = apply_add || (t_mode == CEED_TRANSPOSE); in CeedBasisApplyCore_Ref() local 73 …kend(CeedTensorContractApply(contract, pre, P, post, Q, interp_1d, t_mode, add && (d == dim - 1), … in CeedBasisApplyCore_Ref() 136 …CeedCallBackend(CeedTensorContractApply(contract, pre, P, post, Q, grad_1d, t_mode, add && (d > 0), in CeedBasisApplyCore_Ref() 159 … contract, pre, P, post, Q, (p == d) ? grad_1d : interp_1d, t_mode, add && (d == dim - 1), in CeedBasisApplyCore_Ref() 207 …TensorContractStridedApply(contract, num_comp, P, num_elem, q_comp, Q, interp, t_mode, add, u, v)); in CeedBasisApplyCore_Ref() 214 …edTensorContractStridedApply(contract, num_comp, P, num_elem, q_comp, Q, grad, t_mode, add, u, v)); in CeedBasisApplyCore_Ref() 221 …eedTensorContractStridedApply(contract, num_comp, P, num_elem, q_comp, Q, div, t_mode, add, u, v)); in CeedBasisApplyCore_Ref() 228 …edTensorContractStridedApply(contract, num_comp, P, num_elem, q_comp, Q, curl, t_mode, add, u, v)); in CeedBasisApplyCore_Ref()
|
| H A D | ceed-ref-tensor.c | 17 …CeedTransposeMode t_mode, const CeedInt add, const CeedScalar *restrict u, CeedScalar *restrict v)… in CeedTensorContractApply_Ref() argument 25 if (!add) { in CeedTensorContractApply_Ref()
|
| /libCEED/python/ |
| H A D | ceed_operator.py | 66 # Assemble add linear diagonal 140 """Apply Operator to a vector and add result to output vector. 299 # Add field to CeedOperator 338 # Add sub operators 340 """Add a sub-operator to a composite CeedOperator.
|
| H A D | ceed_qfunction.py | 110 # Add fields to CeedQFunction 112 """Add a QFunction input. 129 """Add a QFunction output.
|
| /libCEED/ |
| H A D | CONTRIBUTING.md | 9 If adding a new feature, please add or extend a test so that your new feature is tested. 56 Maintainers will do their best to notice when contributions reach this level and add your name to `…
|
| /libCEED/julia/LibCEED.jl/gen/ |
| H A D | generator.jl | 12 # add compiler flags
|
| /libCEED/examples/ceed/ |
| H A D | README.md | 16 Unlike ex1, this example also adds the diffusion matrix to add a zero contribution to this calculat…
|
| /libCEED/include/ceed/jit-source/magma/ |
| H A D | magma-basis-grad-2d.h | 17 // Helper function to add or set into V 18 template <typename T, bool Add> 39 …nt NUM_COMP, int P, int Q, int rU_SIZE, int rV_SIZE, int i_DIM, int i_DIM_U, int i_DIM_V, bool ADD> 82 magma_grad_2d_device_accumulate<T, ADD>::op(rV[i_DIM_V][comp][j], rTmp);
|
| /libCEED/gallery/poisson/ |
| H A D | ceed-poisson1dapply.c | 22 // Add QFunction fields in CeedQFunctionInit_Poisson1DApply()
|
| H A D | ceed-poisson2dapply.c | 22 // Add QFunction fields in CeedQFunctionInit_Poisson2DApply()
|
| /libCEED/gallery/mass-vector/ |
| H A D | ceed-vectormassapply.c | 22 // Add QFunction fields in CeedQFunctionInit_Vector3MassApply()
|
| /libCEED/gallery/mass/ |
| H A D | ceed-massapply.c | 22 // Add QFunction fields in CeedQFunctionInit_MassApply()
|
| H A D | ceed-mass2dbuild.c | 22 // Add QFunction fields in CeedQFunctionInit_Mass2DBuild()
|
| H A D | ceed-mass3dbuild.c | 22 // Add QFunction fields in CeedQFunctionInit_Mass3DBuild()
|
| H A D | ceed-mass1dbuild.c | 22 // Add QFunction fields in CeedQFunctionInit_Mass1DBuild()
|