Helper class to integrate over a cylinder domain. More...
#include <dumux/multidomain/embedded/cylinderintegration.hh>
Helper class to integrate over a cylinder domain.
Public Member Functions | |
CylinderIntegration (const Scalar rStep) | |
Constructor. More... | |
CylinderIntegration (const Scalar rStep, const Scalar zStep) | |
Constructor. More... | |
void | setGeometry (const GlobalPosition &bottomCenter, const GlobalPosition &topCenter, const Scalar radius, int verbosity=0) |
Set the geometry of the cylinder. More... | |
Scalar | integrationElement (std::size_t i) const |
The integration element of the ith integration point. More... | |
const GlobalPosition & | integrationPoint (std::size_t i) const |
The ith integration point. More... | |
std::size_t | size () const |
The number of integration points. More... | |
|
inline |
Constructor.
rStep | characteristic relative integration length (positive real number between 0 and 1) |
|
inline |
Constructor.
rStep | characteristic relative integration length in r-direction (positive real number between 0 and 1) |
zStep | characteristic relative integration length in z-direction (positive real number between 0 and 1) |
|
inline |
The integration element of the ith integration point.
|
inline |
The ith integration point.
|
inline |
Set the geometry of the cylinder.
bottomCenter | bottom center position |
topCenter | top center position |
radius | cylinder radius |
verbosity | the verbosity level (default: 0 -> no terminal output) |
|
inline |
The number of integration points.