Lines Matching refs:norm_d
54 PetscReal norm_d; in TaoSolve_NTR() local
249 PetscCall(KSPCGGetNormD(tao->ksp, &norm_d)); in TaoSolve_NTR()
253 if (norm_d > 0.0) { in TaoSolve_NTR()
254 tao->trust = norm_d; in TaoSolve_NTR()
273 PetscCall(KSPCGGetNormD(tao->ksp, &norm_d)); in TaoSolve_NTR()
275 …PetscCheck(norm_d != 0.0, PetscObjectComm((PetscObject)tao), PETSC_ERR_PLIB, "Initial direction ze… in TaoSolve_NTR()
294 tao->trust = tr->alpha1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
302 tao->trust = tr->alpha1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
316 tao->trust = tr->alpha1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
321 tao->trust = tr->alpha2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
327 tao->trust = PetscMax(tr->alpha4 * norm_d, tao->trust); in TaoSolve_NTR()
330 tao->trust = PetscMax(tr->alpha5 * norm_d, tao->trust); in TaoSolve_NTR()
343 tao->trust = tr->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
349 tao->trust = tr->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
368 tao->trust = PetscMax(tao->trust, tr->gamma3 * norm_d); in TaoSolve_NTR()
370 tao->trust = PetscMax(tao->trust, tr->gamma4 * norm_d); in TaoSolve_NTR()
372 tao->trust = PetscMax(tao->trust, tau_max * norm_d); in TaoSolve_NTR()
379 tao->trust = tr->gamma2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
381 tao->trust = PetscMax(tao->trust, tr->gamma3 * norm_d); in TaoSolve_NTR()
383 tao->trust = tau_max * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
385 tao->trust = PetscMax(tao->trust, tau_max * norm_d); in TaoSolve_NTR()
391 tao->trust = tr->gamma2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
393 tao->trust = tr->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
395 tao->trust = tr->gamma1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
397 tao->trust = tau_1 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
399 tao->trust = tau_2 * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()
401 tao->trust = tau_max * PetscMin(tao->trust, norm_d); in TaoSolve_NTR()