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.