Go to the source code of this file.
Classes | |
class | oomph::PMLHelmholtzPointSourceElement< ELEMENT > |
Class to impose point source to (wrapped) Helmholtz element. More... | |
class | oomph::FaceGeometry< PMLHelmholtzPointSourceElement< ELEMENT > > |
Face geometry for element is the same as that for the underlying wrapped element. More... | |
class | oomph::FaceGeometry< FaceGeometry< PMLHelmholtzPointSourceElement< ELEMENT > > > |
Face geometry of the Face Geometry for element is the same as that for the underlying wrapped element. More... | |
class | oomph::PMLLayerElement< PMLHelmholtzPointSourceElement< ELEMENT > > |
Policy class defining the elements to be used in the actual PML layers. More... | |
class | oomph::PMLLayerElement< ProjectablePMLFourierDecomposedHelmholtzElement< PMLHelmholtzPointSourceElement< ELEMENT > > > |
Policy class defining the elements to be used in the actual PML layers. More... | |
class | PMLFourierDecomposedHelmholtzProblem< ELEMENT > |
////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// More... | |
Namespaces | |
ProblemParameters | |
////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// | |
oomph | |
////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////// | |
Functions | |
Vector< double > | ProblemParameters::Coeff (N_terms, 1.0) |
Coefficients in the exact solution. More... | |
std::complex< double > | ProblemParameters::I (0.0, 1.0) |
Imaginary unit. More... | |
void | ProblemParameters::get_exact_u (const Vector< double > &x, Vector< double > &u) |
Exact solution as a Vector of size 2, containing real and imag parts. More... | |
void | ProblemParameters::exact_minus_dudr (const Vector< double > &x, std::complex< double > &flux) |
Get -du/dr (spherical r) for exact solution. Equal to prescribed flux on inner boundary. More... | |
std::complex< double > | ProblemParameters::Magnitude (100.0, 100.0) |
Point source magnitude (Complex) More... | |
int | main (int argc, char **argv) |
Driver code for Pml Fourier decomposed Helmholtz problem. More... | |
Variables | |
string | ProblemParameters::Directory ="RESLT" |
Output directory. More... | |
double | ProblemParameters::K_squared = 10.0 |
Frequency. More... | |
double | ProblemParameters::PML_thickness =4.0 |
Default physical PML thickness. More... | |
unsigned | ProblemParameters::Nel_pml =15 |
Default number of elements within PMLs. More... | |
double | ProblemParameters::Element_area = 0.1 |
Target area for initial mesh. More... | |
int | ProblemParameters::N_fourier =0 |
The default Fourier wave number. More... | |
unsigned | ProblemParameters::N_terms =6 |
Number of terms in the exact solution. More... | |
double | ProblemParameters::R_source = 2.0 |
Radial position of point source. More... | |
double | ProblemParameters::Z_source = 2.0 |
Axial position of point source. More... | |
int main | ( | int | argc, |
char ** | argv | ||
) |
Driver code for Pml Fourier decomposed Helmholtz problem.
Definition at line 1184 of file oscillating_sphere.cc.
References ProblemParameters::Directory, ProblemParameters::Element_area, ProblemParameters::K_squared, ProblemParameters::N_fourier, ProblemParameters::Nel_pml, and ProblemParameters::PML_thickness.