#include <EfieldIntegrand.h>
Collaboration diagram for EfieldDs< Curve >:

Public Member Functions | |
| EfieldDs (Curve curve, const NedelecMesh &nedelec_mesh, const colarray::Vector< double > &q) | |
| double | operator() (const double t) |
Private Attributes | |
| Curve | curve_ |
| const NedelecMesh & | nedelec_mesh_ |
| const colarray::Vector< double > & | q_ |
Definition at line 23 of file EfieldIntegrand.h.
| EfieldDs< Curve >::EfieldDs | ( | Curve | curve, | |
| const NedelecMesh & | nedelec_mesh, | |||
| const colarray::Vector< double > & | q | |||
| ) | [inline] |
Constructor.
| curve | Function object describing the curve to integrate on. curve(t) must return (x(t), y(t), z(t)) and curve.deriv(t) must return (x'(t), y'(t), z'(t)). | |
| nedelec_mesh | NedeleMesh object. | |
| q | Eigenvector |
Definition at line 32 of file EfieldIntegrand.h.
| double EfieldDs< Curve >::operator() | ( | const double | t | ) | [inline] |
Function operator. Evaluates the integrand dot(E(curve(t)), curve'(t)).
Definition at line 40 of file EfieldIntegrand.h.
References EfieldDs< Curve >::curve_, mesh::Vector3::dot_product(), NedelecMesh::eval(), EfieldDs< Curve >::nedelec_mesh_, and EfieldDs< Curve >::q_.
Here is the call graph for this function:

Curve describing the path to evaluate the integrand on.
Definition at line 46 of file EfieldIntegrand.h.
Referenced by EfieldDs< Curve >::operator()().
const NedelecMesh& EfieldDs< Curve >::nedelec_mesh_ [private] |
const colarray::Vector<double>& EfieldDs< Curve >::q_ [private] |
Eigenvector
Definition at line 49 of file EfieldIntegrand.h.
Referenced by EfieldDs< Curve >::operator()().
1.4.7