Lines Matching refs:shell
51 SNESLineSearch_Shell *shell = (SNESLineSearch_Shell *)linesearch->data; in SNESLineSearchShellSetApply() local
57 shell->ctx = ctx; in SNESLineSearchShellSetApply()
58 shell->func = func; in SNESLineSearchShellSetApply()
83 SNESLineSearch_Shell *shell = (SNESLineSearch_Shell *)linesearch->data; in SNESLineSearchShellGetApply() local
91 if (func) *func = shell->func; in SNESLineSearchShellGetApply()
92 if (ctx) *(void **)ctx = shell->ctx; in SNESLineSearchShellGetApply()
99 SNESLineSearch_Shell *shell = (SNESLineSearch_Shell *)linesearch->data; in SNESLineSearchApply_Shell() local
103 …PetscCheck(shell->func, PetscObjectComm((PetscObject)linesearch), PETSC_ERR_USER, "SNESLineSearchS… in SNESLineSearchApply_Shell()
104 PetscCall((*shell->func)(linesearch, shell->ctx)); in SNESLineSearchApply_Shell()
110 SNESLineSearch_Shell *shell = (SNESLineSearch_Shell *)linesearch->data; in SNESLineSearchDestroy_Shell() local
113 PetscCall(PetscFree(shell)); in SNESLineSearchDestroy_Shell()
131 SNESLineSearch_Shell *shell; in SNESLineSearchCreate_Shell() local
141 PetscCall(PetscNew(&shell)); in SNESLineSearchCreate_Shell()
143 linesearch->data = (void *)shell; in SNESLineSearchCreate_Shell()