Provides methods for transmissibility calculation in 2-d. More...
#include <dumux/porousmediumflow/2p/sequential/diffusion/mpfa/lmethod/2dtransmissibilitycalculator.hh>
Provides methods for transmissibility calculation in 2-d.
The transmissibilities are calculated using the MPFA L-method.
Aavatsmark et al. A compact multipoint flux calculation method with improved robustness. Numerical Methods for Partial Differential Equations 24. 2008
Public Types | |
| enum | { leftTriangle = -1 , noTransmissibility = 0 , rightTriangle = 1 } |
| return values for the transmissibility functions More... | |
| using | TransmissibilityType = Dune::FieldMatrix< Scalar, dim, 2 *dim - dim+1 > |
| Type of the transmissibility matrix. More... | |
Public Member Functions | |
| int | calculateTransmissibility (TransmissibilityType &transmissibility, InteractionVolume &interactionVolume, std::vector< DimVector > &lambda, int idx1, int idx2, int idx3, int idx4) |
| Calculates tranmissibility matrix. More... | |
| int | calculateLeftHNTransmissibility (TransmissibilityType &transmissibility, InteractionVolume &interactionVolume, std::vector< DimVector > &lambda, int idx1, int idx2, int idx3) |
| Calculates tranmissibility matrix of left L-shape. More... | |
| int | calculateRightHNTransmissibility (TransmissibilityType &transmissibility, InteractionVolume &interactionVolume, std::vector< DimVector > &lambda, int idx1, int idx2, int idx3) |
| Calculates tranmissibility matrix of right L-shape. More... | |
| FvMpfaL2dTransmissibilityCalculator (Problem &problem) | |
| Constructs a FvMpfaL2dTransmissibilityCalculator object. More... | |
| using Dumux::FvMpfaL2dTransmissibilityCalculator< TypeTag >::TransmissibilityType = Dune::FieldMatrix<Scalar, dim, 2*dim - dim + 1> |
Type of the transmissibility matrix.
| anonymous enum |
|
inline |
Constructs a FvMpfaL2dTransmissibilityCalculator object.
| problem | A problem class object |