|
virtual int | numDofs () const =0 |
| Returns the number of additional degrees of freedom required for the auxiliary module. More...
|
|
void | setDofOffset (int value) |
| Set the offset in the global system of equations for the first degree of freedom of this auxiliary module. More...
|
|
int | dofOffset () |
| Return the offset in the global system of equations for the first degree of freedom of this auxiliary module. More...
|
|
int | localToGlobalDof (int localDofIdx) const |
| Given a degree of freedom relative to the current auxiliary equation, return the corresponding index in the global system of equations. More...
|
|
virtual void | addNeighbors (std::vector< NeighborSet > &neighbors) const =0 |
| Specify the additional neighboring correlations caused by the auxiliary module. More...
|
|
virtual void | applyInitial ()=0 |
| Set the initial condition of the auxiliary module in the solution vector. More...
|
|
virtual void | linearize (JacobianMatrix &matrix, GlobalEqVector &residual)=0 |
| Linearize the auxiliary equation. More...
|
|
template<class TypeTag>
class Ewoms::BaseAuxiliaryModule< TypeTag >
Base class for specifying auxiliary equations.
For example, these equations can be wells, non-neighboring connections, interfaces between model domains, etc.