| /petsc/src/ksp/ksp/interface/saws/ |
| H A D | kspsaws.c | 28 KSPMonitor_SAWs *mon; in KSPMonitorSAWsCreate() local 31 PetscCall(PetscNew(&mon)); in KSPMonitorSAWsCreate() 32 mon->viewer = PETSC_VIEWER_SAWS_(PetscObjectComm((PetscObject)ksp)); in KSPMonitorSAWsCreate() 33 …PetscCheck(mon->viewer, PetscObjectComm((PetscObject)ksp), PETSC_ERR_PLIB, "Cannot create SAWs def… in KSPMonitorSAWsCreate() 34 *ctx = (void *)mon; in KSPMonitorSAWsCreate() 52 KSPMonitor_SAWs *mon = *(KSPMonitor_SAWs **)ctx; in KSPMonitorSAWsDestroy() local 55 PetscCall(PetscFree2(mon->eigr, mon->eigi)); in KSPMonitorSAWsDestroy() 80 KSPMonitor_SAWs *mon = (KSPMonitor_SAWs *)ctx; in KSPMonitorSAWs() local 88 PetscCall(PetscFree2(mon->eigr, mon->eigi)); in KSPMonitorSAWs() 89 PetscCall(PetscMalloc2(n, &mon->eigr, n, &mon->eigi)); in KSPMonitorSAWs() [all …]
|
| /petsc/src/snes/interface/saws/ |
| H A D | snessaws.c | 25 SNESMonitor_SAWs *mon; in SNESMonitorSAWsCreate() local 28 PetscCall(PetscNew(&mon)); in SNESMonitorSAWsCreate() 29 mon->viewer = PETSC_VIEWER_SAWS_(PetscObjectComm((PetscObject)snes)); in SNESMonitorSAWsCreate() 30 …PetscCheck(mon->viewer, PetscObjectComm((PetscObject)snes), PETSC_ERR_PLIB, "Cannot create SAWs de… in SNESMonitorSAWsCreate() 31 *ctx = (void *)mon; in SNESMonitorSAWsCreate()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex8.c | 291 MonitorCtx *mon = (MonitorCtx *)ctx; in MonitorError() local 295 if (!mon->problem->solution) PetscFunctionReturn(PETSC_SUCCESS); in MonitorError() 296 PetscCall((*mon->problem->solution)(t, mon->x, mon->problem->data)); in MonitorError() 298 PetscCall(VecNorm(mon->x, NORM_2, &nrm_exact)); in MonitorError() 299 PetscCall(VecAYPX(mon->x, -1, x)); in MonitorError() 300 PetscCall(VecNorm(mon->x, NORM_2, &nrm_diff)); in MonitorError() 302 if (step < 0) PetscCall(PetscPrintf(mon->comm, "Interpolated final solution ")); in MonitorError() 303 …PetscCall(PetscPrintf(mon->comm, "step %4" PetscInt_FMT " t=%12.8e h=% 8.2e |x|=%9.2e |x_e|=%9.2… in MonitorError() 319 MonitorCtx mon; in main() local 370 mon.comm = PETSC_COMM_WORLD; in main() [all …]
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_optdb.py | 154 mon = lambda n, v: optlist.append((n, v)) function 155 self.opts.setMonitor(mon) 156 self.assertEqual(getrefcount(mon) - 1, 2) 161 self.assertEqual(getrefcount(mon) - 1, 1)
|
| /petsc/src/sys/classes/viewer/interface/ |
| H A D | viewers.c | 117 …(*nmon)(void), void *nmctx, PetscCtxDestroyFn *nmdestroy, PetscErrorCode (*mon)(void), void *mctx,… in PetscMonitorCompare() 122 if (nmon == mon && nmdestroy == mdestroy) { in PetscMonitorCompare()
|
| /petsc/lib/petsc/conf/ |
| H A D | rules | 31 output/*~ .mpirtmp mon.out *.aus *.mon.* p4pg ins10*.c \ 43 -@${RM} $* *.o $*.mon.* gmon.out mon.out
|
| /petsc/src/tao/interface/ftn-custom/ |
| H A D | ztaosolverf.c | 57 PetscFortranCallbackId mon; member 123 …PetscObjectUseFortranCallback(tao, _cb.mon, (Tao *, void *, PetscErrorCode *), (&tao, _ctx, &ierr)… in ourtaomonitor() 239 …*ierr = PetscObjectSetFortranCallback((PetscObject)*tao, PETSC_FORTRAN_CALLBACK_CLASS, &_cb.mon, (… in taomonitorset_()
|
| /petsc/doc/manual/ |
| H A D | snes.md | 869 SNESMonitorSet(SNES snes, PetscErrorCode (*mon)(SNES snes, PetscInt its, PetscReal norm, PetscCtx m… 872 The routine, `mon`, indicates a user-defined monitoring routine, where
|
| H A D | ksp.md | 536 KSPMonitorSet(KSP ksp, PetscErrorCode (*mon)(KSP ksp, PetscInt it, PetscReal rnorm, PetscCtx ctx), … 540 data for the user-defined monitoring routine, `mon`. Other `mon`
|
| H A D | tao.md | 2924 TaoMonitorSet(Tao, PetscErrorCode (*mon)(Tao,void*), void*); 2927 The routine `mon` indicates a user-defined monitoring routine, and
|