Home
last modified time | relevance | path

Searched refs:dX (Results 1 – 6 of 6) sorted by relevance

/petsc/src/snes/impls/ncg/
H A Dsnesncg.c180 Vec X, dX, lX, F, dXold; in SNESSolve_NCG() local
196 dX = snes->work[1]; /* the preconditioned direction */ in SNESSolve_NCG()
210 PetscCall(SNESApplyNPC(snes, X, NULL, dX)); in SNESSolve_NCG()
216 PetscCall(VecCopy(dX, F)); in SNESSolve_NCG()
225 PetscCall(VecCopy(F, dX)); in SNESSolve_NCG()
229 PetscCall(SNESApplyNPC(snes, X, F, dX)); in SNESSolve_NCG()
237 PetscCall(VecCopy(dX, lX)); in SNESSolve_NCG()
238 PetscCall(VecDot(dX, dX, &dXdotdX)); in SNESSolve_NCG()
257 if (ncg->type != SNES_NCG_FR) PetscCall(VecCopy(dX, dXold)); in SNESSolve_NCG()
284 PetscCall(SNESApplyNPC(snes, X, NULL, dX)); in SNESSolve_NCG()
[all …]
/petsc/src/ksp/ksp/utils/lmvm/brdn/
H A Dbadbrdn.c5 static PetscErrorCode MatSolve_LMVMBadBrdn_Recursive(Mat B, Vec F, Vec dX) in MatSolve_LMVMBadBrdn_Recursive() argument
8 PetscCall(BroydenKernel_Recursive(B, MATLMVM_MODE_DUAL, F, dX)); in MatSolve_LMVMBadBrdn_Recursive()
12 static PetscErrorCode MatSolve_LMVMBadBrdn_CompactDense(Mat B, Vec F, Vec dX) in MatSolve_LMVMBadBrdn_CompactDense() argument
15 PetscCall(BroydenKernel_CompactDense(B, MATLMVM_MODE_DUAL, F, dX)); in MatSolve_LMVMBadBrdn_CompactDense()
19 PETSC_UNUSED static PetscErrorCode MatSolve_LMVMBadBrdn_Dense(Mat B, Vec F, Vec dX) in MatSolve_LMVMBadBrdn_Dense() argument
22 PetscCall(BroydenKernel_Dense(B, MATLMVM_MODE_DUAL, F, dX)); in MatSolve_LMVMBadBrdn_Dense()
26 static PetscErrorCode MatSolveHermitianTranspose_LMVMBadBrdn_Recursive(Mat B, Vec F, Vec dX) in MatSolveHermitianTranspose_LMVMBadBrdn_Recursive() argument
29 PetscCall(BroydenKernelHermitianTranspose_Recursive(B, MATLMVM_MODE_DUAL, F, dX)); in MatSolveHermitianTranspose_LMVMBadBrdn_Recursive()
33 static PetscErrorCode MatSolveHermitianTranspose_LMVMBadBrdn_CompactDense(Mat B, Vec F, Vec dX) in MatSolveHermitianTranspose_LMVMBadBrdn_CompactDense() argument
36 PetscCall(BroydenKernelHermitianTranspose_CompactDense(B, MATLMVM_MODE_DUAL, F, dX)); in MatSolveHermitianTranspose_LMVMBadBrdn_CompactDense()
[all …]
H A Dbrdn.c6 static PetscErrorCode MatSolve_LMVMBrdn_Recursive(Mat B, Vec F, Vec dX) in MatSolve_LMVMBrdn_Recursive() argument
9 PetscCall(BadBroydenKernel_Recursive(B, MATLMVM_MODE_DUAL, F, dX)); in MatSolve_LMVMBrdn_Recursive()
13 static PetscErrorCode MatSolveHermitianTranspose_LMVMBrdn_Recursive(Mat B, Vec F, Vec dX) in MatSolveHermitianTranspose_LMVMBrdn_Recursive() argument
16 PetscCall(BadBroydenKernelHermitianTranspose_Recursive(B, MATLMVM_MODE_DUAL, F, dX)); in MatSolveHermitianTranspose_LMVMBrdn_Recursive()
20 static PetscErrorCode MatSolve_LMVMBrdn_CompactDense(Mat B, Vec F, Vec dX) in MatSolve_LMVMBrdn_CompactDense() argument
23 PetscCall(BadBroydenKernel_CompactDense(B, MATLMVM_MODE_DUAL, F, dX)); in MatSolve_LMVMBrdn_CompactDense()
27 static PetscErrorCode MatSolveHermitianTranspose_LMVMBrdn_CompactDense(Mat B, Vec F, Vec dX) in MatSolveHermitianTranspose_LMVMBrdn_CompactDense() argument
30 PetscCall(BadBroydenKernelHermitianTranspose_CompactDense(B, MATLMVM_MODE_DUAL, F, dX)); in MatSolveHermitianTranspose_LMVMBrdn_CompactDense()
/petsc/src/ksp/ksp/utils/lmvm/dense/
H A Ddenseqn.c526 static PetscErrorCode MatSolve_LMVMDQN(Mat H, Vec F, Vec dX) in MatSolve_LMVMDQN() argument
529 PetscCall(MatSolve_LMVMDBFGS(H, F, dX)); in MatSolve_LMVMDQN()
629 static PetscErrorCode MatDQNApplyJ0Inv(Mat B, Vec F, Vec dX) in MatDQNApplyJ0Inv() argument
632 PetscCall(MatLMVMApplyJ0Inv(B, F, dX)); in MatDQNApplyJ0Inv()
758 static PetscErrorCode MatSolve_LMVMDBFGS(Mat H, Vec F, Vec dX) in MatSolve_LMVMDBFGS() argument
771 VecCheckSameSize(F, 2, dX, 3); in MatSolve_LMVMDBFGS()
772 VecCheckMatCompatible(H, dX, 3, F, 2); in MatSolve_LMVMDBFGS()
776 PetscCall(MatDQNApplyJ0Inv(H, F, dX)); in MatSolve_LMVMDBFGS()
799 PetscCall(MatDQNApplyJ0Inv(H, lbfgs->column_work, dX)); in MatSolve_LMVMDBFGS()
801 PetscCall(MatMultHermitianTransposeAddColumnRange(Yfull, dX, rwork1, rwork1, 0, h)); in MatSolve_LMVMDBFGS()
[all …]
/petsc/src/ksp/ksp/utils/lmvm/diagbrdn/
H A Ddiagbrdn.c4 static PetscErrorCode MatSolve_DiagBrdn(Mat B, Vec F, Vec dX) in MatSolve_DiagBrdn() argument
9 PetscCall(MatSolve(lmvm->J0, F, dX)); in MatSolve_DiagBrdn()
/petsc/src/ksp/ksp/utils/lmvm/sr1/
H A Dsr1.c263 static PetscErrorCode MatSolve_LMVMSR1_Recursive(Mat B, Vec F, Vec dX) in MatSolve_LMVMSR1_Recursive() argument
266 PetscCall(SR1Kernel_Recursive(B, MATLMVM_MODE_DUAL, F, dX)); in MatSolve_LMVMSR1_Recursive()