Piro  Development
 All Classes Namespaces Functions Variables Enumerations Groups
Public Member Functions | Protected Member Functions | List of all members
TriKota::MPDirectApplicInterface Class Reference

Adapter class that transates from a Trilinos interface to a Dakota interface. More...

#include <TriKota_MPDirectApplicInterface.hpp>

Inheritance diagram for TriKota::MPDirectApplicInterface:
Inheritance graph
Collaboration diagram for TriKota::MPDirectApplicInterface:
Collaboration graph

Public Member Functions

 MPDirectApplicInterface (Dakota::ProblemDescDB &problem_db_, const Teuchos::RCP< Piro::Epetra::StokhosMPSolver > &model_, int p_index=0, int g_index=0)
 Constructor for multi-point evaluation.

Protected Member Functions

int derived_map_ac (const Dakota::String &ac_name)
 Virtual function redefinition from Dakota::DirectApplicInterface.
void derived_map_asynch (const Dakota::ParamResponsePair &pair)
 Virtual function redefinition from Dakota::DirectApplicInterface.
void wait_local_evaluations (Dakota::PRPQueue &prp_queue)
 Virtual function redefinition from Dakota::DirectApplicInterface. More...
void test_local_evaluations (Dakota::PRPQueue &prp_queue)
void check_configuration (int max_iterator_concurrency)
void set_communicators_checks (int max_iterator_concurrency)

Detailed Description

Adapter class that transates from a Trilinos interface to a Dakota interface.

This differs from the main TriKota interface in that it wraps multipe evaluations into a single multi-point evaluation.

Member Function Documentation

void TriKota::MPDirectApplicInterface::wait_local_evaluations ( Dakota::PRPQueue &  prp_queue)

Virtual function redefinition from Dakota::DirectApplicInterface.

evaluate the batch of jobs contained in prp_queue

The documentation for this class was generated from the following files: