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 |