| 1 |
< |
/* |
| 1 |
> |
/* |
| 2 |
|
* Copyright (c) 2005 The University of Notre Dame. All Rights Reserved. |
| 3 |
|
* |
| 4 |
|
* The University of Notre Dame grants you ("Licensee") a |
| 50 |
|
|
| 51 |
|
namespace oopse { |
| 52 |
|
RestWriter::RestWriter(SimInfo* info) : |
| 53 |
< |
info_(info) { |
| 53 |
> |
info_(info) { |
| 54 |
|
|
| 55 |
< |
//we use master - slave mode, only master node writes to disk |
| 56 |
< |
outName = info_->getRestFileName(); |
| 57 |
< |
} |
| 55 |
> |
//we use master - slave mode, only master node writes to disk |
| 56 |
> |
outName = info_->getRestFileName(); |
| 57 |
> |
} |
| 58 |
|
|
| 59 |
|
RestWriter::~RestWriter() {} |
| 60 |
|
|
| 77 |
|
if( !finalOut ){ |
| 78 |
|
sprintf( painCave.errMsg, |
| 79 |
|
"Could not open \"%s\" for zAngle output.\n", |
| 80 |
< |
outName ); |
| 80 |
> |
outName.c_str() ); |
| 81 |
|
painCave.isFatal = 1; |
| 82 |
|
simError(); |
| 83 |
|
} |
| 124 |
|
MPI_Status ierr; |
| 125 |
|
int intObIndex; |
| 126 |
|
double zAngle; |
| 127 |
< |
|
| 127 |
> |
|
| 128 |
|
if (masterNode == 0) { |
| 129 |
|
std::map<int, double> zAngData; |
| 130 |
|
for(int i = 0 ; i < nproc; ++i) { |
| 138 |
|
|
| 139 |
|
intObIndex = integrableObject->getGlobalIndex() ; |
| 140 |
|
zAngle = integrableObject->getZangle(); |
| 141 |
< |
zAngData.insert(pair<int, double>(intObIndex, zAngle)); |
| 141 |
> |
zAngData.insert(std::pair<int, double>(intObIndex, zAngle)); |
| 142 |
|
} |
| 143 |
|
} |
| 144 |
|
|
| 146 |
|
for(int k = 0; k < nIntObjectsInProc[i]; ++k) { |
| 147 |
|
MPI_Recv(&intObIndex, 1, MPI_INT, i, 0, MPI_COMM_WORLD,&ierr); |
| 148 |
|
MPI_Recv(&zAngle, 1, MPI_DOUBLE, i, 0, MPI_COMM_WORLD,&ierr); |
| 149 |
< |
zAngData.insert(pair<int, double>(intObIndex, zAngle)); |
| 149 |
> |
zAngData.insert(std::pair<int, double>(intObIndex, zAngle)); |
| 150 |
|
} |
| 151 |
|
} |
| 152 |
|
|