Home
last modified time | relevance | path

Searched refs:Op (Results 1 – 11 of 11) sorted by relevance

/petsc/src/vec/is/sf/impls/basic/cupm/
H A Dsfcupm.hpp27 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 Dsfcupm_impl.hpp69 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 Dcupmatomics.hpp411 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 DMangling.pm235 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 DSysCheck.pm1006 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 Dsfkok.kokkos.cxx253 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 Dtyping.pxi112 cdef Op
H A DSF.pyx434 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 Dsfpack.c136 #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 Dplexcreate.c4011 …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 Dpetsc.bib25992 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},