- Timestamp:
- 04/16/12 14:57:18 (13 years ago)
- Location:
- issm/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:ignore
-
old new 7 7 config.status 8 8 configure 9 doxygen10 9 ISSM.paf 11 10 ISSM.ppf 12 11 ISSM.ppf_cache 13 12 libtool 14 list15 13 Makefile 16 14 Makefile.in
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
issm/trunk/src/c/modules/OutputResultsx/OutputResultsx.cpp
r11237 r11995 16 16 #include "../../objects/objects.h" 17 17 18 #if def _SERIAL_19 void OutputResultsx(mxArray** pdataref, Elements* elements, Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters,Results* * presults){18 #if defined(_HAVE_MATLAB_) && defined(_SERIAL_) 19 void OutputResultsx(mxArray** pdataref, Elements* elements, Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters,Results* results){ 20 20 #else 21 void OutputResultsx( Elements* elements, Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters,Results* * presults){21 void OutputResultsx( Elements* elements, Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters,Results* results){ 22 22 #endif 23 23 … … 29 29 int solutiontype; 30 30 char* solutiontypestring = NULL; 31 Results *results = NULL;32 31 bool dakota_analysis = false; 33 32 34 #if def _SERIAL_33 #if defined(_HAVE_MATLAB_) && defined(_SERIAL_) 35 34 const char **fnames = NULL; 36 35 mwSize onebyone[2] = {0,0}; … … 39 38 #endif 40 39 41 /*recover results dataset: */42 results=*presults;43 44 40 /*retrieve parameters: */ 45 41 parameters->FindParam(&dakota_analysis,QmuIsdakotaEnum); … … 47 43 if(dakota_analysis){ 48 44 //no need to output anything, Dakota analysis has different outputs 49 #if def _SERIAL_45 #if defined(_HAVE_MATLAB_) && defined(_SERIAL_) 50 46 *pdataref=mxCreateStructArray( ndim,onebyone,nfields,fnames); 51 47 #endif … … 95 91 96 92 /*Write results to disk (in parallel), or to memory (in serial mode): */ 97 #if def _SERIAL_93 #if defined(_HAVE_MATLAB_) && defined(_SERIAL_) 98 94 results->Write(pdataref); 99 95 #else … … 103 99 /*Delete and reinitialize results, in parallel: */ 104 100 #ifdef _PARALLEL_ 105 delete results; results=new Results();101 results->clear(); 106 102 107 103 /*Close output file? :*/ … … 115 111 */ 116 112 #endif 117 118 /*Assign output pointers:*/119 *presults=results;120 113 }
Note:
See TracChangeset
for help on using the changeset viewer.