source: issm/trunk/src/c/modules/Dakotax/Dakotax.h@ 9571

Last change on this file since 9571 was 9571, checked in by Eric.Larour, 14 years ago

Simplified solutioncore calling structure. Took out control_core
from issm.m and issm.cpp.
New AnalysisConfiguration routine and new call to CorePointerFromSolutionEnum in issm.m and issm.cpp
Qmu could not be folded, had to put it back into issm.m and issm.cpp

Renamed Qmu to Dakota.

File size: 1.1 KB
Line 
1/*!\file: Dakotax.h
2 * \brief header file for Qmu engine using Dakota
3 */
4
5#ifndef _DAKOTAX_H
6#define _DAKOTAX_H
7
8#include "../../Container/Container.h"
9#include "../../objects/objects.h"
10
11/* local prototypes: */
12int SpawnCore(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, void* femmodel,int counter);
13
14#ifdef _SERIAL_
15void Dakotax(mxArray* femmodel);
16void SpawnCoreSerial(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, mxArray* femmodel,int counter);
17#else
18void Dakotax(FemModel* femmodel);
19void SpawnCoreParallel(double* responses, int numresponses, double* variables, char** variables_descriptors,int numvariables, FemModel* femmodel,int counter);
20void DakotaResponses(double* responses,char** responses_descriptors,int numresponses,FemModel* femmodel);
21void DakotaMPI_Bcast(double** pvariables, char*** pvariables_descriptors,int* pnumvariables, int* pnumresponses);
22void DakotaFree(double** pvariables,char*** pvariables_descriptors,char*** presponses_descriptors,int numvariables,int numresponses);
23#endif
24
25#endif /* _DAKOTAX_H */
Note: See TracBrowser for help on using the repository browser.