Searched refs:outptr (Results 1 – 2 of 2) sorted by relevance
111 PetscScalar *outptr; in MyMatMult() local115 PetscCall(VecGetArrayWrite(y, &outptr)); in MyMatMult()117 outptr[0] = 2.0 * inptr[0] + inptr[1]; in MyMatMult()118 outptr[1] = inptr[0] + 2.0 * inptr[1] + inptr[2]; in MyMatMult()119 outptr[2] = inptr[1] + 2.0 * inptr[2]; in MyMatMult()122 PetscCall(VecRestoreArrayWrite(y, &outptr)); in MyMatMult()154 PetscScalar *outptr; in RHSFunction() local162 PetscCall(VecGetArrayWrite(globalout, &outptr)); in RHSFunction()164 outptr[0] = 2.0 * inptr[0] + inptr[1]; in RHSFunction()165 outptr[1] = inptr[0] + 2.0 * inptr[1] + inptr[2]; in RHSFunction()[all …]
408 PetscScalar *outptr; in RHSFunction() local454 PetscCall(VecGetArrayWrite(tmp_out, &outptr)); in RHSFunction()456 outptr[0] = xc * inptr[0] + xr * inptr[1] + yr * inptr[m]; in RHSFunction()457 outptr[m - 1] = 2.0 * xl * inptr[m - 2] + xc * inptr[m - 1] + yr * inptr[m - 1 + m]; in RHSFunction()458 …for (i = 1; i < m - 1; i++) outptr[i] = xc * inptr[i] + xl * inptr[i - 1] + xr * inptr[i + 1] + yr… in RHSFunction()461 …outptr[j * m] = xc * inptr[j * m] + xr * inptr[j * m + 1] + yl * inptr[j * m - m] + yr * i… in RHSFunction()462 …outptr[j * m + m - 1] = xc * inptr[j * m + m - 1] + 2.0 * xl * inptr[j * m + m - 1 - 1] + yl * inp… in RHSFunction()463 …for (i = 1; i < m - 1; i++) outptr[j * m + i] = xc * inptr[j * m + i] + xl * inptr[j * m + i - 1] … in RHSFunction()466 outptr[mn - m] = xc * inptr[mn - m] + xr * inptr[mn - m + 1] + 2.0 * yl * inptr[mn - m - m]; in RHSFunction()467 outptr[mn - 1] = 2.0 * xl * inptr[mn - 2] + xc * inptr[mn - 1] + 2.0 * yl * inptr[mn - 1 - m]; in RHSFunction()[all …]