nrel / dakota_plugin Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
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" 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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.