# TAOLCL
linearly constrained lagrangian method for pde-constrained optimization 
- ***-tao_lcl_eps1 -*** epsilon 1 tolerance
- ***-tao_lcl_eps2","epsilon 2 tolerance","",lclP-*** >eps2,&lclP->eps2,NULL);
- ***-tao_lcl_rho0","init value for rho","",lclP-*** >rho0,&lclP->rho0,NULL);
- ***-tao_lcl_rhomax","max value for rho","",lclP-*** >rhomax,&lclP->rhomax,NULL);
- ***-tao_lcl_phase2_niter -*** Number of phase 2 iterations in LCL algorithm
- ***-tao_lcl_verbose -*** Print verbose output if True
- ***-tao_lcl_tola -*** Tolerance for first forward solve
- ***-tao_lcl_tolb -*** Tolerance for first adjoint solve
- ***-tao_lcl_tolc -*** Tolerance for second forward solve
- ***-tao_lcl_told -*** Tolerance for second adjoint solve




## Level
beginner

## Location
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/pde_constrained/impls/lcl/lcl.c.html#TAOLCL">src/tao/pde_constrained/impls/lcl/lcl.c</A>

## Examples
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/pde_constrained/tutorials/elliptic.c.html">src/tao/pde_constrained/tutorials/elliptic.c.html</A><BR>
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/pde_constrained/tutorials/hyperbolic.c.html">src/tao/pde_constrained/tutorials/hyperbolic.c.html</A><BR>
<A HREF="PETSC_DOC_OUT_ROOT_PLACEHOLDER/src/tao/pde_constrained/tutorials/parabolic.c.html">src/tao/pde_constrained/tutorials/parabolic.c.html</A><BR>


---
[Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/tao/pde_constrained/impls/lcl/lcl.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)  
