|
OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
|
Class for adaptive quadrature over a triangle. Reference: O. Ergul, L. Gurel, "The Multilevel Fast Multipole Algorithm (MLFMA) for Solving Large-Scale Computational Electromagnetics Problems," book, Wiley-IEEE Press, 2014. More...
#include <adaptive.hpp>
Inheritance diagram for bem::AdaptiveTriangleQuadrature< dim >:Class for adaptive quadrature over a triangle. Reference: O. Ergul, L. Gurel, "The Multilevel Fast Multipole Algorithm (MLFMA) for Solving Large-Scale Computational Electromagnetics Problems," book, Wiley-IEEE Press, 2014.
| dim | - Dimension of the triangle (2 or 3). |
Definition at line 49 of file adaptive.hpp.
|
inline |
Sets the maximum number of recursion levels allowed even if not converged.
| [in] | max_levels | - Maximum allowed recursion levels. |
Definition at line 60 of file adaptive.hpp.
|
inline |
Returns the maximum number of recursion levels allowed even if not converged.
Definition at line 73 of file adaptive.hpp.
|
inline |
Sets the relative convergence tolerance defining when recursion should stop.
| [in] | tol | - Tolerance. |
Definition at line 80 of file adaptive.hpp.
|
inline |
Returns the relative convergence tolerance defining when recursion should stop.
Definition at line 93 of file adaptive.hpp.
|
overridevirtual |
Computes and stores the points on which to evaluate the integrand, and the corresponding weights.
| [in] | tri | - Triangle for quadrature evaluation. |
| [in] | eval | - Function or class with operator() that evaluates the integrand. |
Implements bem::TriangleQuadratureBase< dim >.
Definition at line 33 of file adaptive.cpp.
|
inline |
Checks whether the recursion converged.
true if the recursion converged, false otherwise. Definition at line 111 of file adaptive.hpp.
|
inline |
Returns the recursion level at which the recursion converged.
Definition at line 124 of file adaptive.hpp.
|
inlinevirtualinherited |
Sets the quadrature order.
| [in] | order | - Quadrature order. |
Reimplemented in bem::GaussTriangleQuadrature< dim >, bem::GaussTriangleQuadrature< 2 >, and bem::GaussTriangleQuadrature< 3 >.
|
inlineinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |