#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()().