| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmbasis.h | 16 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 D | lmbasis.c | 7 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 D | lmproducts.h | 35 PETSC_INTERN PetscErrorCode LMProductsCreate(LMBasis, LMBlockType, LMProducts *); 41 PETSC_INTERN PetscErrorCode LMProductsUpdate(LMProducts, LMBasis, LMBasis);
|
| H A D | lmvmutils.c | 952 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 D | lmproducts.c | 10 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 D | lmvm.h | 87 LMBasis basis[LMBASIS_END]; 150 PETSC_INTERN PetscErrorCode MatLMVMGetUpdatedBasis(Mat, MatLMVMBasisType, LMBasis *, MatLMVMBasisTy…
|
| /petsc/src/ksp/ksp/utils/lmvm/brdn/ |
| H A D | badbrdn.c | 65 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 D | brdn.c | 53 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 D | brdn.h | 31 LMBasis basis[BROYDEN_BASIS_COUNT];
|
| /petsc/src/ksp/ksp/utils/lmvm/sr1/ |
| H A D | sr1.c | 29 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 D | bfgs.c | 20 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 D | symbrdn.h | 41 LMBasis basis[SYMBROYDEN_BASIS_COUNT];
|
| H A D | symbrdn.c | 33 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 D | dfp.c | 17 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 D | symbrdnrescale.c | 127 LMBasis S, Y; in SymBroydenRescaleUpdateDiagonal()
|