Lines Matching refs:ls

32 PetscErrorCode SNESLineSearchMonitorCancel(SNESLineSearch ls)  in SNESLineSearchMonitorCancel()  argument
37 PetscValidHeaderSpecific(ls, SNESLINESEARCH_CLASSID, 1); in SNESLineSearchMonitorCancel()
38 for (i = 0; i < ls->numbermonitors; i++) { in SNESLineSearchMonitorCancel()
39 if (ls->monitordestroy[i]) PetscCall((*ls->monitordestroy[i])(&ls->monitorcontext[i])); in SNESLineSearchMonitorCancel()
41 ls->numbermonitors = 0; in SNESLineSearchMonitorCancel()
61 PetscErrorCode SNESLineSearchMonitor(SNESLineSearch ls) in SNESLineSearchMonitor() argument
63 PetscInt i, n = ls->numbermonitors; in SNESLineSearchMonitor()
66 for (i = 0; i < n; i++) PetscCall((*ls->monitorftns[i])(ls, ls->monitorcontext[i])); in SNESLineSearchMonitor()
99 PetscErrorCode SNESLineSearchMonitorSet(SNESLineSearch ls, PetscErrorCode (*f)(SNESLineSearch ls, P… in SNESLineSearchMonitorSet() argument
102 PetscValidHeaderSpecific(ls, SNESLINESEARCH_CLASSID, 1); in SNESLineSearchMonitorSet()
103 for (PetscInt i = 0; i < ls->numbermonitors; i++) { in SNESLineSearchMonitorSet()
106 …itordestroy, (PetscErrorCode (*)(void))(PetscVoidFn *)ls->monitorftns[i], ls->monitorcontext[i], l… in SNESLineSearchMonitorSet()
109 …PetscCheck(ls->numbermonitors < MAXSNESLSMONITORS, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Too… in SNESLineSearchMonitorSet()
110 ls->monitorftns[ls->numbermonitors] = f; in SNESLineSearchMonitorSet()
111 ls->monitordestroy[ls->numbermonitors] = monitordestroy; in SNESLineSearchMonitorSet()
112 ls->monitorcontext[ls->numbermonitors++] = mctx; in SNESLineSearchMonitorSet()
134 PetscErrorCode SNESLineSearchMonitorSolutionUpdate(SNESLineSearch ls, PetscViewerAndFormat *vf) in SNESLineSearchMonitorSolutionUpdate() argument
140 PetscCall(SNESLineSearchGetVecs(ls, NULL, NULL, &Y, &W, &G)); in SNESLineSearchMonitorSolutionUpdate()
331 …tPreCheck(SNESLineSearch linesearch, PetscErrorCode (*func)(SNESLineSearch ls, Vec x, Vec d, Petsc… in SNESLineSearchSetPreCheck() argument
394 …PostCheck(SNESLineSearch linesearch, PetscErrorCode (*func)(SNESLineSearch ls, Vec x, Vec d, Vec w… in SNESLineSearchSetPostCheck() argument
771ls, const char name[], const char help[], const char manual[], PetscErrorCode (*monitor)(SNESLineS… in SNESLineSearchMonitorSetFromOptions() argument
778 …tscOptionsCreateViewer(PetscObjectComm((PetscObject)ls), ((PetscObject)ls)->options, ((PetscObject… in SNESLineSearchMonitorSetFromOptions()
783 if (monitorsetup) PetscCall((*monitorsetup)(ls, vf)); in SNESLineSearchMonitorSetFromOptions()
784 …PetscCall(SNESLineSearchMonitorSet(ls, (PetscErrorCode (*)(SNESLineSearch, PetscCtx))monitor, vf, … in SNESLineSearchMonitorSetFromOptions()
1762 …ErrorCode SNESLineSearchRegister(const char sname[], PetscErrorCode (*function)(SNESLineSearch ls)) in SNESLineSearchRegister() argument