Integration over cylindrical and elliptic cylindrical domains Lowest order integration formulas that are mostly useful to evenly distribute mass in a cylindrical domain.  
#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.
|  | 
| 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 
 | 
|  | 
| 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 
 | 
|  |