What are the options for interfacing DAKOTA to my computational model?
DAKOTA can be either loosely or tightly coupled to a simulation. Most users start by loosely coupling DAKOTA to an application using DAKOTA’s black-box interface. In this mode, DAKOTA exchanges information with the application through the file system and executes the application with a system call. Some users wish to use DAKOTA’s library mode to tightly couple DAKOTA algorithms with their applications. This more advanced use case can be very powerful, but requires programming to DAKOTA’s C++ library API and typically involves compiling DAKOTA from source. The next two FAQ entries describe the two modes of integration. This slide shows the overall information flow between DAKOTA and an application. • How do I implement DAKOTA’s black-box interface to my simulation? Refer to Sections 1.3 and 17.1 of the Users Manual for additional information. Chapter 17 references example files included with the DAKOTA distribution which demonstrate how to construct a black-box interface. In addition th