Home
last modified time | relevance | path

Searched refs:RT (Results 1 – 5 of 5) sorted by relevance

/petsc/src/ksp/ksp/impls/cr/
H A Dcr.c16 Vec X, B, R, RT, P, AP, ART, Q; in KSPSolve_CR() local
23 RT = ksp->work[1]; in KSPSolve_CR()
41 PetscCall(VecCopy(P, RT)); /* RT <- P */ in KSPSolve_CR()
43 PetscCall(VecDotBegin(RT, ART, &btop)); /* (RT,ART) */ in KSPSolve_CR()
46 PetscCall(VecNormBegin(RT, NORM_2, &dp)); /* dp <- RT'*RT */ in KSPSolve_CR()
47 PetscCall(VecDotEnd(RT, ART, &btop)); /* (RT,ART) */ in KSPSolve_CR()
48 PetscCall(VecNormEnd(RT, NORM_2, &dp)); /* dp <- RT'*RT */ in KSPSolve_CR()
52 PetscCall(VecDotEnd(RT, ART, &btop)); /* (RT,ART) */ in KSPSolve_CR()
55 PetscCall(VecDotEnd(RT, ART, &btop)); /* (RT,ART) */ in KSPSolve_CR()
59 PetscCall(VecDotEnd(RT, ART, &btop)); /* (RT,ART) */ in KSPSolve_CR()
[all …]
/petsc/src/ksp/ksp/impls/cg/pipeprcg/
H A Dpipeprcg.c44 Vec X, B, R, RT, W, WT, P, S, ST, U, UT, PRTST[3]; in KSPSolve_PIPEPRCG() local
60 RT = ksp->work[1]; in KSPSolve_PIPEPRCG()
80 PetscCall(KSP_PCApply(ksp, R, RT)); /* rt <- Br */ in KSPSolve_PIPEPRCG()
81 PetscCall(KSP_MatMult(ksp, Amat, RT, W)); /* w <- A rt */ in KSPSolve_PIPEPRCG()
84 PetscCall(VecCopy(RT, P)); /* p <- rt */ in KSPSolve_PIPEPRCG()
91 PetscCall(VecDotBegin(RT, R, &nu)); in KSPSolve_PIPEPRCG()
95 PetscCall(VecDotEnd(RT, R, &nu)); /* nu <- (rt,r) */ in KSPSolve_PIPEPRCG()
105 PetscCall(VecNormBegin(RT, NORM_2, &dp)); in KSPSolve_PIPEPRCG()
106 PetscCall(PetscCommSplitReductionBegin(PetscObjectComm((PetscObject)RT))); in KSPSolve_PIPEPRCG()
107 PetscCall(VecNormEnd(RT, NORM_2, &dp)); in KSPSolve_PIPEPRCG()
[all …]
/petsc/src/mat/tests/
H A Dex241.c39 Mat A, AT, D, B, P, R, RT; in main() local
189 PetscCall(MatTranspose(R, MAT_INITIAL_MATRIX, &RT)); in main()
190 PetscCall(MatMultEqual(RT, D, 10, &flg)); in main()
192 PetscCall(MatTranspose(R, MAT_REUSE_MATRIX, &RT)); in main()
193 PetscCall(MatMultEqual(RT, D, 10, &flg)); in main()
195 PetscCall(MatDestroy(&RT)); in main()
/petsc/src/dm/impls/plex/tests/
H A Dex3.c23 PetscBool RT; /* Test for Raviart-Thomas elements */ member
201 options->RT = PETSC_FALSE; in ProcessOptions()
221 …scOptionsBool("-RT", "Use the Raviart-Thomas elements", "ex3.c", options->RT, &options->RT, NULL)); in ProcessOptions()
758 if (user->RT) { in CheckFunctions()
767 if (user->RT) { in CheckFunctions()
/petsc/src/dm/impls/plex/
H A Dplexfem.c500 …PetscScalar *RT; /* The transposed rotation matrix, transforming a vector in the global basis t… member
517 PetscCall(PetscMalloc2(PetscSqr(dim), &rc->R, PetscSqr(dim), &rc->RT)); in DMPlexBasisTransformSetUp_Rotation_Internal()
526 PetscCall(PetscArraycpy(rc->RT, rc->R, PetscSqr(dim))); in DMPlexBasisTransformSetUp_Rotation_Internal()
527 DMPlex_Transpose2D_Internal(rc->RT); in DMPlexBasisTransformSetUp_Rotation_Internal()
545 PetscCall(PetscArraycpy(rc->RT, rc->R, PetscSqr(dim))); in DMPlexBasisTransformSetUp_Rotation_Internal()
546 DMPlex_Transpose3D_Internal(rc->RT); in DMPlexBasisTransformSetUp_Rotation_Internal()
559 PetscCall(PetscFree2(rc->R, rc->RT)); in DMPlexBasisTransformDestroy_Rotation_Internal()
573 *A = rc->RT; in DMPlexBasisTransformGetMatrix_Rotation_Internal()