Lines Matching refs:ncg
91 SNES_NCG *ncg = (SNES_NCG *)snes->data; in SNESSetFromOptions_NCG() local
93 SNESNCGType ncgtype = ncg->type; in SNESSetFromOptions_NCG()
98 …cg_monitor", "Monitor the beta values used in the NCG iterations", "SNES", ncg->monitor ? PETSC_TR… in SNESSetFromOptions_NCG()
99 if (debug) ncg->monitor = PETSC_VIEWER_STDOUT_(PetscObjectComm((PetscObject)snes)); in SNESSetFromOptions_NCG()
100 …cg_type", "NCG Beta type used", "SNESNCGSetType", SNESNCGTypes, (PetscEnum)ncg->type, (PetscEnum *… in SNESSetFromOptions_NCG()
118 SNES_NCG *ncg = (SNES_NCG *)snes->data; in SNESView_NCG() local
123 if (isascii) PetscCall(PetscViewerASCIIPrintf(viewer, " type: %s\n", SNESNCGTypes[ncg->type])); in SNESView_NCG()
159 SNES_NCG *ncg = (SNES_NCG *)snes->data; in SNESNCGSetType_NCG() local
162 ncg->type = btype; in SNESNCGSetType_NCG()
179 SNES_NCG *ncg = (SNES_NCG *)snes->data; in SNESSolve_NCG() local
257 if (ncg->type != SNES_NCG_FR) PetscCall(VecCopy(dX, dXold)); in SNESSolve_NCG()
304 switch (ncg->type) { in SNESSolve_NCG()
347 if (ncg->monitor) PetscCall(PetscViewerASCIIPrintf(ncg->monitor, "beta = %e\n", (double)beta)); in SNESSolve_NCG()