Searched refs:user_ptr (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ts/tutorials/ |
| H A D | ex20opt_ic.c | 207 User user_ptr = (User)ctx; in FormFunctionGradient() local 208 TS ts = user_ptr->ts; in FormFunctionGradient() 213 PetscCall(VecCopy(IC, user_ptr->U)); /* set up the initial condition */ in FormFunctionGradient() 219 PetscCall(TSSolve(ts, user_ptr->U)); in FormFunctionGradient() 221 PetscCall(VecGetArrayRead(user_ptr->U, &x_ptr)); in FormFunctionGradient() 222 PetscCall(VecGetArray(user_ptr->Lambda[0], &y_ptr)); in FormFunctionGradient() 223 …*f = (x_ptr[0] - user_ptr->ob[0]) * (x_ptr[0] - user_ptr->ob[0]) + (x_ptr[1] - user_ptr->ob[… in FormFunctionGradient() 224 y_ptr[0] = 2. * (x_ptr[0] - user_ptr->ob[0]); in FormFunctionGradient() 225 y_ptr[1] = 2. * (x_ptr[1] - user_ptr->ob[1]); in FormFunctionGradient() 226 PetscCall(VecRestoreArray(user_ptr->Lambda[0], &y_ptr)); in FormFunctionGradient() [all …]
|
| H A D | ex20opt_p.c | 527 User user_ptr = (User)ctx; in FormFunctionGradient() local 528 TS ts = user_ptr->ts; in FormFunctionGradient() 534 user_ptr->mu = y_ptr[0]; in FormFunctionGradient() 541 PetscCall(VecGetArray(user_ptr->U, &x_ptr)); in FormFunctionGradient() 543 …x_ptr[1] = -2.0 / 3.0 + 10.0 / (81.0 * user_ptr->mu) - 292.0 / (2187.0 * user_ptr->mu * user_ptr->… in FormFunctionGradient() 544 PetscCall(VecRestoreArray(user_ptr->U, &x_ptr)); in FormFunctionGradient() 546 PetscCall(TSSolve(ts, user_ptr->U)); in FormFunctionGradient() 548 PetscCall(VecGetArrayRead(user_ptr->U, &y_ptr)); in FormFunctionGradient() 549 …*f = (y_ptr[0] - user_ptr->ob[0]) * (y_ptr[0] - user_ptr->ob[0]) + (y_ptr[1] - user_ptr->ob[1]) * … in FormFunctionGradient() 552 PetscCall(VecGetArray(user_ptr->Lambda[0], &x_ptr)); in FormFunctionGradient() [all …]
|
| /petsc/src/sys/objects/cxx/memory/ |
| H A D | object_pool.cxx | 247 PetscErrorCode PoolAllocator::extract_header_(void *user_ptr, AllocationHeader **header, bool check… in extract_header_() argument 250 if (check_in_ptr) PetscAssertPointer(user_ptr, 1); in extract_header_() 267 const auto aligned_ptr = reinterpret_cast<unsigned char *>(user_ptr); in extract_header_()
|