MultisegmentWellEquations.hpp
Go to the documentation of this file.
Definition: MultisegmentWellEquations.hpp:39 Definition: MultisegmentWellEquations.hpp:49 BVectorWell solve() const Apply inverted D matrix to residual and return result. Dune::BCRSMatrix< DiagMatrixBlockWellType > DiagMatWell Definition: MultisegmentWellEquations.hpp:64 Dune::FieldMatrix< Scalar, numWellEq, numWellEq > DiagMatrixBlockWellType Definition: MultisegmentWellEquations.hpp:63 Dune::FieldVector< Scalar, numEq > VectorBlockType Definition: MultisegmentWellEquations.hpp:59 MultisegmentWellEquations(const MultisegmentWellGeneric< Scalar > &well) Dune::BlockVector< VectorBlockType > BVector Definition: MultisegmentWellEquations.hpp:60 Dune::BCRSMatrix< OffDiagMatrixBlockWellType > OffDiagMatWell Definition: MultisegmentWellEquations.hpp:68 void extractCPRPressureMatrix(PressureMatrix &jacobian, const BVector &weights, const int pressureVarIndex, const bool, const WellInterfaceGeneric< Scalar > &well, const int seg_pressure_var_ind, const WellState< Scalar > &well_state) const Extract CPR pressure matrix. Dune::BlockVector< VectorBlockWellType > BVectorWell Definition: MultisegmentWellEquations.hpp:57 Dune::FieldVector< Scalar, numWellEq > VectorBlockWellType Definition: MultisegmentWellEquations.hpp:56 void apply(const BVector &x, BVector &Ax) const Apply linear operator to vector. void extract(SparseMatrixAdapter &jacobian) const Add the matrices of this well to the sparse matrix adapter. void recoverSolutionWell(const BVector &x, BVectorWell &xw) const Recover well solution. void createSolver() Compute the LU-decomposition of D matrix. const BVectorWell & residual() const Returns a const reference to the residual. Definition: MultisegmentWellEquations.hpp:126 BVectorWell solve(const BVectorWell &rhs) const Apply inverted D matrix to rhs and return result. void init(const int num_cells, const int numPerfs, const std::vector< int > &cells, const std::vector< std::vector< int > > &segment_inlets, const std::vector< std::vector< int > > &segment_perforations) Setup sparsity pattern for the matrices. Dune::FieldMatrix< Scalar, numWellEq, numEq > OffDiagMatrixBlockWellType Definition: MultisegmentWellEquations.hpp:67 Definition: MultisegmentWellGeneric.hpp:42 Definition: WellContributions.hpp:53 Definition: WellInterfaceGeneric.hpp:51 Definition: WellState.hpp:62 Definition: fvbaseprimaryvariables.hh:141 Definition: blackoilboundaryratevector.hh:37 |