Changeset 26325


Ignore:
Timestamp:
06/15/21 08:35:46 (4 years ago)
Author:
Mathieu Morlighem
Message:

CHG: use Pid instead of Sid to improve scaling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/c/modules/SetActiveNodesLSMx/SetActiveNodesLSMx.cpp

    r25539 r26325  
    6363        int numvertices=femmodel->vertices->NumberOfVertices();
    6464        if(numvertices==0)  return;
    65         Vector<IssmDouble>* vec_mask_ice=new Vector<IssmDouble>(numvertices);
     65
     66        int numvert_local = femmodel->vertices->NumberOfVerticesLocal();
     67        Vector<IssmDouble>* vec_mask_ice=new Vector<IssmDouble>(numvert_local,numvertices);
    6668
    6769        /*Fill vector with values: */
     
    7173                        int nbv = element->GetNumberOfVertices();
    7274                        for(int iv=0;iv<nbv;iv++){
    73                                 vec_mask_ice->SetValue(element->vertices[iv]->Sid(),1.,INS_VAL);
     75                                vec_mask_ice->SetValue(element->vertices[iv]->Pid(),1.,INS_VAL);
    7476                        }
    7577                }
     
    7880        /*Assemble vector and serialize */
    7981        vec_mask_ice->Assemble();
    80         InputUpdateFromVectorx(femmodel,vec_mask_ice,IceMaskNodeActivationEnum,VertexSIdEnum);
     82        InputUpdateFromVectorx(femmodel,vec_mask_ice,IceMaskNodeActivationEnum,VertexPIdEnum);
    8183        delete vec_mask_ice;
    8284}/*}}}*/
Note: See TracChangeset for help on using the changeset viewer.