version 3.9.0
Loading...
Searching...
No Matches
Dumux::EmbeddedCoupling::Detail Namespace Reference

Functions

template<class GlobalPosition >
bool pointInEllipse (const GlobalPosition &p, const GlobalPosition &center, 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 > ellipseIntegrationPoints (const GlobalPosition &center, 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
 

Function Documentation

◆ ellipseIntegrationPoints()

template<class GlobalPosition >
std::pair< std::vector< GlobalPosition >, typename GlobalPosition::value_type > Dumux::EmbeddedCoupling::Detail::ellipseIntegrationPoints ( const GlobalPosition & center,
const GlobalPosition & firstUnitAxis,
const GlobalPosition & secondUnitAxis,
typename GlobalPosition::value_type a,
typename GlobalPosition::value_type b,
const GlobalPosition & normal,
typename GlobalPosition::value_type characteristicLength )
inline

◆ pointInEllipse()

template<class GlobalPosition >
bool Dumux::EmbeddedCoupling::Detail::pointInEllipse ( const GlobalPosition & p,
const GlobalPosition & center,
const GlobalPosition & firstAxis,
const GlobalPosition & secondAxis,
const GlobalPosition & normal,
const typename GlobalPosition::value_type a,
const typename GlobalPosition::value_type b )
inline