Home
last modified time | relevance | path

Searched refs:user_ptr (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ts/tutorials/
H A Dex20opt_ic.c207 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 Dex20opt_p.c527 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 Dobject_pool.cxx247 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_()