ROL
|
Shows how to solve a steady Burgers' optimal control problem using full-space methods. More...
#include "ROL_Algorithm.hpp"
#include "ROL_MoreauYosidaPenaltyStep.hpp"
#include "ROL_BoundConstraint_SimOpt.hpp"
#include "ROL_Vector_SimOpt.hpp"
#include "ROL_ParameterList.hpp"
#include "ROL_Stream.hpp"
#include "Teuchos_GlobalMPISession.hpp"
#include <iostream>
#include <algorithm>
#include "example_04.hpp"
Go to the source code of this file.
Typedefs | |
typedef double | RealT |
typedef H1VectorPrimal< RealT > | PrimalStateVector |
typedef H1VectorDual< RealT > | DualStateVector |
typedef L2VectorPrimal< RealT > | PrimalControlVector |
typedef L2VectorDual< RealT > | DualControlVector |
typedef H1VectorDual< RealT > | PrimalConstraintVector |
typedef H1VectorPrimal< RealT > | DualConstraintVector |
Functions | |
int | main (int argc, char *argv[]) |
Shows how to solve a steady Burgers' optimal control problem using full-space methods.
Definition in file example_04.cpp.
typedef double RealT |
Definition at line 63 of file example_04.cpp.
typedef H1VectorPrimal<RealT> PrimalStateVector |
Definition at line 64 of file example_04.cpp.
typedef H1VectorDual<RealT> DualStateVector |
Definition at line 65 of file example_04.cpp.
typedef L2VectorPrimal<RealT> PrimalControlVector |
Definition at line 66 of file example_04.cpp.
typedef L2VectorDual<RealT> DualControlVector |
Definition at line 67 of file example_04.cpp.
typedef H1VectorDual<RealT> PrimalConstraintVector |
Definition at line 68 of file example_04.cpp.
typedef H1VectorPrimal<RealT> DualConstraintVector |
Definition at line 69 of file example_04.cpp.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 71 of file example_04.cpp.
References Constraint_BurgersControl< Real >::applyInverseAdjointJacobian_1(), ROL::Constraint_SimOpt< Real >::checkAdjointConsistencyJacobian_1(), ROL::Constraint_SimOpt< Real >::checkAdjointConsistencyJacobian_2(), ROL::Constraint< Real >::checkApplyAdjointHessian(), ROL::Constraint< Real >::checkApplyJacobian(), ROL::Objective< Real >::checkGradient(), ROL::Objective< Real >::checkHessVec(), ROL::Constraint_SimOpt< Real >::checkInverseAdjointJacobian_1(), ROL::Constraint_SimOpt< Real >::checkInverseJacobian_1(), ROL::Constraint_SimOpt< Real >::checkSolve(), ROL::Vector_SimOpt< Real >::clone(), ROL::Vector_SimOpt< Real >::norm(), ROL::Algorithm< Real >::run(), Constraint_BurgersControl< Real >::solve(), and ROL::Vector< Real >::zero().