Opm::BaseAuxiliaryModule< TypeTag > Class Template Referenceabstract Base class for specifying auxiliary equations. More...
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. ◆ applyInitial()
template<class TypeTag >
Set the initial condition of the auxiliary module in the solution vector. 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. ◆ 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. 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. ◆ 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: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||