|
OpenBEM
Open-source framework for electromagnetic simulation with the boundary element method.
|
Class for operations associated with pulse functions. More...
#include <function_space.hpp>
Class for operations associated with pulse functions.
Definition at line 124 of file function_space.hpp.
Defines the normalization factor for the pulse function associated with a given triangle.
| [in] | tri | - Triangle for which the pulse function normalization is required. |
tri. Definition at line 133 of file function_space.hpp.
|
inlinestatic |
Evaluates the value of the pulse function associated with a given triangle at a given set of points in that triangle.
| [in] | tri | - Triangle for which the pulse function is to be evaluated. |
| [in] | points | - Points in the triangle at which to evaluate the pulse function. |
tri at each of the points. Definition at line 144 of file function_space.hpp.
|
static |
Tests a field on the pulse function associated with a given triangle.
| [in] | tri | - Triangle for which the pulse function is to be evaluated. |
| [in] | field_eval | - Function or class with operator() that evaluates the scalar field at given set of points in the triangle. |
| [in] | tri_quad | - Triangle quadrature object to use for integration over the triangle. |
tri.Computes
\[ \int_{\mathrm{tri}} d\mathcal{S}\,h(\vec{r})\,g(\vec{r}) \]
where \( g(\vec{r}) \) is a scalar field, and \( h(\vec{r}) \) is the pulse function associated with tri.
Definition at line 109 of file function_space.cpp.
|
static |
Reconstructs a scalar field expressed with pulse functions on a given triangle mesh.
| [in] | mesh | - Triangle mesh on which the field is defined. |
| [in] | coeffs | - Vector of pulse coefficients for each mesh edge. |
| [in] | points | - Points on which to sample the field. |
points. Definition at line 123 of file function_space.cpp.