Home
last modified time | relevance | path

Searched refs:locX_t (Results 1 – 6 of 6) sorted by relevance

/petsc/src/dm/impls/plex/tests/
H A Dex25.c47 Vec locX, locX_t, locA; in test1() local
53 PetscCall(DMGetLocalVector(dm, &locX_t)); in test1()
55 PetscCall(DMPlexGetCellFields(dm, cells, locX, locX_t, locA, &u, &u_t, &a)); in test1()
56 PetscCall(DMPlexRestoreCellFields(dm, cells, locX, locX_t, locA, &u, &u_t, &a)); in test1()
58 PetscCall(DMRestoreLocalVector(dm, &locX_t)); in test1()
68 Vec locX, locX_t, locA; in test2() local
76 PetscCall(DMGetLocalVector(dm, &locX_t)); in test2()
78 PetscCall(DMPlexGetCellFields(dm, cells, locX, locX_t, locA, &u, &u_t, &a)); in test2()
79 PetscCall(DMPlexRestoreCellFields(dm, cells, locX, locX_t, locA, &u, &u_t, &a)); in test2()
81 PetscCall(DMRestoreLocalVector(dm, &locX_t)); in test2()
[all …]
/petsc/src/ts/utils/
H A Ddmlocalts.c50 Vec locX, locX_t, locF; in TSComputeIFunction_DMLocal() local
60 PetscCall(DMGetLocalVector(dm, &locX_t)); in TSComputeIFunction_DMLocal()
63 PetscCall(VecZeroEntries(locX_t)); in TSComputeIFunction_DMLocal()
64 …if (dmlocalts->boundarylocal) PetscCall((*dmlocalts->boundarylocal)(dm, time, locX, locX_t, dmloca… in TSComputeIFunction_DMLocal()
67 PetscCall(DMGlobalToLocalBegin(dm, X_t, INSERT_VALUES, locX_t)); in TSComputeIFunction_DMLocal()
68 PetscCall(DMGlobalToLocalEnd(dm, X_t, INSERT_VALUES, locX_t)); in TSComputeIFunction_DMLocal()
71 …PetscCall((*dmlocalts->ifunctionlocal)(dm, time, locX, locX_t, locF, dmlocalts->ifunctionlocalctx)… in TSComputeIFunction_DMLocal()
77 PetscCall(DMRestoreLocalVector(dm, &locX_t)); in TSComputeIFunction_DMLocal()
131 Vec locX, locX_t; in TSComputeIJacobian_DMLocal() local
138 PetscCall(DMGetLocalVector(dm, &locX_t)); in TSComputeIJacobian_DMLocal()
[all …]
H A Ddmplexts.c88 PetscErrorCode DMPlexTSComputeBoundary(DM dm, PetscReal time, Vec locX, Vec locX_t, PetscCtx ctx) in DMPlexTSComputeBoundary() argument
97 if (!locX_t) { in DMPlexTSComputeBoundary()
112 …PetscCall(DMPlexInsertTimeDerivativeBoundaryValues(plex, PETSC_TRUE, locX_t, time, faceGeometryFVM… in DMPlexTSComputeBoundary()
134 PetscErrorCode DMPlexTSComputeIFunctionFEM(DM dm, PetscReal time, Vec locX, Vec locX_t, Vec locF, P… in DMPlexTSComputeIFunctionFEM() argument
164 PetscCall(DMPlexComputeResidualByKey(plex, key, cellIS, time, locX, locX_t, time, locF, ctx)); in DMPlexTSComputeIFunctionFEM()
191 PetscErrorCode DMPlexTSComputeIJacobianFEM(DM dm, PetscReal time, Vec locX, Vec locX_t, PetscReal X… in DMPlexTSComputeIJacobianFEM() argument
228 …PetscCall(DMPlexComputeJacobianByKey(plex, key, cellIS, time, X_tShift, locX, locX_t, Jac, JacP, c… in DMPlexTSComputeIJacobianFEM()
/petsc/src/dm/impls/plex/ftn-custom/
H A Dzplexfemf90.c21 PETSC_EXTERN void dmplexgetcellfields_(DM *dm, IS *cellIS, Vec *locX, Vec *locX_t, Vec *locA, F90Ar… in dmplexgetcellfields_() argument
29 *ierr = DMPlexGetCellFields(*dm, *cellIS, *locX, *locX_t, *locA, &u, &u_t, &a); in dmplexgetcellfields_()
48 …*ierr = F90Array1dCreate((void *)u_t, MPIU_SCALAR, 1, locX_t ? numCells * totDim : 0, utPtr PETSC_… in dmplexgetcellfields_()
53 PETSC_EXTERN void dmplexrestorecellfields_(DM *dm, IS *cellIS, Vec *locX, Vec *locX_t, Vec *locA, F… in dmplexrestorecellfields_() argument
73 …getfacefields_(DM *dm, PetscInt *fStart, PetscInt *fEnd, Vec *locX, Vec *locX_t, Vec *faceGeometry… in dmplexgetfacefields_() argument
79 …*ierr = DMPlexGetFaceFields(*dm, *fStart, *fEnd, *locX, *locX_t, *faceGeometry, *cellGeometry, *lo… in dmplexgetfacefields_()
91 …orefacefields_(DM *dm, PetscInt *fStart, PetscInt *fEnd, Vec *locX, Vec *locX_t, Vec *faceGeometry… in dmplexrestorefacefields_() argument
/petsc/src/dm/impls/plex/
H A Dplexfem.c1350 …InsertTimeDerivativeBoundaryValues(DM dm, PetscBool insertEssential, Vec locX_t, PetscReal time, V… in DMPlexInsertTimeDerivativeBoundaryValues() argument
1354 if (locX_t) PetscValidHeaderSpecific(locX_t, VEC_CLASSID, 3); in DMPlexInsertTimeDerivativeBoundaryValues()
1358 …", (DM, PetscBool, Vec, PetscReal, Vec, Vec, Vec), (dm, insertEssential, locX_t, time, faceGeomFVM… in DMPlexInsertTimeDerivativeBoundaryValues()
3751 PetscErrorCode DMPlexGetCellFields(DM dm, IS cellIS, Vec locX, PeOp Vec locX_t, PeOp Vec locA, Pets… in DMPlexGetCellFields() argument
3763 if (locX_t) PetscValidHeaderSpecific(locX_t, VEC_CLASSID, 4); in DMPlexGetCellFields()
3786 if (locX_t) PetscCall(DMGetWorkArray(dm, numCells * totDim, MPIU_SCALAR, u_t)); in DMPlexGetCellFields()
3799 if (locX_t) { in DMPlexGetCellFields()
3800 PetscCall(DMPlexVecGetClosure(plex, section, locX_t, cell, NULL, &x_t)); in DMPlexGetCellFields()
3802 PetscCall(DMPlexVecRestoreClosure(plex, section, locX_t, cell, NULL, &x_t)); in DMPlexGetCellFields()
3837 PetscErrorCode DMPlexRestoreCellFields(DM dm, IS cellIS, Vec locX, PeOp Vec locX_t, PeOp Vec locA, … in DMPlexRestoreCellFields() argument
[all …]
/petsc/src/ts/tutorials/
H A Dex30.c1425 …DMPlexTSComputeIFunctionFEM_Private(DM dm, PetscReal time, Vec locX, Vec locX_t, Vec locF, void *u… in DMPlexTSComputeIFunctionFEM_Private() argument
1446 PetscCall(VecPointwiseMult(work, locX_t, local_lumped_mass)); in DMPlexTSComputeIFunctionFEM_Private()
1451 PetscCall(DMPlexTSComputeIFunctionFEM(dm, time, locX, locX_t, locF, user)); in DMPlexTSComputeIFunctionFEM_Private()
1456 …DMPlexTSComputeIJacobianFEM_Private(DM dm, PetscReal time, Vec locX, Vec locX_t, PetscReal X_tShif… in DMPlexTSComputeIJacobianFEM_Private() argument
1464 PetscCall(DMPlexTSComputeIJacobianFEM(dm, time, locX, locX_t, 0.0, Jac, JacP, user)); in DMPlexTSComputeIJacobianFEM_Private()
1471 PetscCall(DMPlexTSComputeIJacobianFEM(dm, time, locX, locX_t, X_tShift, Jac, JacP, user)); in DMPlexTSComputeIJacobianFEM_Private()