/////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// More...
Functions | |
TimeHarmonicIsotropicElasticityTensor | E (Nu) |
The elasticity tensor for the solid. More... | |
void | update_parameter_values () |
Function to update dependent parameter values. More... | |
void | solid_boundary_displacement (const Vector< double > &x, Vector< std::complex< double > > &u) |
Displacement field on inner boundary of solid. More... | |
std::complex< double > | HankelH1 (const double &k, const double &x) |
Interface to Hankel function in maple style. More... | |
std::complex< double > | axisym_coefficient () |
Coefficient in front of Hankel function for axisymmetric solution of Helmholtz potential. More... | |
void | exact_axisym_potential (const Vector< double > &x, Vector< double > &soln) |
Exact solution for Helmholtz potential for axisymmetric solution. More... | |
double | exact_axisym_radiated_power () |
Exact radiated power for axisymmetric solution. More... | |
Vector< double > | Omega_sq (2, 0.0) |
Square of non-dim frequency for the two regions – dependent variable! More... | |
Vector< double > | Density_ratio (2, 0.1) |
Density ratio for the two regions: solid to fluid. More... | |
void | pressure_load (const Vector< double > &x, const Vector< double > &n, Vector< std::complex< double > > &traction) |
Pressure load (real and imag part) More... | |
Variables | |
double | K_squared =10.0 |
Square of wavenumber for the Helmholtz equation. More... | |
double | Outer_radius =4.0 |
Radius of outer boundary of Helmholtz domain. More... | |
double | Q =0.0 |
FSI parameter. More... | |
double | H_coating =0.3 |
Non-dim thickness of elastic coating. More... | |
double | Nu = 0.3 |
Poisson's ratio. More... | |
double | Density_ratio =0.0 |
Density ratio: solid to fluid. More... | |
double | Omega_sq =0.0 |
Non-dim square of frequency for solid – dependent variable! More... | |
unsigned | N =0 |
Azimuthal wavenumber for imposed displacement of coating on inner boundary. More... | |
string | Directory ="RESLT" |
Output directory. More... | |
unsigned | El_multiplier =1 |
Multiplier for number of elements. More... | |
unsigned | ABC_order =3 |
Order of absorbing/appproximate boundary condition. More... | |
Vector< TimeHarmonicIsotropicElasticityTensor * > | E_pt |
The elasticity tensors for the two regions. More... | |
double | P = 0.1 |
Uniform pressure. More... | |
double | Alpha =200.0 |
Peakiness parameter for pressure load. More... | |
/////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////
Global variables
std::complex<double> Global_Parameters::axisym_coefficient | ( | ) |
Coefficient in front of Hankel function for axisymmetric solution of Helmholtz potential.
Definition at line 133 of file acoustic_fsi.cc.
References H_coating, HankelH1(), K_squared, Nu, and Q.
Referenced by exact_axisym_potential(), and exact_axisym_radiated_power().
Vector<double> Global_Parameters::Density_ratio | ( | 2 | , |
0. | 1 | ||
) |
Density ratio for the two regions: solid to fluid.
TimeHarmonicIsotropicElasticityTensor Global_Parameters::E | ( | Nu | ) |
The elasticity tensor for the solid.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedDiskProblem().
void Global_Parameters::exact_axisym_potential | ( | const Vector< double > & | x, |
Vector< double > & | soln | ||
) |
Exact solution for Helmholtz potential for axisymmetric solution.
Definition at line 195 of file acoustic_fsi.cc.
References axisym_coefficient(), HankelH1(), and K_squared.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::doc_solution().
double Global_Parameters::exact_axisym_radiated_power | ( | ) |
Exact radiated power for axisymmetric solution.
Definition at line 205 of file acoustic_fsi.cc.
References axisym_coefficient(), and K_squared.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::doc_solution().
std::complex<double> Global_Parameters::HankelH1 | ( | const double & | k, |
const double & | x | ||
) |
Interface to Hankel function in maple style.
Definition at line 107 of file acoustic_fsi.cc.
Referenced by axisym_coefficient(), and exact_axisym_potential().
Vector<double> Global_Parameters::Omega_sq | ( | 2 | , |
0. | 0 | ||
) |
Square of non-dim frequency for the two regions – dependent variable!
void Global_Parameters::pressure_load | ( | const Vector< double > & | x, |
const Vector< double > & | n, | ||
Vector< std::complex< double > > & | traction | ||
) |
Pressure load (real and imag part)
Definition at line 151 of file unstructured_acoustic_fsi.cc.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::create_solid_traction_elements().
void Global_Parameters::solid_boundary_displacement | ( | const Vector< double > & | x, |
Vector< std::complex< double > > & | u | ||
) |
Displacement field on inner boundary of solid.
Definition at line 86 of file acoustic_fsi.cc.
References N.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedDiskProblem().
void Global_Parameters::update_parameter_values | ( | ) |
Function to update dependent parameter values.
Definition at line 76 of file acoustic_fsi.cc.
References Density_ratio, Omega_sq, and Q.
Referenced by main().
unsigned Global_Parameters::ABC_order =3 |
Order of absorbing/appproximate boundary condition.
Definition at line 117 of file unstructured_acoustic_fsi.cc.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::create_helmholtz_ABC_elements().
double Global_Parameters::Alpha =200.0 |
Peakiness parameter for pressure load.
Definition at line 148 of file unstructured_acoustic_fsi.cc.
Referenced by main(), and pressure_load().
double Global_Parameters::Density_ratio =0.0 |
Density ratio: solid to fluid.
Definition at line 70 of file acoustic_fsi.cc.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::doc_solution(), main(), and update_parameter_values().
string Global_Parameters::Directory ="RESLT" |
Output directory.
Definition at line 101 of file acoustic_fsi.cc.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedDiskProblem(), and main().
Vector<TimeHarmonicIsotropicElasticityTensor*> Global_Parameters::E_pt |
The elasticity tensors for the two regions.
Definition at line 135 of file unstructured_acoustic_fsi.cc.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::complete_problem_setup(), and main().
unsigned Global_Parameters::El_multiplier =1 |
Multiplier for number of elements.
Definition at line 104 of file acoustic_fsi.cc.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedDiskProblem(), and main().
double Global_Parameters::H_coating =0.3 |
Non-dim thickness of elastic coating.
Definition at line 61 of file acoustic_fsi.cc.
Referenced by axisym_coefficient(), and CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedDiskProblem().
double Global_Parameters::K_squared =10.0 |
Square of wavenumber for the Helmholtz equation.
Definition at line 52 of file acoustic_fsi.cc.
Referenced by axisym_coefficient(), CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedDiskProblem(), CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::doc_solution(), exact_axisym_potential(), and exact_axisym_radiated_power().
unsigned Global_Parameters::N =0 |
Azimuthal wavenumber for imposed displacement of coating on inner boundary.
Definition at line 83 of file acoustic_fsi.cc.
Referenced by main(), and solid_boundary_displacement().
double Global_Parameters::Nu = 0.3 |
Poisson's ratio.
Definition at line 64 of file acoustic_fsi.cc.
Referenced by axisym_coefficient(), and main().
double Global_Parameters::Omega_sq =0.0 |
Non-dim square of frequency for solid – dependent variable!
Definition at line 73 of file acoustic_fsi.cc.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedDiskProblem(), CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::complete_problem_setup(), CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::doc_solution(), and update_parameter_values().
double Global_Parameters::Outer_radius =4.0 |
Radius of outer boundary of Helmholtz domain.
Definition at line 55 of file acoustic_fsi.cc.
Referenced by CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedDiskProblem(), CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::create_helmholtz_ABC_elements(), and main().
double Global_Parameters::P = 0.1 |
Uniform pressure.
Definition at line 145 of file unstructured_acoustic_fsi.cc.
Referenced by pressure_load().
double Global_Parameters::Q =0.0 |
FSI parameter.
Definition at line 58 of file acoustic_fsi.cc.
Referenced by axisym_coefficient(), CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::create_fsi_traction_elements(), CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::doc_solution(), main(), and update_parameter_values().