| /petsc/src/vec/is/sf/impls/basic/cupm/ |
| H A D | sfcupm.hpp | 27 template <typename Type, class Op, PetscInt BS, PetscInt EQ> 30 template <typename Type, class Op, PetscInt BS, PetscInt EQ> 33 template <typename Type, class Op, PetscInt BS, PetscInt EQ> 39 template <typename Type, class Op, PetscInt BS, PetscInt EQ>
|
| H A D | sfcupm_impl.hpp | 69 template <class Type, class Op, PetscInt BS, PetscInt EQ> 73 Op op; in d_UnpackAndOp() 82 template <class Type, class Op, PetscInt BS, PetscInt EQ> 86 Op op; in d_FetchAndOp() 95 template <class Type, class Op, PetscInt BS, PetscInt EQ> 99 Op op; in d_ScatterAndOp() 130 template <class Type, class Op, PetscInt BS, PetscInt EQ> 134 Op op; in d_FetchAndOpLocal() 291 template <typename Type, class Op, PetscInt BS, PetscInt EQ> 298 …if (PetscDefined(USING_NVCC) && std::is_same<Op, kernels::Insert<Type>>::value && !opt && !idx) { … in UnpackAndOp() [all …]
|
| /petsc/include/petsc/private/ |
| H A D | cupmatomics.hpp | 411 template <typename Type, class Op, int size /* sizeof(Type) */> 414 template <typename Type, class Op> 415 struct AtomicLogical<Type, Op, 4> { 420 Op op; in operator ()() 429 template <typename Type, class Op> 430 struct AtomicLogical<Type, Op, 8> { 435 Op op; in operator ()() 783 template <typename Type, class Op, int size /* sizeof(Type) */> 786 template <typename Type, class Op> 787 struct AtomicLogical<Type, Op, 4> { [all …]
|
| /petsc/lib/petsc/bin/maint/abi-compliance-checker/modules/Internals/ |
| H A D | Mangling.pm | 235 my $Op = $1; 236 $Op=~s/\A[ ]+//g; 237 if(my $OpMngl = $OperatorMangling{$Op}) { 241 $Mangled .= "cv".mangleParam(getTypeIdByName($Op, $LVer), $LVer, \%Repl);
|
| H A D | SysCheck.pm | 1006 foreach my $Op (split(/\s*\n\s*/, parseTag(\$Content, "gcc_options"))) { 1007 $SysDesc{"GccOpts"}{$Op} = 1;
|
| /petsc/src/vec/is/sf/impls/basic/kokkos/ |
| H A D | sfkok.kokkos.cxx | 253 template <typename Type, class Op, PetscInt BS, PetscInt EQ> 256 Op op; in UnpackAndOp() 273 template <typename Type, class Op, PetscInt BS, PetscInt EQ> 276 Op op; in FetchAndOp() 292 template <typename Type, class Op, PetscInt BS, PetscInt EQ> 330 Op op; in ScatterAndOp() 378 template <typename Type, class Op, PetscInt BS, PetscInt EQ> 381 Op op; in FetchAndOpLocal()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | typing.pxi | 112 cdef Op
|
| H A D | SF.pyx | 434 def bcastBegin(self, unit: Datatype, ndarray rootdata, ndarray leafdata, op: Op) -> None: argument 463 def bcastEnd(self, unit: Datatype, ndarray rootdata, ndarray leafdata, op: Op) -> None: argument 489 def reduceBegin(self, unit: Datatype, ndarray leafdata, ndarray rootdata, op: Op) -> None: argument 517 def reduceEnd(self, unit: Datatype, ndarray leafdata, ndarray rootdata, op: Op) -> None: argument 642 …n(self, unit: Datatype, rootdata: ndarray, leafdata: ndarray, leafupdate: ndarray, op: Op) -> None: argument 678 …d(self, unit: Datatype, rootdata: ndarray, leafdata: ndarray, leafupdate: ndarray, op: Op) -> None: argument
|
| /petsc/src/vec/is/sf/impls/basic/ |
| H A D | sfpack.c | 136 #define DEF_UnpackAndOp(Type, BS, EQ, Opname, Op, OpApply) \ argument 149 for (k = 0; k < BS; k++) OpApply(Op, u[i * MBS + j * BS + k], p[i * MBS + j * BS + k]); \ 157 … for (i = 0; i < opt->dx[r] * MBS; i++) OpApply(Op, u2[(X * Y * k + X * j) * MBS + i], p[i]); \ 164 … for (k = 0; k < BS; k++) OpApply(Op, u[idx[i] * MBS + j * BS + k], p[i * MBS + j * BS + k]); \ 169 #define DEF_FetchAndOp(Type, BS, EQ, Opname, Op, OpApply) \ argument 183 OpApply(Op, u[r + j * BS + k], p[l + j * BS + k]); \ 190 #define DEF_ScatterAndOp(Type, BS, EQ, Opname, Op, OpApply) \ argument 209 … for (i = 0; i < srcOpt->dx[0] * MBS; i++) OpApply(Op, v[i], u[(X * Y * k + X * j) * MBS + i]); \ 217 for (k = 0; k < BS; k++) OpApply(Op, v[t + j * BS + k], u[s + j * BS + k]); \ 223 #define DEF_FetchAndOpLocal(Type, BS, EQ, Opname, Op, OpApply) \ argument [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexcreate.c | 4011 …1, Gp = 32, Hp = 33, Ip = 34, Jp = 35, Kp = 36, Lp = 37, Mp = 38, Np = 39, Op = 40, Pp = 41, Qp = … in DMPlexCreateTPSMesh_Internal() local 4057 {Hp, Dp, Kp, Op }, in DMPlexCreateTPSMesh_Internal() 4058 {Cp + 56 * 2, Hp, Op, Ip + 56 * 2}, in DMPlexCreateTPSMesh_Internal() 4066 {Op, Kp, Rp, Vp }, in DMPlexCreateTPSMesh_Internal() 4067 {Ip + 56 * 2, Op, Vp, Qp + 56 * 2}, in DMPlexCreateTPSMesh_Internal()
|
| /petsc/doc/ |
| H A D | petsc.bib | 25992 title = {Op\'{e}rateurs Maximaux Monotones et Semi-Groupes de Contractions dans les 35247 journal = {Revue Fran\c{c}aise Recherche Op\'{e}rationnelle}, 35537 journal = {Revue Francaise Informatique et Recherche Op\'{e}rationelle},
|