# TaoMonitorDefault
Default routine for monitoring progress of the Tao solvers (default).  This monitor prints the function value and gradient norm at each iteration.  It can be turned on from the command line using the -tao_monitor option 
## Synopsis
```
#include "petsctao.h" 
PetscErrorCode TaoMonitorDefault(Tao tao, void *ctx)
```
Collective


## Input Parameters

- ***tao -*** the Tao context
- ***ctx -*** `PetscViewer` context or NULL



## Options Database Keys

- ***-tao_monitor -*** turn on default monitoring





## See Also
 `TaoDefaultSMonitor()`, `TaoSetMonitor()`

## Level
advanced

## Location
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/interface/taosolver.c.html#TaoMonitorDefault">src/tao/interface/taosolver.c</A>


---
[Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/tao/interface/taosolver.c)


[Index of all Tao routines](index.md)  
[Table of Contents for all manual pages](/docs/manualpages/index.md)  
[Index of all manual pages](/docs/manualpages/singleindex.md)  
