Changeset 8976
- Timestamp:
- 07/14/11 07:56:14 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/modules/IoModelToInputsx/IoModelToInputsx.cpp
r8967 r8976 47 47 Element* element=(Element*)elements->GetObjectByOffset(counter); 48 48 element->InputCreate((double)boolean,vector_enum,code); 49 }50 counter++;49 counter++; 50 } 51 51 } 52 52 break; /*}}}*/ … … 60 60 Element* element=(Element*)elements->GetObjectByOffset(counter); 61 61 element->InputCreate((double)integer,vector_enum,code); 62 }63 counter++;62 counter++; 63 } 64 64 } 65 65 break; /*}}}*/ … … 73 73 Element* element=(Element*)elements->GetObjectByOffset(counter); 74 74 element->InputCreate(scalar,vector_enum,code); 75 }76 counter++;75 counter++; 76 } 77 77 } 78 78 break; /*}}}*/ 79 79 case 5: //boolean vector. {{{1 80 /*Fetch vector: {{{2*/ 80 81 /*Fetch vector:*/ 81 82 IoModelFetchData(&doublevector,&M,&N,iomodel_handle,vector_enum); //we still have a doublevector, because it might include times in transient mode 82 83 /*Check we got something, otherwise fetch default: */ … … 102 103 } 103 104 } 104 /*}}}*/ 105 /*Create inputs: {{{2*/105 106 /*Create inputs:*/ 106 107 counter=0; 107 108 for (i=0;i<iomodel->numberofelements;i++){ … … 110 111 if(defaulting) element->InputCreate(default_value,vector_enum,code); 111 112 else element->InputCreate(doublevector,i,iomodel,M,N,vector_layout,vector_enum,code);//we need i to index into elements. 112 } 113 counter++; 114 } 115 /*}}}*/ 113 counter++; 114 } 115 } 116 116 break; /*}}}*/ 117 117 case 6: //int vector. {{{1 118 /*Fetch vector: {{{2*/ 118 119 /*Fetch vector:*/ 119 120 IoModelFetchData(&doublevector,&M,&N,iomodel_handle,vector_enum); //we still have a doublevector, because it might include times in transient mode 120 121 /*Check we got something, otherwise fetch default: */ … … 140 141 } 141 142 } 142 /*}}}*/ 143 /*Create inputs: {{{2*/143 144 /*Create inputs:*/ 144 145 counter=0; 145 146 for (i=0;i<iomodel->numberofelements;i++){ … … 148 149 if(defaulting) element->InputCreate(default_value,vector_enum,code); 149 150 else element->InputCreate(doublevector,i,iomodel,M,N,vector_layout,vector_enum,code);//we need i to index into elements. 150 } 151 counter++; 152 } 153 /*}}}*/ 151 counter++; 152 } 153 } 154 154 break; /*}}}*/ 155 155 case 7: //double vector. {{{1 156 156 157 /*Fetch vector: {{{2*/157 /*Fetch vector:*/ 158 158 IoModelFetchData(&doublevector,&M,&N,iomodel_handle,vector_enum); 159 159 /*Check we got something, otherwise fetch default: */ … … 180 180 } 181 181 182 /*}}}*/ 183 /*Create inputs: {{{2*/ 182 /*Create inputs:*/ 184 183 counter=0; 185 184 for (i=0;i<iomodel->numberofelements;i++){ … … 188 187 if(defaulting) element->InputCreate(default_value,vector_enum,code); 189 188 else element->InputCreate(doublevector,i,iomodel,M,N,vector_layout,vector_enum,code);//we need i to index into elements. 190 } 191 counter++; 192 } 193 /*}}}*/ 189 counter++; 190 } 191 } 194 192 195 193 break; /*}}}*/ … … 202 200 xfree((void**)&doublevector); 203 201 xfree((void**)&string); 204 205 202 }
Note:
See TracChangeset
for help on using the changeset viewer.