TaoSetupApplicationSolver

This routine creates the vectors, matrices, linear solvers, and other data structures used in the during the optimization process. The application provides the solver with an objective function, constraints, derivative information, and application data structures. These structures include a vector of variables, and Hessian matrix.

Synopsis

#include "tao.h"  
int TaoSetupApplicationSolver(TAO_APPLICATION myapp, TAO_SOLVER tao )
Collective on TAO_SOLVER

Input Parameters

myapp - user application context
tao - the TAO_SOLVER solver context

Note

This routine should be called before TaoGetKSP(), but after TaoAppSetInitialSolutionVec() and after TaoAppSetHessianMat() (when Newton solvers are used).

Note

This method is called during TaoSetOptions() and TaoSolveApplication()

Keywords

application, context

Level:intermediate
Location:src/petsctao/application/taoapp/taoapp_util.c
TAO Solver Index
Table of Contents

Examples

src/complementarity/examples/tutorials/minsurf1.c.html