Changeset 5247 for issm/trunk/src/c/solutions/SolutionConfiguration.cpp
- Timestamp:
- 08/13/10 11:05:48 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/solutions/SolutionConfiguration.cpp
r5103 r5247 26 26 void (*solutioncore)(FemModel*)=NULL; 27 27 28 /*Get Core pointer*/ 29 CorePointerFromSolutionEnum(&solutioncore,solutiontype); 30 31 /*Analyses lists*/ 28 32 switch(solutiontype){ 29 33 … … 37 41 analyses[4]=SurfaceSlopeAnalysisEnum; 38 42 analyses[5]=BedSlopeAnalysisEnum; 39 solutioncore=&diagnostic_core;40 43 break; 41 44 … … 51 54 analyses[6]=ThermalAnalysisEnum; 52 55 analyses[7]=MeltingAnalysisEnum; 53 solutioncore=&steadystate_core;54 56 break; 55 57 … … 59 61 analyses[0]=ThermalAnalysisEnum; 60 62 analyses[1]=MeltingAnalysisEnum; 61 solutioncore=&thermal_core;62 63 break; 63 64 … … 66 67 analyses=(int*)xmalloc(numanalyses*sizeof(int)); 67 68 analyses[0]=PrognosticAnalysisEnum; 68 solutioncore=&prognostic_core;69 69 break; 70 70 … … 73 73 analyses=(int*)xmalloc(numanalyses*sizeof(int)); 74 74 analyses[0]=BalancedthicknessAnalysisEnum; 75 solutioncore=&balancedthickness_core;76 75 break; 77 76 … … 80 79 analyses=(int*)xmalloc(numanalyses*sizeof(int)); 81 80 analyses[0]=BalancedvelocitiesAnalysisEnum; 82 solutioncore=&balancedvelocities_core;83 81 break; 84 82 … … 87 85 analyses=(int*)xmalloc(numanalyses*sizeof(int)); 88 86 analyses[0]=SurfaceSlopeAnalysisEnum; 89 solutioncore=&surfaceslope_core;90 87 break; 91 88 … … 94 91 analyses=(int*)xmalloc(numanalyses*sizeof(int)); 95 92 analyses[0]=BedSlopeAnalysisEnum; 96 solutioncore=&bedslope_core;97 93 break; 98 94 … … 107 103 analyses[5]=BedSlopeAnalysisEnum; 108 104 analyses[6]=PrognosticAnalysisEnum; 109 solutioncore=&transient2d_core;110 105 break; 111 106 … … 122 117 analyses[7]=ThermalAnalysisEnum; 123 118 analyses[8]=MeltingAnalysisEnum; 124 solutioncore=&transient3d_core;125 119 break; 126 120 … … 132 126 /*Assign output pointers:*/ 133 127 if(pnumanalyses) *pnumanalyses=numanalyses; 134 if(panalyses) *panalyses=analyses;135 else xfree((void**)&analyses);128 if(panalyses) *panalyses=analyses; 129 else xfree((void**)&analyses); 136 130 if(psolutioncore)*psolutioncore=solutioncore; 137 131
Note:
See TracChangeset
for help on using the changeset viewer.