Home
last modified time | relevance | path

Searched refs:LMBasis (Results 1 – 15 of 15) sorted by relevance

/petsc/src/ksp/ksp/utils/lmvm/
H A Dlmbasis.h16 typedef struct _n_LMBasis *LMBasis; typedef
32 PETSC_INTERN PetscErrorCode LMBasisCreate(Vec, PetscInt, LMBasis *);
33 PETSC_INTERN PetscErrorCode LMBasisDestroy(LMBasis *);
34 PETSC_INTERN PetscErrorCode LMBasisReset(LMBasis);
35 PETSC_INTERN PetscErrorCode LMBasisGetNextVec(LMBasis, Vec *);
36 PETSC_INTERN PetscErrorCode LMBasisRestoreNextVec(LMBasis, Vec *);
37 PETSC_INTERN PetscErrorCode LMBasisSetNextVec(LMBasis, Vec);
38 PETSC_INTERN PetscErrorCode LMBasisGetVecRead(LMBasis, PetscInt, Vec *);
39 PETSC_INTERN PetscErrorCode LMBasisRestoreVecRead(LMBasis, PetscInt, Vec *);
40 PETSC_INTERN PetscErrorCode LMBasisCopy(LMBasis, LMBasis);
[all …]
H A Dlmbasis.c7 PetscErrorCode LMBasisCreate(Vec v, PetscInt m, LMBasis *basis_p) in LMBasisCreate()
13 LMBasis basis; in LMBasisCreate()
32 static PetscErrorCode LMBasisGetVec_Internal(LMBasis basis, PetscInt idx, PetscMemoryAccessMode mod… in LMBasisGetVec_Internal()
51 PETSC_INTERN PetscErrorCode LMBasisGetVec(LMBasis basis, PetscInt idx, PetscMemoryAccessMode mode, … in LMBasisGetVec()
58 PETSC_INTERN PetscErrorCode LMBasisRestoreVec(LMBasis basis, PetscInt idx, PetscMemoryAccessMode mo… in LMBasisRestoreVec()
72 PETSC_INTERN PetscErrorCode LMBasisGetVecRead(LMBasis B, PetscInt i, Vec *b) in LMBasisGetVecRead()
76 PETSC_INTERN PetscErrorCode LMBasisRestoreVecRead(LMBasis B, PetscInt i, Vec *b) in LMBasisRestoreVecRead()
81 PETSC_INTERN PetscErrorCode LMBasisGetNextVec(LMBasis basis, Vec *single) in LMBasisGetNextVec()
88 PETSC_INTERN PetscErrorCode LMBasisRestoreNextVec(LMBasis basis, Vec *single) in LMBasisRestoreNextVec()
99 PETSC_INTERN PetscErrorCode LMBasisSetNextVec(LMBasis basis, Vec single) in LMBasisSetNextVec()
[all …]
H A Dlmproducts.h35 PETSC_INTERN PetscErrorCode LMProductsCreate(LMBasis, LMBlockType, LMProducts *);
41 PETSC_INTERN PetscErrorCode LMProductsUpdate(LMProducts, LMBasis, LMBasis);
H A Dlmvmutils.c952 static PetscErrorCode MatLMVMUpdateOpVecs(Mat B, LMBasis X, LMBasis OpX, PetscErrorCode (*op)(Mat, … in MatLMVMUpdateOpVecs()
984 …atic PetscErrorCode MatLMVMUpdateOpDiffVecs(Mat B, LMBasis Y, PetscScalar alpha, LMBasis OpX, LMBa… in MatLMVMUpdateOpDiffVecs()
1028 PETSC_INTERN PetscErrorCode MatLMVMGetUpdatedBasis(Mat B, MatLMVMBasisType type, LMBasis *basis_p, … in MatLMVMGetUpdatedBasis()
1031 LMBasis basis; in MatLMVMGetUpdatedBasis()
1054 LMBasis orig_basis = (type == LMBASIS_B0S) ? lmvm->basis[LMBASIS_S] : lmvm->basis[LMBASIS_Y]; in MatLMVMGetUpdatedBasis()
1067 LMBasis op_basis; in MatLMVMGetUpdatedBasis()
1102 LMBasis orig_basis = (type == LMBASIS_B0S) ? lmvm->basis[LMBASIS_S] : lmvm->basis[LMBASIS_Y]; in MatLMVMBasisGetVecRead()
1103 LMBasis size_basis = lmvm->basis[MatLMVMBasisSizeOf(type)]; in MatLMVMBasisGetVecRead()
1116 LMBasis basis; in MatLMVMBasisGetVecRead()
1145 LMBasis size_basis = lmvm->basis[MatLMVMBasisSizeOf(type)]; in MatLMVMBasisRestoreVecRead()
[all …]
H A Dlmproducts.c10 PETSC_INTERN PetscErrorCode LMProductsCreate(LMBasis basis, LMBlockType block_type, LMProducts *dot… in LMProductsCreate()
70 static PetscErrorCode LMProductsPrepareFromBases(LMProducts dots, LMBasis X, LMBasis Y) in LMProductsPrepareFromBases()
94 static PetscErrorCode LMProductsUpdate_Internal(LMProducts dots, LMBasis X, LMBasis Y, PetscInt old… in LMProductsUpdate_Internal()
249 PETSC_INTERN PetscErrorCode LMProductsUpdate(LMProducts dots, LMBasis X, LMBasis Y) in LMProductsUpdate()
H A Dlmvm.h87 LMBasis basis[LMBASIS_END];
150 PETSC_INTERN PetscErrorCode MatLMVMGetUpdatedBasis(Mat, MatLMVMBasisType, LMBasis *, MatLMVMBasisTy…
/petsc/src/ksp/ksp/utils/lmvm/brdn/
H A Dbadbrdn.c65 LMBasis Y_minus_BkS = lbrdn->basis[LMVMModeMap(BROYDEN_BASIS_Y_MINUS_BKS, mode)]; in BadBroydenKernel_Recursive_Inner()
66 LMBasis Y; in BadBroydenKernel_Recursive_Inner()
98 LMBasis Y_minus_BkS; in BadBroydenRecursiveBasisUpdate()
104 LMBasis Y; in BadBroydenRecursiveBasisUpdate()
180 LMBasis Y_minus_BkS = lbrdn->basis[Y_minus_BkS_t]; in BadBroydenKernelHermitianTranspose_Recursive_Inner()
181 LMBasis Y; in BadBroydenKernelHermitianTranspose_Recursive_Inner()
208 LMBasis Y; in BadBroydenKernelHermitianTranspose_Recursive()
242 LMBasis Y, B0S; in BadBroydenCompactProductsUpdate()
295 LMBasis Y; in BadBroydenKernel_CompactDense()
324 LMBasis Y = NULL; in BadBroydenKernelHermitianTranspose_CompactDense()
H A Dbrdn.c53 LMBasis S = NULL, Y = NULL; in BroydenKernel_Recursive()
117 LMBasis S, Y; in BroydenKernelHermitianTranspose_Recursive()
163 LMBasis S; in BroydenKernel_CompactDense()
195 LMBasis S; in BroydenKernelHermitianTranspose_CompactDense()
225 LMBasis S = NULL, Y = NULL; in BroydenKernel_Dense()
274 LMBasis S, Y; in BroydenKernelHermitianTranspose_Dense()
345 LMBasis Y; in MatUpdate_LMVMBrdn()
380 LMBasis Y; in MatUpdate_LMVMBrdn()
H A Dbrdn.h31 LMBasis basis[BROYDEN_BASIS_COUNT];
/petsc/src/ksp/ksp/utils/lmvm/sr1/
H A Dsr1.c29 LMBasis basis[SR1_BASIS_COUNT];
51 LMBasis Y_minus_BkS = lsr1->basis[Y_minus_BkS_t]; in SR1Kernel_Recursive_Inner()
75 LMBasis Y_minus_BkS; in SR1RecursiveBasisUpdate()
79 LMBasis S, Y; in SR1RecursiveBasisUpdate()
227 LMBasis S, Y; in SR1Kernel_CompactDense()
286 LMBasis SmH0Y = NULL; in MatUpdate_LMVMSR1()
287 LMBasis Y; in MatUpdate_LMVMSR1()
/petsc/src/ksp/ksp/utils/lmvm/bfgs/
H A Dbfgs.c20 LMBasis BkS = lsb->basis[LMVMModeMap(SYMBROYDEN_BASIS_BKS, mode)]; in BFGSKernel_Recursive_Inner()
23 LMBasis Y; in BFGSKernel_Recursive_Inner()
53 LMBasis BkS; in BFGSRecursiveBasisUpdate()
57 LMBasis S; in BFGSRecursiveBasisUpdate()
187 LMBasis S, Y; in BFGSKernel_CompactDense()
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/
H A Dsymbrdn.h41 LMBasis basis[SYMBROYDEN_BASIS_COUNT];
H A Dsymbrdn.c33 LMBasis BkS = lsb->basis[LMVMModeMap(SYMBROYDEN_BASIS_BKS, mode)]; in SymBroydenKernel_Recursive_Inner()
37 LMBasis Y; in SymBroydenKernel_Recursive_Inner()
98 LMBasis BkS; in SymBroydenRecursiveBasisUpdate()
102 LMBasis S; in SymBroydenRecursiveBasisUpdate()
469 LMBasis B0S; in SymBroydenCompactDenseKernelUseB0S()
512 LMBasis S, Y; in SymBroydenKernel_CompactDense()
594 LMBasis S = NULL, H0Y = NULL; in MatUpdate_LMVMSymBrdn()
606 LMBasis Y = NULL; in MatUpdate_LMVMSymBrdn()
/petsc/src/ksp/ksp/utils/lmvm/dfp/
H A Ddfp.c17 LMBasis S, Y; in DFPKernel_Recursive()
81 LMBasis S, Y; in DFPKernel_CompactDense()
125 LMBasis S = NULL, Y = NULL; in DFPKernel_Dense()
/petsc/src/ksp/ksp/utils/lmvm/rescale/
H A Dsymbrdnrescale.c127 LMBasis S, Y; in SymBroydenRescaleUpdateDiagonal()