Lines Matching refs:userdata

53   proj_data *userdata = *(proj_data **)ctx;  in proj_destroy()  local
56 PetscCheck(userdata, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Missing userdata"); in proj_destroy()
57 PetscCall(MatDestroy(&userdata->A)); in proj_destroy()
58 PetscCall(MatDestroy(&userdata->P)); in proj_destroy()
59 PetscCall(MatDestroy(&userdata->R)); in proj_destroy()
60 PetscCall(PetscFree(userdata)); in proj_destroy()
69 proj_data *userdata; in proj_mult() local
72 PetscCall(MatShellGetContext(S, &userdata)); in proj_mult()
73 PetscCheck(userdata, PetscObjectComm((PetscObject)S), PETSC_ERR_PLIB, "Missing userdata"); in proj_mult()
74 A = userdata->A; in proj_mult()
75 R = userdata->R; in proj_mult()
76 P = userdata->P; in proj_mult()
110 proj_data *userdata; in MyPtShellPMultSymbolic() local
113 PetscCall(PetscNew(&userdata)); in MyPtShellPMultSymbolic()
114 PetscCall(MatShellSetContext(PtAP, userdata)); in MyPtShellPMultSymbolic()
115 *ctx = (void *)userdata; in MyPtShellPMultSymbolic()
122 proj_data *userdata = (proj_data *)ctx; in MyPtShellPMultNumeric() local
128 PetscCall(MatDestroy(&userdata->A)); in MyPtShellPMultNumeric()
129 PetscCall(MatDestroy(&userdata->P)); in MyPtShellPMultNumeric()
130 PetscCall(MatDestroy(&userdata->R)); in MyPtShellPMultNumeric()
131 userdata->A = A; in MyPtShellPMultNumeric()
132 userdata->P = P; in MyPtShellPMultNumeric()
142 proj_data *userdata; in MyRShellRtMultSymbolic() local
145 PetscCall(PetscNew(&userdata)); in MyRShellRtMultSymbolic()
146 PetscCall(MatShellSetContext(RARt, userdata)); in MyRShellRtMultSymbolic()
147 *ctx = (void *)userdata; in MyRShellRtMultSymbolic()
154 proj_data *userdata = (proj_data *)ctx; in MyRShellRtMultNumeric() local
160 PetscCall(MatDestroy(&userdata->A)); in MyRShellRtMultNumeric()
161 PetscCall(MatDestroy(&userdata->P)); in MyRShellRtMultNumeric()
162 PetscCall(MatDestroy(&userdata->R)); in MyRShellRtMultNumeric()
163 userdata->A = A; in MyRShellRtMultNumeric()
164 userdata->R = R; in MyRShellRtMultNumeric()