- Timestamp:
- 04/07/10 16:45:45 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/ModelProcessorx/Control/CreateParametersControl.cpp
r3332 r3436 181 181 count++; 182 182 param= new Param(count,"weights",DOUBLEVEC); 183 param->SetDoubleVec(iomodel->weights,iomodel->numberof nodes);183 param->SetDoubleVec(iomodel->weights,iomodel->numberofvertices); 184 184 parameters->AddObject(param); 185 185 … … 194 194 IoModelFetchData(&control_parameter,NULL,NULL,iomodel_handle,iomodel->control_type); 195 195 196 u_g_obs=(double*)xcalloc(iomodel->numberof nodes*2,sizeof(double));197 if(vx_obs)for(i=0;i<iomodel->numberof nodes;i++)u_g_obs[2*i+0]=vx_obs[i]/iomodel->yts;198 if(vy_obs)for(i=0;i<iomodel->numberof nodes;i++)u_g_obs[2*i+1]=vy_obs[i]/iomodel->yts;196 u_g_obs=(double*)xcalloc(iomodel->numberofvertices*2,sizeof(double)); 197 if(vx_obs)for(i=0;i<iomodel->numberofvertices;i++)u_g_obs[2*i+0]=vx_obs[i]/iomodel->yts; 198 if(vy_obs)for(i=0;i<iomodel->numberofvertices;i++)u_g_obs[2*i+1]=vy_obs[i]/iomodel->yts; 199 199 200 200 count++; 201 201 param= new Param(count,"u_g_obs",DOUBLEVEC); 202 param->SetDoubleVec(u_g_obs,2*iomodel->numberof nodes,2);202 param->SetDoubleVec(u_g_obs,2*iomodel->numberofvertices,2); 203 203 parameters->AddObject(param); 204 204 205 param_g=(double*)xcalloc(iomodel->numberof nodes,sizeof(double));206 for(i=0;i<iomodel->numberof nodes;i++)param_g[i]=control_parameter[i];205 param_g=(double*)xcalloc(iomodel->numberofvertices,sizeof(double)); 206 for(i=0;i<iomodel->numberofvertices;i++)param_g[i]=control_parameter[i]; 207 207 208 208 count++; 209 209 param= new Param(count,"param_g",DOUBLEVEC); 210 param->SetDoubleVec(param_g,iomodel->numberof nodes,1);210 param->SetDoubleVec(param_g,iomodel->numberofvertices,1); 211 211 parameters->AddObject(param); 212 212
Note:
See TracChangeset
for help on using the changeset viewer.