Difference between revisions of "DAKOTA"

From UFRC
Jump to navigation Jump to search
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
__NOEDITSECTION__
 
__NOEDITSECTION__
[[Category:Software]][[Category:Computational Science]]
+
[[Category:Software]][[Category:Math]]
 
{|<!--Main settings - REQUIRED-->
 
{|<!--Main settings - REQUIRED-->
 
|{{#vardefine:app|DAKOTA}}
 
|{{#vardefine:app|DAKOTA}}
|{{#vardefine:url|http://dakota.sandia.gov/index.html}}
+
|{{#vardefine:url|https://dakota.sandia.gov/}}
 
|{{#vardefine:exe|}} <!--Present manual instructions for running the software -->
 
|{{#vardefine:exe|}} <!--Present manual instructions for running the software -->
 
|{{#vardefine:conf|}} <!--Enable config wiki page link - {{#vardefine:conf|1}} = ON/conf|}} = OFF-->
 
|{{#vardefine:conf|}} <!--Enable config wiki page link - {{#vardefine:conf|1}} = ON/conf|}} = OFF-->
Line 11: Line 11:
 
|{{#vardefine:testing|}} <!--Enable performance testing/profiling section -->
 
|{{#vardefine:testing|}} <!--Enable performance testing/profiling section -->
 
|{{#vardefine:faq|}} <!--Enable FAQ section -->
 
|{{#vardefine:faq|}} <!--Enable FAQ section -->
|{{#vardefine:citation|}} <!--Enable Reference/Citation section -->
+
|{{#vardefine:citation|1}} <!--Enable Reference/Citation section -->
 
|}
 
|}
 
<!--Description-->
 
<!--Description-->
Line 28: Line 28:
 
<!--Modules-->
 
<!--Modules-->
 
==Required Modules==
 
==Required Modules==
[[Modules|modules documentation]]
+
Module dependencies vary based on the version of DAKOTA that you are loading ([[Modules|see modules documentation]])
===Parallel===
+
*Version 6.8
* intel
+
**<code>module load intel/2018.1.163  openmpi/3.1.0 dakota/6.8</code>
* openmpi
+
*Version 6.10
* {{#lowercase:{{#var:app}}}}
+
**<code>module load gcc/7.3.0  dakota/6.10</code>
 +
*Version 6.15
 +
**<code>module load gcc/7.3.0  openmpi/3.0.0 dakota/6.15</code>
  
 
==System Variables==
 
==System Variables==
* HPC_{{#uppercase:{{#var:app}}}}_DIR - installation directory
+
* HPC_{{uc:{{#var:app}}}}_DIR - installation directory
* HPC_{{#uppercase:{{#var:app}}}}_BIN - program executable directory
+
* HPC_{{uc:{{#var:app}}}}_BIN - program executable directory
 +
* HPC_{{uc:{{#var:app}}}}_LIB - library directory
 +
* HPC_{{uc:{{#var:app}}}}_INC - include file directory
  
 
{{#if: {{#var: exe}}|==How To Run==
 
{{#if: {{#var: exe}}|==How To Run==
Line 52: Line 56:
 
{{#if: {{#var: citation}}|==Citation==
 
{{#if: {{#var: citation}}|==Citation==
 
If you publish research that uses {{#var:app}} you have to cite it as follows:
 
If you publish research that uses {{#var:app}} you have to cite it as follows:
 +
 +
Please cite the Dakota User's Manual (or other appropriate manual) for the version you used (see SAND Reports). For example:
 +
 +
Adams, B.M., Bohnhoff, W.J., Dalbey, K.R., Ebeida, M.S., Eddy, J.P., Eldred, M.S., Hooper, R.W., Hough, P.D., Hu, K.T., Jakeman, J.D., Khalil, M., Maupin, K.A., Monschke, J.A., Ridgway, E.M., Rushdi, A.A., Seidl, D.T., Stephens, J.A., Swiler, L.P., and Winokur, J.G., "Dakota, A Multilevel Parallel Object-Oriented Framework for Design Optimization, Parameter Estimation, Uncertainty Quantification, and Sensitivity Analysis: Version 6.15 User’s Manual," Sandia Technical Report SAND2020-12495, November 2021.
 +
 +
Previous versions of the User's Manual are available from the [https://dakota.sandia.gov/content/manuals manuals] page.
 +
|}}

Latest revision as of 18:26, 14 December 2022

Description

DAKOTA website  

The DAKOTA (Design Analysis Kit for Optimization and Terascale Applications) toolkit provides a flexible, extensible interface between analysis codes and iterative systems analysis methods. DAKOTA contains algorithms for:

  • optimization with gradient and nongradient-based methods;
  • uncertainty quantification with sampling, reliability, stochastic expansion, and epistemic methods;
  • parameter estimation with nonlinear least squares methods; and
  • sensitivity/variance analysis with design of experiments and parameter study methods.

These capabilities may be used on their own or as components within advanced strategies such as hybrid optimization, surrogate-based optimization, mixed integer nonlinear programming, or optimization under uncertainty.

Required Modules

Module dependencies vary based on the version of DAKOTA that you are loading (see modules documentation)

  • Version 6.8
    • module load intel/2018.1.163 openmpi/3.1.0 dakota/6.8
  • Version 6.10
    • module load gcc/7.3.0 dakota/6.10
  • Version 6.15
    • module load gcc/7.3.0 openmpi/3.0.0 dakota/6.15

System Variables

  • HPC_DAKOTA_DIR - installation directory
  • HPC_DAKOTA_BIN - program executable directory
  • HPC_DAKOTA_LIB - library directory
  • HPC_DAKOTA_INC - include file directory




Citation

If you publish research that uses DAKOTA you have to cite it as follows:

Please cite the Dakota User's Manual (or other appropriate manual) for the version you used (see SAND Reports). For example:

Adams, B.M., Bohnhoff, W.J., Dalbey, K.R., Ebeida, M.S., Eddy, J.P., Eldred, M.S., Hooper, R.W., Hough, P.D., Hu, K.T., Jakeman, J.D., Khalil, M., Maupin, K.A., Monschke, J.A., Ridgway, E.M., Rushdi, A.A., Seidl, D.T., Stephens, J.A., Swiler, L.P., and Winokur, J.G., "Dakota, A Multilevel Parallel Object-Oriented Framework for Design Optimization, Parameter Estimation, Uncertainty Quantification, and Sensitivity Analysis: Version 6.15 User’s Manual," Sandia Technical Report SAND2020-12495, November 2021.

Previous versions of the User's Manual are available from the manuals page.