Integration over cylindrical and elliptic cylindrical domains Lowest order integration formulas that are mostly useful to evenly distribute mass in a cylindrical domain. More...
#include <cmath>#include <algorithm>#include <numeric>#include <iterator>#include <utility>#include <tuple>#include <limits>#include <dune/common/fvector.hh>#include <dumux/common/math.hh>#include <dumux/multidomain/embedded/circlepoints.hh>Go to the source code of this file.
Integration over cylindrical and elliptic cylindrical domains Lowest order integration formulas that are mostly useful to evenly distribute mass in a cylindrical domain.
Classes | |
| class | Dumux::EmbeddedCoupling::CylinderIntegration< Scalar > |
| Helper class to integrate over a cylinder domain. More... | |
| class | Dumux::EmbeddedCoupling::EllipticCylinderIntegration< Scalar > |
| Helper class to integrate over an elliptic cylinder domain. More... | |
| class | Dumux::EmbeddedCoupling::EllipseIntegration< Scalar > |
| Helper class to integrate over an elliptic domain. More... | |
Namespaces | |
| namespace | Dumux |
| Adaption of the non-isothermal two-phase two-component flow model to problems with CO2. | |
| namespace | Dumux::EmbeddedCoupling |
| namespace | Dumux::EmbeddedCoupling::Detail |
Functions | |
| template<class GlobalPosition > | |
| bool | Dumux::EmbeddedCoupling::Detail::pointInEllipse (const GlobalPosition &p, const GlobalPosition ¢er, const GlobalPosition &firstAxis, const GlobalPosition &secondAxis, const GlobalPosition &normal, const typename GlobalPosition::value_type a, const typename GlobalPosition::value_type b) |
| check if a point is in an ellipse More... | |
| template<class GlobalPosition > | |
| std::pair< std::vector< GlobalPosition >, typename GlobalPosition::value_type > | Dumux::EmbeddedCoupling::Detail::ellipseIntegrationPoints (const GlobalPosition ¢er, const GlobalPosition &firstUnitAxis, const GlobalPosition &secondUnitAxis, typename GlobalPosition::value_type a, typename GlobalPosition::value_type b, const GlobalPosition &normal, typename GlobalPosition::value_type characteristicLength) |
| construct evenly distributed integration points on an ellipse More... | |