Simplified data structure for extracted columns.

This commit is contained in:
Atgeirr Flø Rasmussen 2012-05-11 09:37:12 +02:00
parent a865f01478
commit 0677f58026
2 changed files with 5 additions and 5 deletions

View File

@ -602,7 +602,7 @@ namespace Opm
void TransportModelTwophase::solveGravity(const std::pair<std::vector<int>, std::vector<std::vector<int> > >& columns,
void TransportModelTwophase::solveGravity(const std::vector<std::vector<int> >& columns,
const double* porevolume,
const double dt,
std::vector<double>& saturation)
@ -630,12 +630,12 @@ namespace Opm
// Solve on all columns.
int num_iters = 0;
for (std::vector<std::vector<int> >::size_type i = 0; i < columns.second.size(); i++) {
for (std::vector<std::vector<int> >::size_type i = 0; i < columns.size(); i++) {
// std::cout << "==== new column" << std::endl;
num_iters += solveGravityColumn(columns.second[i]);
num_iters += solveGravityColumn(columns[i]);
}
std::cout << "Gauss-Seidel column solver average iterations: "
<< double(num_iters)/double(columns.second.size()) << std::endl;
<< double(num_iters)/double(columns.size()) << std::endl;
}
} // namespace Opm

View File

@ -53,7 +53,7 @@ namespace Opm
const int pos,
const double* gravflux);
int solveGravityColumn(const std::vector<int>& cells);
void solveGravity(const std::pair<std::vector<int>, std::vector<std::vector<int> > >& columns,
void solveGravity(const std::vector<std::vector<int> >& columns,
const double* porevolume,
const double dt,
std::vector<double>& saturation);