Home
last modified time | relevance | path

Searched refs:aug_dim (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ksp/ksp/impls/gmres/lgmres/
H A Dlgmres.c61 PetscInt max_k, k, aug_dim; in KSPSetUp_LGMRES() local
66 aug_dim = lgmres->aug_dim; in KSPSetUp_LGMRES()
70 PetscCall(PetscMalloc1(2 * aug_dim + AUG_OFFSET, &lgmres->augvecs)); in KSPSetUp_LGMRES()
72 lgmres->aug_vecs_allocated = 2 * aug_dim + AUG_OFFSET; in KSPSetUp_LGMRES()
74 PetscCall(PetscMalloc1(2 * aug_dim + AUG_OFFSET, &lgmres->augvecs_user_work)); in KSPSetUp_LGMRES()
75 PetscCall(PetscMalloc1(aug_dim, &lgmres->aug_order)); in KSPSetUp_LGMRES()
79 lgmres->aug_vv_allocated = 2 * aug_dim + AUG_OFFSET; in KSPSetUp_LGMRES()
80 lgmres->augwork_alloc = 2 * aug_dim + AUG_OFFSET; in KSPSetUp_LGMRES()
100 PetscInt aug_dim = lgmres->aug_dim; in KSPLGMRESCycle() local
118 else it_arnoldi = max_k - aug_dim; in KSPLGMRESCycle()
[all …]
H A Dlgmresimpl.h23 PetscInt aug_dim; /* max number of augmented directions to add */ member
54 #define A_AUGVEC(i) lgmres->augvecs[AUG_OFFSET + i + lgmres->aug_dim] /*A times error vector */