Functions | Variables
Global_Parameters Namespace Reference

Global variables. 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...
 

Detailed Description

Global variables.

Function Documentation

std::complex<double> Global_Parameters::axisym_coefficient ( )

Coefficient in front of Hankel function for axisymmetric solution of Helmholtz potential.

Definition at line 137 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 ( ,
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 199 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 209 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 111 of file acoustic_fsi.cc.

Referenced by axisym_coefficient(), and exact_axisym_potential().

Vector<double> Global_Parameters::Omega_sq ( ,
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 155 of file unstructured_acoustic_fsi.cc.

References Alpha, and P.

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 90 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 80 of file acoustic_fsi.cc.

References Density_ratio, Omega_sq, and Q.

Referenced by main().

Variable Documentation

unsigned Global_Parameters::ABC_order =3

Order of absorbing/appproximate boundary condition.

Definition at line 121 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 152 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 74 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 105 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 139 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 108 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 65 of file acoustic_fsi.cc.

Referenced by axisym_coefficient(), and CoatedDiskProblem< ELASTICITY_ELEMENT, HELMHOLTZ_ELEMENT >::CoatedDiskProblem().

double Global_Parameters::K_squared =10.0
unsigned Global_Parameters::N =0

Azimuthal wavenumber for imposed displacement of coating on inner boundary.

Definition at line 87 of file acoustic_fsi.cc.

Referenced by main(), and solid_boundary_displacement().

double Global_Parameters::Nu = 0.3

Poisson's ratio.

Definition at line 68 of file acoustic_fsi.cc.

Referenced by axisym_coefficient(), and main().

double Global_Parameters::Omega_sq =0.0
double Global_Parameters::Outer_radius =4.0
double Global_Parameters::P = 0.1

Uniform pressure.

Definition at line 149 of file unstructured_acoustic_fsi.cc.

Referenced by pressure_load().

double Global_Parameters::Q =0.0