Functions | Variables
Global_Parameters Namespace Reference

/////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// 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

◆ axisym_coefficient()

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().

◆ Density_ratio()

Vector<double> Global_Parameters::Density_ratio ( ,
0.  1 
)

Density ratio for the two regions: solid to fluid.

◆ E()

TimeHarmonicIsotropicElasticityTensor Global_Parameters::E ( Nu  )

The elasticity tensor for the solid.

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

◆ exact_axisym_potential()

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().

◆ exact_axisym_radiated_power()

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().

◆ HankelH1()

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().

◆ Omega_sq()

Vector<double> Global_Parameters::Omega_sq ( ,
0.  0 
)

Square of non-dim frequency for the two regions – dependent variable!

◆ pressure_load()

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.

References Alpha, and P.

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

◆ solid_boundary_displacement()

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().

◆ update_parameter_values()

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().

Variable Documentation

◆ ABC_order

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().

◆ Alpha

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().

◆ Density_ratio

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().

◆ Directory

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().

◆ E_pt

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().

◆ El_multiplier

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().

◆ H_coating

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().

◆ K_squared

double Global_Parameters::K_squared =10.0

◆ N

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().

◆ Nu

double Global_Parameters::Nu = 0.3

Poisson's ratio.

Definition at line 64 of file acoustic_fsi.cc.

Referenced by axisym_coefficient(), and main().

◆ Omega_sq

double Global_Parameters::Omega_sq =0.0

◆ Outer_radius

double Global_Parameters::Outer_radius =4.0

◆ P

double Global_Parameters::P = 0.1

Uniform pressure.

Definition at line 145 of file unstructured_acoustic_fsi.cc.

Referenced by pressure_load().

◆ Q

double Global_Parameters::Q =0.0