Ignore:
Timestamp:
07/21/23 13:44:19 (12 months ago)
Author:
jderouillat
Message:

Backport [2443,2500,2502], a shared_ptr bug in the remapper and convex cells

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/extern/remap/src/parallel_tree.cpp

    r2269 r2534  
    101101        int nRecv = MPIRoute.getTotalSourceElement(); 
    102102        nodeRecv.resize(nRecv); 
     103        for (int i=0;i<nRecv;i++) 
     104        { 
     105          nodeRecv[i] = nodeRecv[i]->create(); 
     106        } 
    103107        MPIRoute.transferToTarget(&nodeSend[0], &nodeRecv[0], packNode, unpackNode); 
    104108} 
     
    110114        int nRecv = MPIRoute.getTotalSourceElement(); 
    111115        nodeRecv.resize(nRecv); 
     116        for (int i=0;i<nRecv;i++) 
     117        { 
     118          nodeRecv[i] = nodeRecv[i]->create(); 
     119        } 
    112120        MPIRoute.transferToTarget((NodePtr*) &nodeSend[0], &nodeRecv[0], packNode, unpackNode); 
    113121//cout << MPIRoute.mpiRank << " ROUTE " << nRecv << ": " << nodeSend.size() << " " << nodeRecv.size() << "    "; 
Note: See TracChangeset for help on using the changeset viewer.