trying to figure out shared pointer workaround

This commit is contained in:
James E McClure
2018-05-06 00:22:23 -04:00
parent 865c0b5777
commit 1ad1b08119

View File

@@ -493,7 +493,9 @@ void runAnalysis::run( int timestep, TwoPhase& Averages, const double *Phi,
{
phase = std::shared_ptr<DoubleArray>(new DoubleArray(d_N[0],d_N[1],d_N[2]));
//ScaLBL_CopyToHost(phase->data(),Phi,N*sizeof(double));
ScaLBL_Comm.RegularLayout(Map,Phi,phase.get());
DoubleArray PHASE(d_N[0],d_N[1],d_N[2]));
ScaLBL_Comm.RegularLayout(Map,Phi,PHASE);
memcpy(PHASE.data(),phase->data(),N*sizeof(double));
}
if ( matches(type,AnalysisType::CopyPhaseIndicator) ) {