#include "physicsSolvers/multiphysics/CoupledSolver.hpp"
#include "common/TimingMacros.hpp"
#include "constitutive/permeability/PermeabilityFields.hpp"
#include "constitutive/permeability/PermeabilityBase.hpp"
#include "mesh/PerforationFields.hpp"
#include "mesh/DomainPartition.hpp"
#include "physicsSolvers/fluidFlow/wells/WellControls.hpp"
#include "physicsSolvers/fluidFlow/wells/WellSolverBase.hpp"
 
Go to the source code of this file.
 | 
| void  | geos::coupledReservoirAndWellsInternal::addCouplingNumNonzeros (PhysicsSolverBase const *const solver, DomainPartition &domain, DofManager &dofManager, arrayView1d< localIndex > const &rowLengths, integer const resNumDof, integer const wellNumDof, string const &resElemDofName, string const &wellElemDofName) | 
|   | Utility function for the implementation details of addCouplingNumZeros.  More...
  | 
|   | 
| bool  | geos::coupledReservoirAndWellsInternal::validateWellPerforations (PhysicsSolverBase const *const reservoirSolver, WellSolverBase const *const wellSolver, DomainPartition const &domain) | 
|   | Validate the well perforations ensuring that each perforation is located in a reservoir region that is also targetted by the solver.  More...
  | 
|   | 
◆ addCouplingNumNonzeros()
Utility function for the implementation details of addCouplingNumZeros. 
- Parameters
 - 
  
    | solver | the coupled solver  | 
    | domain | the physical domain object  | 
    | dofManager | degree-of-freedom manager associated with the linear system  | 
    | rowLengths | the row-by-row length  | 
    | resNumDof | number of reservoir element dofs  | 
    | wellNumDof | number of well element dofs  | 
    | resElemDofName | name of the reservoir element dofs  | 
    | wellElemDofName | name of the well element dofs  | 
  
   
 
 
◆ validateWellPerforations()
Validate the well perforations ensuring that each perforation is located in a reservoir region that is also targetted by the solver. 
- Parameters
 - 
  
    | reservoirSolver | the reservoir solver  | 
    | wellSolver | the well solver  | 
    | domain | the physical domain object  |