|
WellOperators.hpp
Go to the documentation of this file.
517 static inline std::shared_ptr<Opm::GhostLastMatrixAdapter<M,X,Y,C>> construct(const Arguments& args)
static std::shared_ptr< Opm::GhostLastMatrixAdapter< M, X, Y, C > > construct(const Arguments &args) Definition: WellOperators.hpp:517 ParallelOperatorArgs< M, C > Arguments Definition: WellOperators.hpp:515 Definition: WellOperators.hpp:178 void addWellPressureEquations(PressureMatrix &jacobian, const X &weights, const bool use_well_weights, const bool contract_d_diagonal) const override Definition: WellOperators.hpp:200 void setDomainIndex(int index) Definition: WellOperators.hpp:185 void apply(const X &x, Y &y) const override Definition: WellOperators.hpp:187 Dune linear operator that assumes ghost rows are ordered after interior rows. Avoids some computation... Definition: WellOperators.hpp:412 C communication_type Definition: WellOperators.hpp:420 void applyscaleadd(field_type alpha, const X &x, Y &y) const override Definition: WellOperators.hpp:456 Dune::SolverCategory::Category category() const override Definition: WellOperators.hpp:422 const matrix_type & getmat() const override Definition: WellOperators.hpp:468 void apply(const X &x, Y &y) const override Definition: WellOperators.hpp:442 GhostLastMatrixAdapter(const std::shared_ptr< M > A, const communication_type &comm) Definition: WellOperators.hpp:435 GhostLastMatrixAdapter(const M &A, const communication_type &comm) constructor: just store a reference to a matrix Definition: WellOperators.hpp:428 size_t getInteriorSize() const Definition: WellOperators.hpp:470 Definition: WellOperators.hpp:57 virtual void addWellPressureEquationsStruct(PressureMatrix &jacobian) const =0 virtual void addWellPressureEquations(PressureMatrix &jacobian, const X &weights, const bool use_well_weights, const bool contract_d_diagonal) const =0 Dune::BCRSMatrix< MatrixBlock< field_type, 1, 1 > > PressureMatrix Definition: WellOperators.hpp:60 typename X::field_type field_type Definition: WellOperators.hpp:59 virtual int getNumberOfExtraEquations() const =0 Definition: WellOperators.hpp:71 typename Base::PressureMatrix PressureMatrix Definition: WellOperators.hpp:75 void apply(const X &x, Y &y) const override apply operator to x: The input vector is consistent and the output must also be consistent on the in... Definition: WellOperators.hpp:85 WellModelAsLinearOperator(const WellModel &wm) Definition: WellOperators.hpp:76 typename Base::field_type field_type Definition: WellOperators.hpp:74 void addWellPressureEquations(PressureMatrix &jacobian, const X &weights, const bool use_well_weights, const bool contract_d_diagonal) const override Definition: WellOperators.hpp:122 void applySingleWell(const X &x, Y &y, const WellType &well, const ArrayType &cells) const Definition: WellOperators.hpp:146 void applyscaleadd(field_type alpha, const X &x, Y &y) const override apply operator to x, scale and add: Definition: WellOperators.hpp:94 Dune::SolverCategory::Category category() const override Definition: WellOperators.hpp:117 int getNumberOfExtraEquations() const override Definition: WellOperators.hpp:137 void addWellPressureEquationsStruct(PressureMatrix &jacobian) const override Definition: WellOperators.hpp:131 Adapter to combine a matrix and another linear operator into a combined linear operator. Definition: WellOperators.hpp:306 const LinearOperatorExtra< X, Y > & getwellOper() const Definition: WellOperators.hpp:367 void addWellPressureEquationsStruct(PressureMatrix &jacobian) const Definition: WellOperators.hpp:378 typename X::field_type field_type Definition: WellOperators.hpp:311 const matrix_type & getmat() const override Definition: WellOperators.hpp:365 Dune::SolverCategory::Category category() const override Definition: WellOperators.hpp:319 void apply(const X &x, Y &y) const override Definition: WellOperators.hpp:332 WellModelGhostLastMatrixAdapter(const M &A, const LinearOperatorExtra< X, Y > &wellOper, const std::size_t interiorSize) constructor: just store a reference to a matrix Definition: WellOperators.hpp:326 Dune::OwnerOverlapCopyCommunication< int, int > communication_type Definition: WellOperators.hpp:314 void addWellPressureEquations(PressureMatrix &jacobian, const X &weights, const bool use_well_weights, const bool contract_d_diagonal) const Definition: WellOperators.hpp:369 Dune::BCRSMatrix< MatrixBlock< field_type, 1, 1 > > PressureMatrix Definition: WellOperators.hpp:312 void applyscaleadd(field_type alpha, const X &x, Y &y) const override Definition: WellOperators.hpp:350 int getNumberOfExtraEquations() const Definition: WellOperators.hpp:384 std::size_t interiorSize_ Definition: WellOperators.hpp:399 const LinearOperatorExtra< X, Y > & wellOper_ Definition: WellOperators.hpp:398 void ghostLastProject(Y &y) const Definition: WellOperators.hpp:390 Adapter to combine a matrix and another linear operator into a combined linear operator. Definition: WellOperators.hpp:229 void addWellPressureEquationsStruct(PressureMatrix &jacobian) const Definition: WellOperators.hpp:280 void addWellPressureEquations(PressureMatrix &jacobian, const X &weights, const bool use_well_weights, const bool contract_d_diagonal) const Definition: WellOperators.hpp:271 int getNumberOfExtraEquations() const Definition: WellOperators.hpp:286 void apply(const X &x, Y &y) const override Definition: WellOperators.hpp:248 const LinearOperatorExtra< X, Y > & getwellOper() const Definition: WellOperators.hpp:269 typename X::field_type field_type Definition: WellOperators.hpp:234 Dune::BCRSMatrix< MatrixBlock< field_type, 1, 1 > > PressureMatrix Definition: WellOperators.hpp:235 const matrix_type & getmat() const override Definition: WellOperators.hpp:267 WellModelMatrixAdapter(const M &A, const LinearOperatorExtra< X, Y > &wellOper) constructor: just store a reference to a matrix Definition: WellOperators.hpp:243 const LinearOperatorExtra< X, Y > & wellOper_ Definition: WellOperators.hpp:293 void applyscaleadd(field_type alpha, const X &x, Y &y) const override Definition: WellOperators.hpp:258 Dune::SolverCategory::Category category() const override Definition: WellOperators.hpp:237 Definition: fvbaseprimaryvariables.hh:161 Definition: blackoilbioeffectsmodules.hh:45 |