0% found this document useful (0 votes)
80 views

DAKOTA Plugin

This repository contains deprecated software that has been replaced by two new repositories for interfacing OpenMDAO with DAKOTA. The software in this repository provided an interface to DAKOTA from Python and an OpenMDAO driver object to run DAKOTA optimizations and analyses. The README directs users to the updated software at wisdem/pyDAKOTA and wisdem/dakota_driver instead.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views

DAKOTA Plugin

This repository contains deprecated software that has been replaced by two new repositories for interfacing OpenMDAO with DAKOTA. The software in this repository provided an interface to DAKOTA from Python and an OpenMDAO driver object to run DAKOTA optimizations and analyses. The README directs users to the updated software at wisdem/pyDAKOTA and wisdem/dakota_driver instead.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

11/11/2022 GitHub - NREL/DAKOTA_plugin

NREL / DAKOTA_plugin Public

4 stars 16 forks

Star Notifications

Code Issues Pull requests Actions Projects Wiki Security Insights

master Go to file

dykesk … on Mar 15, 2016

View code

README

The software in this repository is deprecated. It has been replaced by two separate
software repositories:
https://github.com/wisdem/pyDAKOTA (pure python wrapper for DAKOTA)
https://github.com/wisdem/dakota_driver (openmdao DAKOTA driver plugin)

Please fork those repositories for use with OpenMDAO versions 1.0 and higher and DAKOTA
versions 6.0 and higher.

*********************************************************************

Materials for openMDAO DAKOTA Driver object


-------------------------------------------

(Original author, Peter Graf, National Renewable Energy Lab, 2012. [email protected])

Overview
--------
This directory tree contains the materials for the initial version of an openMDAO "Driver"
object that wraps
Sandia Lab's "DAKOTA" optimization and analysis code. There are three different
functionalities:

1. An interface to DAKOTA, in "library mode", that allows passing an MPI communicator and a
"void *" object
to DAKOTA. This is still in C++.

2. A python wrapper for this interface, so, in python, you can say "import dakota", then
"dakota.run_dakota(comm, object)".
"comm" will be used as the MPI communicator for DAKOTA, and "object" will be passed _back_
to the python routine
specified in your dakota input file.

3. An openMDAO Driver object that wraps all this functionality. In particular, the "object"
https://github.com/NREL/DAKOTA_plugin 1/2
11/11/2022 GitHub - NREL/DAKOTA_plugin

in 2. _is_ the driver,


and a specific callback function is used that then calls this driver's "run_iteration"
method. Therefore, from the
user's point of view, DAKOTA is made to behave as if it were a normal openMDAO driver.

Further development by NASA/openMDAO


------------------------------------
The code in this directory is prototype code that was then handed off to the openMDAO team
at NASA for further development.
Therefore, if you are interested in the above functionality, this code is _not_ the code you
should use.
Instead, you should go to openmdao.org and find the "dakota driver" plugin. This README
file will be updated to refer
to the exact url when it is available.

License
-------
This software is licensed under the Apache 2.0 license. See "Apache2.0License.txt" in this
directory.

Peter Graf, 7/26/13

Releases 1

Relase of the DAKOTA_plugin; this software is adapted by NASA OpenMDAO to formal plugin Latest
on Jul 31, 2013

Packages

No packages published

Contributors 3

setowns1

pgraf Peter Graf

dykesk Katherine Dykes

Languages

C++ 64.6% Python 32.4% Makefile 3.0%

https://github.com/NREL/DAKOTA_plugin 2/2

You might also like