mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Document and check (primitive) for non-miscibility requirement.
This commit is contained in:
parent
2f03664408
commit
010715ad03
@ -93,6 +93,11 @@ namespace Opm
|
|||||||
props_.viscosity(props_.numCells(), pressure, NULL, &allcells_[0], &visc_[0], NULL);
|
props_.viscosity(props_.numCells(), pressure, NULL, &allcells_[0], &visc_[0], NULL);
|
||||||
props_.matrix(props_.numCells(), pressure, NULL, &allcells_[0], &A_[0], NULL);
|
props_.matrix(props_.numCells(), pressure, NULL, &allcells_[0], &A_[0], NULL);
|
||||||
|
|
||||||
|
// Check non-miscibility requirement (only done for first cell).
|
||||||
|
if (A_[1] != 0.0 || A_[2] != 0.0) {
|
||||||
|
THROW("TransportModelCompressibleTwophase requires a property object without miscibility.");
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<int> seq(grid_.number_of_cells);
|
std::vector<int> seq(grid_.number_of_cells);
|
||||||
std::vector<int> comp(grid_.number_of_cells + 1);
|
std::vector<int> comp(grid_.number_of_cells + 1);
|
||||||
int ncomp;
|
int ncomp;
|
||||||
|
@ -30,6 +30,8 @@ namespace Opm
|
|||||||
|
|
||||||
class BlackoilPropertiesInterface;
|
class BlackoilPropertiesInterface;
|
||||||
|
|
||||||
|
/// Implements a reordering transport solver for compressible,
|
||||||
|
/// non-miscible two-phase flow.
|
||||||
class TransportModelCompressibleTwophase : public TransportModelInterface
|
class TransportModelCompressibleTwophase : public TransportModelInterface
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
Loading…
Reference in New Issue
Block a user