![]() |
|
Class to impose point source to (wrapped) Helmholtz element. More...
Inheritance diagram for oomph::PMLHelmholtzPointSourceElement< ELEMENT >: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) |
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.
|
inline |
Constructor.
|
inline |
|
inline |
Add the element's contribution to its residual vector and element Jacobian matrix (wrapper)
|
inline |
Add the element's contribution to its residual vector (wrapper)
References oomph::GeneralisedElement::Dummy_matrix.
|
inlineprivate |
Add the point source contribution to the residual vector.
References imag(), and oomph::OneDimLagrange::shape().
|
inline |
Set local coordinate and magnitude of point source.
References oomph::VectorHelpers::magnitude().
|
private |
Magnitude of point source (complex!)
|
private |
Local coordinates of point at which point source is applied.