Lines Matching refs:tdm

18 static PetscErrorCode DMTSDestroy_DMLocal(DMTS tdm)  in DMTSDestroy_DMLocal()  argument
21 PetscCall(PetscFree(tdm->data)); in DMTSDestroy_DMLocal()
25 static PetscErrorCode DMTSDuplicate_DMLocal(DMTS oldtdm, DMTS tdm) in DMTSDuplicate_DMLocal() argument
28 PetscCall(PetscNew((DMTS_Local **)&tdm->data)); in DMTSDuplicate_DMLocal()
29 if (oldtdm->data) PetscCall(PetscMemcpy(tdm->data, oldtdm->data, sizeof(DMTS_Local))); in DMTSDuplicate_DMLocal()
33 static PetscErrorCode DMLocalTSGetContext(DM dm, DMTS tdm, DMTS_Local **dmlocalts) in DMLocalTSGetContext() argument
37 if (!tdm->data) { in DMLocalTSGetContext()
38 PetscCall(PetscNew((DMTS_Local **)&tdm->data)); in DMLocalTSGetContext()
40 tdm->ops->destroy = DMTSDestroy_DMLocal; in DMLocalTSGetContext()
41 tdm->ops->duplicate = DMTSDuplicate_DMLocal; in DMLocalTSGetContext()
43 *dmlocalts = (DMTS_Local *)tdm->data; in DMLocalTSGetContext()
219 DMTS tdm; in DMTSSetBoundaryLocal() local
224 PetscCall(DMGetDMTSWrite(dm, &tdm)); in DMTSSetBoundaryLocal()
225 PetscCall(DMLocalTSGetContext(dm, tdm, &dmlocalts)); in DMTSSetBoundaryLocal()
252 DMTS tdm; in DMTSGetIFunctionLocal() local
257 PetscCall(DMGetDMTS(dm, &tdm)); in DMTSGetIFunctionLocal()
258 PetscCall(DMLocalTSGetContext(dm, tdm, &dmlocalts)); in DMTSGetIFunctionLocal()
288 DMTS tdm; in DMTSSetIFunctionLocal() local
293 PetscCall(DMGetDMTSWrite(dm, &tdm)); in DMTSSetIFunctionLocal()
294 PetscCall(DMLocalTSGetContext(dm, tdm, &dmlocalts)); in DMTSSetIFunctionLocal()
300 if (!tdm->ops->ijacobian) { /* Call us for the Jacobian too, can be overridden by the user. */ in DMTSSetIFunctionLocal()
324 DMTS tdm; in DMTSGetIJacobianLocal() local
329 PetscCall(DMGetDMTS(dm, &tdm)); in DMTSGetIJacobianLocal()
330 PetscCall(DMLocalTSGetContext(dm, tdm, &dmlocalts)); in DMTSGetIJacobianLocal()
358 DMTS tdm; in DMTSSetIJacobianLocal() local
363 PetscCall(DMGetDMTSWrite(dm, &tdm)); in DMTSSetIJacobianLocal()
364 PetscCall(DMLocalTSGetContext(dm, tdm, &dmlocalts)); in DMTSSetIJacobianLocal()
393 DMTS tdm; in DMTSGetRHSFunctionLocal() local
398 PetscCall(DMGetDMTS(dm, &tdm)); in DMTSGetRHSFunctionLocal()
399 PetscCall(DMLocalTSGetContext(dm, tdm, &dmlocalts)); in DMTSGetRHSFunctionLocal()
429 DMTS tdm; in DMTSSetRHSFunctionLocal() local
434 PetscCall(DMGetDMTSWrite(dm, &tdm)); in DMTSSetRHSFunctionLocal()
435 PetscCall(DMLocalTSGetContext(dm, tdm, &dmlocalts)); in DMTSSetRHSFunctionLocal()
461 DMTS tdm; in DMTSCreateRHSMassMatrix() local
467 PetscCall(DMGetDMTSWrite(dm, &tdm)); in DMTSCreateRHSMassMatrix()
468 PetscCall(DMLocalTSGetContext(dm, tdm, &dmlocalts)); in DMTSCreateRHSMassMatrix()
497 DMTS tdm; in DMTSCreateRHSMassMatrixLumped() local
502 PetscCall(DMGetDMTSWrite(dm, &tdm)); in DMTSCreateRHSMassMatrixLumped()
503 PetscCall(DMLocalTSGetContext(dm, tdm, &dmlocalts)); in DMTSCreateRHSMassMatrixLumped()
524 DMTS tdm; in DMTSDestroyRHSMassMatrix() local
529 PetscCall(DMGetDMTSWrite(dm, &tdm)); in DMTSDestroyRHSMassMatrix()
530 PetscCall(DMLocalTSGetContext(dm, tdm, &dmlocalts)); in DMTSDestroyRHSMassMatrix()