Changeset 12354
- Timestamp:
- 06/04/12 10:50:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/objects/DakotaPlugin.cpp
r9571 r12354 57 57 58 58 int i; 59 double* variables=NULL;59 IssmDouble* variables=NULL; 60 60 char** variable_descriptors=NULL; 61 61 char* variable_descriptor=NULL; 62 double* responses=NULL;62 IssmDouble* responses=NULL; 63 63 64 64 /*increae counter: */ … … 69 69 70 70 /*First, the variables: */ 71 variables= (double*)xmalloc(numACV*sizeof(double));71 variables=xNew<IssmDouble>(numACV); 72 72 for(i=0;i<numACV;i++){ 73 73 variables[i]=xC[i]; … … 85 85 86 86 /*Initialize responses: */ 87 responses= (double*)xcalloc(numFns,sizeof(double));87 responses=xNewInit<IssmDouble>(numFns,0.0); 88 88 89 89 /*run core solution: */ … … 97 97 98 98 /*Free ressources:*/ 99 x free((void**)&variables);99 xDelete<IssmDouble>(variables); 100 100 for(i=0;i<numACV;i++){ 101 101 variable_descriptor=variable_descriptors[i]; … … 103 103 } 104 104 xfree((void**)&variable_descriptors); 105 x free((void**)&responses);105 xDelete<IssmDouble>(responses); 106 106 107 107 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.