ROL
example_06.cpp File Reference

Shows how to solve a steady Burgers' optimal control problem using full-space methods. More...

#include "ROL_Algorithm.hpp"
#include "ROL_TrustRegionStep.hpp"
#include "ROL_StatusTest.hpp"
#include "ROL_Reduced_Objective_SimOpt.hpp"
#include "ROL_RiskVector.hpp"
#include "ROL_StochasticObjective.hpp"
#include "ROL_ParameterList.hpp"
#include "ROL_MonteCarloGenerator.hpp"
#include "ROL_Stream.hpp"
#include "Teuchos_GlobalMPISession.hpp"
#include "Teuchos_Comm.hpp"
#include "Teuchos_DefaultComm.hpp"
#include "Teuchos_CommHelpers.hpp"
#include <iostream>
#include <algorithm>
#include "example_06.hpp"

Go to the source code of this file.

Typedefs

typedef H1VectorPrimal< RealTPrimalStateVector
typedef H1VectorDual< RealTDualStateVector
typedef L2VectorPrimal< RealTPrimalControlVector
typedef L2VectorDual< RealTDualControlVector
typedef H1VectorDual< RealTPrimalConstraintVector
typedef H1VectorPrimal< RealTDualConstraintVector

Functions

int main (int argc, char *argv[])

Detailed Description

Shows how to solve a steady Burgers' optimal control problem using full-space methods.

Definition in file example_06.cpp.

Typedef Documentation

◆ PrimalStateVector

Definition at line 39 of file example_06.cpp.

◆ DualStateVector

Definition at line 40 of file example_06.cpp.

◆ PrimalControlVector

Definition at line 41 of file example_06.cpp.

◆ DualControlVector

Definition at line 42 of file example_06.cpp.

◆ PrimalConstraintVector

Definition at line 43 of file example_06.cpp.

◆ DualConstraintVector

Definition at line 44 of file example_06.cpp.

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 46 of file example_06.cpp.

References dim, random(), and ROL::Algorithm< Real >::run().