Lines Matching refs:tdm

15 static PetscErrorCode DMTSDestroy_DMLocal(DMTS tdm)  in DMTSDestroy_DMLocal()  argument
20 ierr = PetscFree(tdm->data);CHKERRQ(ierr); in DMTSDestroy_DMLocal()
24 static PetscErrorCode DMTSDuplicate_DMLocal(DMTS oldtdm, DMTS tdm) in DMTSDuplicate_DMLocal() argument
29 ierr = PetscNewLog(tdm, (DMTS_Local **) &tdm->data);CHKERRQ(ierr); in DMTSDuplicate_DMLocal()
30 if (oldtdm->data) {ierr = PetscMemcpy(tdm->data, oldtdm->data, sizeof(DMTS_Local));CHKERRQ(ierr);} in DMTSDuplicate_DMLocal()
34 static PetscErrorCode DMLocalTSGetContext(DM dm, DMTS tdm, DMTS_Local **dmlocalts) in DMLocalTSGetContext() argument
40 if (!tdm->data) { in DMLocalTSGetContext()
41 ierr = PetscNewLog(dm, (DMTS_Local **) &tdm->data);CHKERRQ(ierr); in DMLocalTSGetContext()
43 tdm->ops->destroy = DMTSDestroy_DMLocal; in DMLocalTSGetContext()
44 tdm->ops->duplicate = DMTSDuplicate_DMLocal; in DMLocalTSGetContext()
46 *dmlocalts = (DMTS_Local *) tdm->data; in DMLocalTSGetContext()
196 DMTS tdm; in DMTSSetBoundaryLocal() local
202 ierr = DMGetDMTSWrite(dm, &tdm);CHKERRQ(ierr); in DMTSSetBoundaryLocal()
203 ierr = DMLocalTSGetContext(dm, tdm, &dmlocalts);CHKERRQ(ierr); in DMTSSetBoundaryLocal()
229 DMTS tdm; in DMTSSetIFunctionLocal() local
235 ierr = DMGetDMTSWrite(dm, &tdm);CHKERRQ(ierr); in DMTSSetIFunctionLocal()
236 ierr = DMLocalTSGetContext(dm, tdm, &dmlocalts);CHKERRQ(ierr); in DMTSSetIFunctionLocal()
242 if (!tdm->ops->ijacobian) { /* Call us for the Jacobian too, can be overridden by the user. */ in DMTSSetIFunctionLocal()
264 DMTS tdm; in DMTSSetIJacobianLocal() local
270 ierr = DMGetDMTSWrite(dm, &tdm);CHKERRQ(ierr); in DMTSSetIJacobianLocal()
271 ierr = DMLocalTSGetContext(dm, tdm, &dmlocalts);CHKERRQ(ierr); in DMTSSetIJacobianLocal()
298 DMTS tdm; in DMTSSetRHSFunctionLocal() local
304 ierr = DMGetDMTSWrite(dm, &tdm);CHKERRQ(ierr); in DMTSSetRHSFunctionLocal()
305 ierr = DMLocalTSGetContext(dm, tdm, &dmlocalts);CHKERRQ(ierr); in DMTSSetRHSFunctionLocal()