bug fix for push_back
This commit is contained in:
parent
651c74313c
commit
b5572d3f7f
|
@ -52,11 +52,13 @@ bool pFlow::domainDistribute::locateParticles(
|
|||
|
||||
range activeRange = mask.activeRange();
|
||||
|
||||
|
||||
for(int32 di=0; di<numDomains_; di++)
|
||||
{
|
||||
particlesInDomains_[di].clear();
|
||||
}
|
||||
|
||||
|
||||
for(int32 i=activeRange.first; i<activeRange.second; i++)
|
||||
{
|
||||
if(mask(i))
|
||||
|
@ -76,8 +78,6 @@ bool pFlow::domainDistribute::locateParticles(
|
|||
numParInDomain_[di] = particlesInDomains_[di].size();
|
||||
}
|
||||
|
||||
output<<" numParInDomain_ "<< numParInDomain_<<endl;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -744,7 +744,11 @@ public:
|
|||
syncToHost();
|
||||
modifyOnHost();
|
||||
|
||||
if(size_ == capacity_) changeSize(capacity_);
|
||||
if(size_ == capacity_)
|
||||
{
|
||||
changeSize(evalCapacity(capacity_), true);
|
||||
|
||||
}
|
||||
data()[size_++] = val;
|
||||
subViewsUpdated_ = false;
|
||||
|
||||
|
|
|
@ -710,7 +710,10 @@ public:
|
|||
void>::type
|
||||
push_back(const T& val)
|
||||
{
|
||||
if(size_ == capacity_) changeSize(capacity_);
|
||||
if(size_ == capacity_)
|
||||
{
|
||||
changeSize(evalCapacity(capacity_), true);
|
||||
}
|
||||
data()[size_++] = val;
|
||||
subViewUpdated_ = false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue