Lines Matching refs:user
144 PetscErrorCode ViewDiagnosticQuantities(MPI_Comm comm, DM dmU, UserMult user, AppCtx app_ctx, Vec U… in ViewDiagnosticQuantities() argument
158 PetscCall(DMCreateGlobalVector(user->dm, &Diagnostic)); in ViewDiagnosticQuantities()
160 PetscCall(DMCreateLocalVector(user->dm, &Y_loc)); in ViewDiagnosticQuantities()
162 CeedVectorCreate(user->ceed, loc_size, &y_ceed); in ViewDiagnosticQuantities()
168 PetscCall(VecZeroEntries(user->X_loc)); in ViewDiagnosticQuantities()
169 …PetscCall(DMPlexInsertBoundaryValues(dmU, PETSC_TRUE, user->X_loc, user->load_increment, NULL, NUL… in ViewDiagnosticQuantities()
170 PetscCall(DMGlobalToLocal(dmU, U, INSERT_VALUES, user->X_loc)); in ViewDiagnosticQuantities()
174 PetscCall(VecGetArrayReadAndMemType(user->X_loc, (const PetscScalar **)&x, &x_mem_type)); in ViewDiagnosticQuantities()
176 CeedVectorSetArray(user->x_ceed, MemTypeP2C(x_mem_type), CEED_USE_POINTER, x); in ViewDiagnosticQuantities()
180 CeedOperatorApply(user->op, user->x_ceed, y_ceed, CEED_REQUEST_IMMEDIATE); in ViewDiagnosticQuantities()
183 CeedVectorTakeArray(user->x_ceed, MemTypeP2C(x_mem_type), NULL); in ViewDiagnosticQuantities()
184 PetscCall(VecRestoreArrayReadAndMemType(user->X_loc, (const PetscScalar **)&x)); in ViewDiagnosticQuantities()
188 PetscCall(DMLocalToGlobal(user->dm, Y_loc, ADD_VALUES, Diagnostic)); in ViewDiagnosticQuantities()
206 PetscCall(DMLocalToGlobal(user->dm, Y_loc, ADD_VALUES, mult_vec)); in ViewDiagnosticQuantities()