Home
last modified time | relevance | path

Searched refs:scale_type (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ksp/ksp/utils/lmvm/rescale/
H A Dsymbrdnrescale.c310 …if (ldb->scale_type == MAT_LMVM_SYMBROYDEN_SCALE_SCALAR) PetscCall(SymBroydenRescaleUpdateScalar(B… in SymBroydenRescaleUpdateJ0()
311 …else if (ldb->scale_type == MAT_LMVM_SYMBROYDEN_SCALE_DIAGONAL) PetscCall(SymBroydenRescaleUpdateD… in SymBroydenRescaleUpdateJ0()
321 …if (ldb->scale_type == MAT_LMVM_SYMBROYDEN_SCALE_NONE || ldb->scale_type == MAT_LMVM_SYMBROYDEN_SC… in SymBroydenRescaleUpdate()
363 …if (!same && !lmvm->prev_set && (ldb->scale_type == MAT_LMVM_SYMBROYDEN_SCALE_SCALAR || ldb->scale… in SymBroydenRescaleSetDelta()
373 mctx->scale_type = bctx->scale_type; in SymBroydenRescaleCopy()
397 *stype = ldb->scale_type; in SymBroydenRescaleGetType()
404 ldb->scale_type = stype; in SymBroydenRescaleSetType()
410 MatLMVMSymBroydenScaleType stype = ldb->scale_type; in SymBroydenRescaleSetFromOptions()
454 if (ldb->scale_type == MAT_LMVM_SYMBROYDEN_SCALE_DECIDE) { in SymBroydenRescaleSetUp()
460 …ldb->scale_type = is_constant_or_diagonal ? MAT_LMVM_SYMBROYDEN_SCALE_DIAGONAL : MAT_LMVM_SYMBROYD… in SymBroydenRescaleSetUp()
[all …]
H A Dsymbrdnrescale.h19 MatLMVMSymBroydenScaleType scale_type; member
/petsc/src/snes/impls/qn/
H A Dqn.c17 SNESQNScaleType scale_type; /* the type of scaling used */ member
35 qn->scale_type = SNES_QN_SCALE_NONE; in SNESQNGetMatrix_Private()
39 qn->scale_type = SNES_QN_SCALE_NONE; in SNESQNGetMatrix_Private()
43 switch (qn->scale_type) { in SNESQNGetMatrix_Private()
157 if (qn->scale_type == SNES_QN_SCALE_JACOBIAN && restart) { in SNESSolve_QN()
219 if (qn->scale_type == SNES_QN_SCALE_JACOBIAN) { in SNESSolve_QN()
269 if (qn->scale_type == SNES_QN_SCALE_JACOBIAN) PetscCall(SNESSetUpMatrices(snes)); in SNESSetUp_QN()
273 if (qn->scale_type == SNES_QN_SCALE_DEFAULT) { in SNESSetUp_QN()
275 qn->scale_type = SNES_QN_SCALE_NONE; in SNESSetUp_QN()
277 qn->scale_type = SNES_QN_SCALE_SCALAR; in SNESSetUp_QN()
[all …]
/petsc/src/ksp/ksp/utils/lmvm/symbrdn/
H A Dsymbrdn.c603 if (lsb->rescale->scale_type == MAT_LMVM_SYMBROYDEN_SCALE_DIAGONAL) cache_YtH0Fprev = PETSC_FALSE; in MatUpdate_LMVMSymBrdn()