Class to impose point source to (wrapped) Helmholtz element. More...
Public Member Functions | |
PMLHelmholtzPointSourceElement () | |
Constructor. More... | |
~PMLHelmholtzPointSourceElement () | |
Destructor (empty) More... | |
void | setup (const Vector< double > &s_point_source, const std::complex< double > &magnitude) |
Set local coordinate and magnitude of point source. More... | |
void | fill_in_contribution_to_residuals (Vector< double > &residuals) |
Add the element's contribution to its residual vector (wrapper) More... | |
void | fill_in_contribution_to_jacobian (Vector< double > &residuals, DenseMatrix< double > &jacobian) |
Add the element's contribution to its residual vector and element Jacobian matrix (wrapper) More... | |
Private Member Functions | |
void | fill_in_point_source_contribution_to_residuals (Vector< double > &residuals) |
Add the point source contribution to the residual vector. More... | |
Private Attributes | |
Vector< double > | S_point_source |
Local coordinates of point at which point source is applied. More... | |
std::complex< double > | Point_source_magnitude |
Magnitude of point source (complex!) More... | |
Class to impose point source to (wrapped) Helmholtz element.
Definition at line 233 of file oscillating_sphere.cc.
|
inline |
Constructor.
Definition at line 239 of file oscillating_sphere.cc.
|
inline |
Destructor (empty)
Definition at line 246 of file oscillating_sphere.cc.
|
inline |
Add the element's contribution to its residual vector and element Jacobian matrix (wrapper)
Definition at line 272 of file oscillating_sphere.cc.
|
inline |
Add the element's contribution to its residual vector (wrapper)
Definition at line 258 of file oscillating_sphere.cc.
|
inlineprivate |
Add the point source contribution to the residual vector.
Definition at line 288 of file oscillating_sphere.cc.
|
inline |
Set local coordinate and magnitude of point source.
Definition at line 249 of file oscillating_sphere.cc.
|
private |
Magnitude of point source (complex!)
Definition at line 347 of file oscillating_sphere.cc.
|
private |
Local coordinates of point at which point source is applied.
Definition at line 344 of file oscillating_sphere.cc.