|
OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
|
Class for iterative trapezoidal integration over a line segment. More...
#include <iterative_trapz.hpp>
Inheritance diagram for bem::IterativeTrapzLineQuadrature< dim >:Class for iterative trapezoidal integration over a line segment.
| dim | - Dimension of the line segment (1, 2, or 3). |
Definition at line 44 of file iterative_trapz.hpp.
|
inline |
Sets the initial number of sub-segments into which the given line segment is divided.
| [in] | starting_num_segments | - Number of sub-segments with which to start the iterations. |
Definition at line 55 of file iterative_trapz.hpp.
|
inline |
Returns the initial number of sub-segments into which the given line segment is divided.
Definition at line 74 of file iterative_trapz.hpp.
|
inline |
Sets the relative convergence tolerance defining when iterations should stop.
| [in] | tol | - Tolerance. |
Definition at line 81 of file iterative_trapz.hpp.
|
inline |
Returns the relative convergence tolerance defining when iterations should stop.
Definition at line 94 of file iterative_trapz.hpp.
|
inline |
Sets the maximum number of iterations allowed even if not converged.
| [in] | max_iters | - Maximum allowed iterations. |
Definition at line 101 of file iterative_trapz.hpp.
|
inline |
Returns the maximum number of iterations allowed even if not converged.
Definition at line 114 of file iterative_trapz.hpp.
|
overridevirtual |
Computes and stores the points on which to evaluate the integrand, and the corresponding weights.
| [in] | p1 | - First point of the line segment. |
| [in] | p2 | - Second point of the line segment. |
| [in] | eval | - Function or class with operator() that evaluates the integrand. |
Implements bem::LineQuadratureBase< dim >.
Definition at line 33 of file iterative_trapz.cpp.
|
inline |
Checks whether the iterations converged.
true if the iterations converged, false otherwise. Definition at line 134 of file iterative_trapz.hpp.
|
inline |
Returns the number of sub-segments for which the iterations converged.
Definition at line 147 of file iterative_trapz.hpp.
|
inlinevirtualinherited |
Sets the quadrature order.
| [in] | order | - Quadrature order. |
Reimplemented in bem::GaussLineQuadrature< dim >, and bem::GaussLineQuadrature< 1 >.
|
inlineinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |