ROL
|
Shows how to solve an optimal control problem constrained by Burgers' equation with the SimOpt interface. More...
#include "ROL_Algorithm.hpp"
#include "ROL_CompositeStepSQP.hpp"
#include "ROL_TrustRegionStep.hpp"
#include "ROL_StatusTest.hpp"
#include "ROL_Types.hpp"
#include "ROL_StdVector.hpp"
#include "ROL_Vector_SimOpt.hpp"
#include "ROL_EqualityConstraint_SimOpt.hpp"
#include "ROL_Objective_SimOpt.hpp"
#include "ROL_Reduced_Objective_SimOpt.hpp"
#include "Teuchos_oblackholestream.hpp"
#include "Teuchos_GlobalMPISession.hpp"
#include "Teuchos_XMLParameterListHelpers.hpp"
#include "Teuchos_LAPACK.hpp"
#include <iostream>
#include <algorithm>
#include <ctime>
Go to the source code of this file.
Classes | |
class | EqualityConstraint_BurgersControl< Real > |
class | Objective_BurgersControl< Real > |
Typedefs | |
typedef double | RealT |
Functions | |
int | main (int argc, char *argv[]) |
Shows how to solve an optimal control problem constrained by Burgers' equation with the SimOpt interface.
Definition in file example_04.cpp.
typedef double RealT |
Definition at line 932 of file example_04.cpp.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 934 of file example_04.cpp.
References ROL::EqualityConstraint_SimOpt< Real >::checkAdjointConsistencyJacobian_1(), ROL::EqualityConstraint_SimOpt< Real >::checkAdjointConsistencyJacobian_2(), ROL::EqualityConstraint< Real >::checkApplyAdjointHessian(), ROL::EqualityConstraint< Real >::checkApplyAdjointJacobian(), ROL::EqualityConstraint< Real >::checkApplyJacobian(), ROL::Objective< Real >::checkGradient(), ROL::Objective< Real >::checkHessVec(), ROL::EqualityConstraint_SimOpt< Real >::checkInverseAdjointJacobian_1(), ROL::EqualityConstraint_SimOpt< Real >::checkInverseJacobian_1(), ROL::EqualityConstraint_SimOpt< Real >::checkSolve(), ROL::DefaultAlgorithm< Real >::run(), and ROL::Vector< Real >::zero().