Ignore:
Timestamp:
04/07/10 16:45:45 (15 years ago)
Author:
seroussi
Message:

change CreateParameters with numberofvertices

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/ModelProcessorx/Control/CreateParametersControl.cpp

    r3332 r3436  
    181181                count++;
    182182                param= new Param(count,"weights",DOUBLEVEC);
    183                 param->SetDoubleVec(iomodel->weights,iomodel->numberofnodes);
     183                param->SetDoubleVec(iomodel->weights,iomodel->numberofvertices);
    184184                parameters->AddObject(param);
    185185
     
    194194                IoModelFetchData(&control_parameter,NULL,NULL,iomodel_handle,iomodel->control_type);
    195195
    196                 u_g_obs=(double*)xcalloc(iomodel->numberofnodes*2,sizeof(double));
    197                 if(vx_obs)for(i=0;i<iomodel->numberofnodes;i++)u_g_obs[2*i+0]=vx_obs[i]/iomodel->yts;
    198                 if(vy_obs)for(i=0;i<iomodel->numberofnodes;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;
    199199
    200200                count++;
    201201                param= new Param(count,"u_g_obs",DOUBLEVEC);
    202                 param->SetDoubleVec(u_g_obs,2*iomodel->numberofnodes,2);
     202                param->SetDoubleVec(u_g_obs,2*iomodel->numberofvertices,2);
    203203                parameters->AddObject(param);
    204204               
    205                 param_g=(double*)xcalloc(iomodel->numberofnodes,sizeof(double));
    206                 for(i=0;i<iomodel->numberofnodes;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];
    207207
    208208                count++;
    209209                param= new Param(count,"param_g",DOUBLEVEC);
    210                 param->SetDoubleVec(param_g,iomodel->numberofnodes,1);
     210                param->SetDoubleVec(param_g,iomodel->numberofvertices,1);
    211211                parameters->AddObject(param);
    212212
Note: See TracChangeset for help on using the changeset viewer.