Home
last modified time | relevance | path

Searched refs:apply (Results 1 – 25 of 144) sorted by relevance

123456

/petsc/src/ksp/pc/impls/mat/
H A Dpcmat.c15 PCMatOperation apply; member
23 switch (pcmat->apply) { in PCApply_Mat()
40 …ectComm((PetscObject)pc), PETSC_ERR_ARG_INCOMP, "Unsupported %s case", PCMatOpTypes[pcmat->apply]); in PCApply_Mat()
50 if (pcmat->apply == PCMATOP_UNSPECIFIED) { in PCSetUp_Mat()
53 if (hassolve) pcmat->apply = PCMATOP_SOLVE; in PCSetUp_Mat()
54 else pcmat->apply = PCMATOP_MULT; in PCSetUp_Mat()
65 switch (pcmat->apply) { in PCMatApply_Mat()
86 …ectComm((PetscObject)pc), PETSC_ERR_ARG_INCOMP, "Unsupported %s case", PCMatOpTypes[pcmat->apply]); in PCMatApply_Mat()
97 switch (pcmat->apply) { in PCApplyTranspose_Mat()
119 …ectComm((PetscObject)pc), PETSC_ERR_ARG_INCOMP, "Unsupported %s case", PCMatOpTypes[pcmat->apply]); in PCApplyTranspose_Mat()
[all …]
/petsc/src/ksp/pc/impls/shell/ftn-custom/
H A Dzshellpcf.c114 PETSC_EXTERN void pcshellsetapply_(PC *pc, void (*apply)(void *, Vec *, Vec *, PetscErrorCode *), P… in pcshellsetapply_()
117 ((PetscObject)*pc)->fortran_func_pointers[0] = (PetscFortranCallbackFn *)apply; in pcshellsetapply_()
122 PETSC_EXTERN void pcshellsetapplysymmetricleft_(PC *pc, void (*apply)(void *, Vec *, Vec *, PetscEr… in pcshellsetapplysymmetricleft_()
125 ((PetscObject)*pc)->fortran_func_pointers[9] = (PetscFortranCallbackFn *)apply; in pcshellsetapplysymmetricleft_()
130 PETSC_EXTERN void pcshellsetapplysymmetricright_(PC *pc, void (*apply)(void *, Vec *, Vec *, PetscE… in pcshellsetapplysymmetricright_()
133 ((PetscObject)*pc)->fortran_func_pointers[10] = (PetscFortranCallbackFn *)apply; in pcshellsetapplysymmetricright_()
138 PETSC_EXTERN void pcshellsetapplyctx_(PC *pc, void (*apply)(void *, void *, Vec *, Vec *, PetscErro… in pcshellsetapplyctx_()
141 ((PetscObject)*pc)->fortran_func_pointers[0] = (PetscFortranCallbackFn *)apply; in pcshellsetapplyctx_()
146 PETSC_EXTERN void pcshellsetapplyba_(PC *pc, void (*apply)(void *, PCSide *, Vec *, Vec *, Vec *, P… in pcshellsetapplyba_()
149 ((PetscObject)*pc)->fortran_func_pointers[1] = (PetscFortranCallbackFn *)apply; in pcshellsetapplyba_()
[all …]
/petsc/src/ksp/pc/impls/shell/
H A Dshellpc.c13 PetscErrorCode (*apply)(PC, Vec, Vec); member
115 …PetscCheck(shell->apply, PetscObjectComm((PetscObject)pc), PETSC_ERR_USER, "No apply() routine pro… in PCApply_Shell()
117 PetscCallBack("PCSHELL callback apply", (*shell->apply)(pc, x, y)); in PCApply_Shell()
312 static PetscErrorCode PCShellSetApply_Shell(PC pc, PetscErrorCode (*apply)(PC, Vec, Vec)) in PCShellSetApply_Shell()
317 shell->apply = apply; in PCShellSetApply_Shell()
332 static PetscErrorCode PCShellSetApplySymmetricLeft_Shell(PC pc, PetscErrorCode (*apply)(PC, Vec, Ve… in PCShellSetApplySymmetricLeft_Shell()
337 shell->applysymmetricleft = apply; in PCShellSetApplySymmetricLeft_Shell()
341 static PetscErrorCode PCShellSetApplySymmetricRight_Shell(PC pc, PetscErrorCode (*apply)(PC, Vec, V… in PCShellSetApplySymmetricRight_Shell()
346 shell->applysymmetricright = apply; in PCShellSetApplySymmetricRight_Shell()
550 PetscErrorCode PCShellSetApply(PC pc, PetscErrorCode (*apply)(PC pc, Vec xin, Vec xout)) in PCShellSetApply()
[all …]
/petsc/src/vec/pf/interface/
H A Dpf.c27 PetscErrorCode PFSet(PF pf, PetscErrorCode (*apply)(void *, PetscInt, const PetscScalar *, PetscSca… in PFSet()
33 pf->ops->apply = apply; in PFSet()
96 newpf->ops->apply = NULL; in PFCreate()
162 PetscCallBack("PF callback apply to array", (*pf->ops->apply)(pf->data, n, xx, yy)); in PFApplyVec()
197 PetscCallBack("PF callback apply", (*pf->ops->apply)(pf->data, n, x, y)); in PFApply()
377 pf->ops->apply = NULL; in PFSetType()
/petsc/src/binding/petsc4py/src/petsc4py/include/petsc4py/
H A Dpetsc4py.i297 %apply Type *OUTPUT { Type * }
335 %apply PetscEnum *INPUT { PetscEnum const * }
337 %apply PetscEnum *OUTPUT { PetscEnum * }
340 %apply PetscEnum { EnumType }
341 %apply PetscEnum * { EnumType * }
342 %apply PetscEnum *INPUT { EnumType *INPUT }
343 %apply PetscEnum *OUTPUT { EnumType *OUTPUT }
344 %apply PetscEnum *INOUT { EnumType *INOUT }
511 %apply Type *INPUT { Type& }
547 %apply Type OPTIONAL { Type MAYBE }
[all …]
/petsc/src/binding/petsc4py/test/
H A Dtest_pc_py.py17 def apply(self, pc, x, y): member in BaseMyPC
21 self.apply(pc, x, y)
24 self.apply(pc, x, y)
33 self.apply(pc, x, y)
40 def apply(self, pc, x, y): member in MyPCNone
57 def apply(self, pc, x, y): member in MyPCJacobi
109 def apply(self, pc, x, y): member in PC_PYTHON_CLASS
111 self.impl.apply(pc, x, y)
H A Dtest_lgmap.py46 idxout = self.lgmap.apply(idxin)
47 self.lgmap.apply(idxin, idxout)
52 _ = self.lgmap.apply(is_in)
H A Dtest_ksp_py.py51 P.apply(r, z)
56 P.apply(r, z)
/petsc/src/dm/tests/
H A Dex37.c7 PetscErrorCode apply(PetscCtx ctx, PetscInt n, const PetscScalar *x, PetscScalar *y) in apply() function
32 PetscCall(PFSet(pf, apply, NULL, NULL, NULL, NULL)); in main()
/petsc/src/ksp/ksp/tutorials/
H A Dexample100.py90 def apply(self, pc, x, y): member in Jacobi
96 self.apply(pc, x, y)
135 P = pc.apply
/petsc/src/binding/petsc4py/demo/python_types/
H A Dpc.py9 def apply(self, pc, x, y): member in myJacobi
H A Dtao.py32 f, s, reason = self._ls.apply(x, gradient, search_direction)
H A Dpcpython_protocol.py12 def apply(self, pc: PC, b: Vec, x: Vec) -> None: member in PCPythonProtocol
/petsc/src/ksp/pc/impls/tfs/
H A Dtfs.c108 pc->ops->apply = PCApply_TFS_XXT; in PCSetUp_TFS()
112 pc->ops->apply = PCApply_TFS_XYT; in PCSetUp_TFS()
154 pc->ops->apply = NULL; in PCCreate_TFS()
/petsc/lib/petsc/bin/maint/petsclinter/petsclinter/classes/
H A D_patch.py50 def apply(self, src: str, offset: int) -> tuple[str, int]: member in Delta
314 src, idx_delta = delta.apply(src, idx_delta)
331 after, idx_delta = delta.apply(before, idx_delta)
/petsc/src/vec/pf/
H A Dpfimpl.h12 PetscErrorCode (*apply)(void *, PetscInt, const PetscScalar *, PetscScalar *); member
/petsc/src/ksp/pc/impls/chowiluviennacl/
H A Dchowiluviennacl.cxx101 ilu->CHOWILUVIENNACL->apply(*yarray); in PCApply_CHOWILUVIENNACL()
174 pc->ops->apply = PCApply_CHOWILUVIENNACL; in PCCreate_CHOWILUVIENNACL()
/petsc/src/ksp/pc/impls/rowscalingviennacl/
H A Drowscalingviennacl.cxx101 ilu->ROWSCALINGVIENNACL->apply(*yarray); in PCApply_ROWSCALINGVIENNACL()
182 pc->ops->apply = PCApply_ROWSCALINGVIENNACL; in PCCreate_ROWSCALINGVIENNACL()
/petsc/src/ksp/pc/impls/saviennacl/
H A Dsaviennacl.cxx100 sac->SAVIENNACL->apply(*yarray); in PCApply_SAVIENNACL()
184 pc->ops->apply = PCApply_SAVIENNACL; in PCCreate_SAVIENNACL()
/petsc/src/ksp/pc/impls/none/
H A Dnone.c36 pc->ops->apply = PCApply_None; in PCCreate_None()
/petsc/src/tao/linesearch/impls/unit/
H A Dunit.c42 ls->ops->apply = TaoLineSearchApply_Unit; in TaoLineSearchCreate_Unit()
/petsc/src/mat/graphops/color/impls/power/
H A Dpower.c51 mc->ops->apply = MatColoringApply_Power; in MatColoringCreate_Power()
/petsc/include/petsc/private/
H A Dtaolinesearchimpl.h13 PetscErrorCode (*apply)(TaoLineSearch, Vec, PetscReal *, Vec, Vec); member
/petsc/src/snes/linesearch/impls/shell/
H A Dlinesearchshell.c134 linesearch->ops->apply = SNESLineSearchApply_Shell; in SNESLineSearchCreate_Shell()
/petsc/src/mat/graphops/partition/
H A Dpartition.c84 part->ops->apply = MatPartitioningApply_Current; in MatPartitioningCreate_Current()
93 part->ops->apply = MatPartitioningApply_Average; in MatPartitioningCreate_Average()
102 part->ops->apply = MatPartitioningApply_Square; in MatPartitioningCreate_Square()
309 PetscUseTypeMethod(matp, apply, partitioning); in MatPartitioningApply()

123456