Opm::BaseAuxiliaryModule< TypeTag > Class Template Referenceabstract Base class for specifying auxiliary equations. More...
Inheritance diagram for Opm::BaseAuxiliaryModule< TypeTag >:
Detailed Descriptiontemplate<class TypeTag> class Opm::BaseAuxiliaryModule< TypeTag > Base class for specifying auxiliary equations. For example, these equations can be wells, non-neighboring connections, interfaces between model domains, etc. Member Typedef Documentation◆ NeighborSet
template<class TypeTag >
Constructor & Destructor Documentation◆ ~BaseAuxiliaryModule()
template<class TypeTag >
Member Function Documentation◆ addNeighbors()
template<class TypeTag >
Specify the additional neighboring correlations caused by the auxiliary module. Implemented in Opm::WellConnectionAuxiliaryModule< TypeTag >, and Opm::BlackoilWellModel< TypeTag >. ◆ applyInitial()
template<class TypeTag >
Set the initial condition of the auxiliary module in the solution vector. Implemented in Opm::WellConnectionAuxiliaryModule< TypeTag >, and Opm::BlackoilWellModel< TypeTag >. Referenced by Opm::FvBaseDiscretization< TypeTag >::addAuxiliaryModule(). ◆ dofOffset()
template<class TypeTag >
Return the offset in the global system of equations for the first degree of freedom of this auxiliary module. ◆ linearize()
template<class TypeTag >
Linearize the auxiliary equation. Implemented in Opm::WellConnectionAuxiliaryModule< TypeTag >, and Opm::BlackoilWellModel< TypeTag >. ◆ localToGlobalDof()
template<class TypeTag >
Given a degree of freedom relative to the current auxiliary equation, return the corresponding index in the global system of equations. References Opm::BaseAuxiliaryModule< TypeTag >::numDofs(). ◆ numDofs()
template<class TypeTag >
Returns the number of additional degrees of freedom required for the auxiliary module. Implemented in Opm::WellConnectionAuxiliaryModule< TypeTag >, and Opm::BlackoilWellModel< TypeTag >. Referenced by Opm::BaseAuxiliaryModule< TypeTag >::localToGlobalDof(). ◆ postSolve()
template<class TypeTag >
This method is called after the linear solver has been called but before the solution is updated for the next iteration. It is intended to implement stuff like Schur complements. Reimplemented in Opm::BlackoilWellModel< TypeTag >. ◆ setDofOffset()
template<class TypeTag >
Set the offset in the global system of equations for the first degree of freedom of this auxiliary module. Referenced by Opm::FvBaseDiscretization< TypeTag >::addAuxiliaryModule(). The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||