Global variables. More...
Functions | |
TimeHarmonicIsotropicElasticityTensor | E (Nu) |
The elasticity tensor. | |
void | solid_boundary_displacement (const Vector< double > &x, Vector< double > &u) |
Real-valued, radial displacement field on inner boundary. | |
void | constant_pressure (const Vector< double > &x, const Vector< double > &n, Vector< std::complex< double > > &traction) |
Constant pressure load (real and imag part) | |
double | BesselY (const double &n, const double &x) |
Helper function to evaluate Y_n(x) from bloody maple output. | |
double | BesselJ (const double &n, const double &x) |
Helper function to evaluate J_n(x) from bloody maple output. | |
void | exact_u (const Vector< double > &x, Vector< double > &u) |
Exact solution as a Vector. | |
Vector< double > | Omega_sq_region (2, Omega_sq) |
Square of non-dim frequency for the two regions. | |
void | pressure_load (const Vector< double > &x, const Vector< double > &n, Vector< std::complex< double > > &traction) |
Constant pressure load (real and imag part) | |
Variables | |
double | Nu = 0.3 |
Poisson's ratio. | |
double | Omega_sq =100.0 |
Square of non-dim frequency. | |
double | H_annulus =0.5 |
Thickness of annulus. | |
double | Displacement_amplitude =0.1 |
Displacement amplitude on inner radius. | |
double | P = 0.0 |
Uniform pressure. | |
string | Directory ="RESLT" |
Output directory. | |
unsigned | Ntheta =20 |
Number of elements in azimuthal direction. | |
unsigned | Nr =10 |
Number of elements in radial direction. | |
Vector< TimeHarmonicIsotropicElasticityTensor * > | E_pt |
The elasticity tensors for the two regions. | |
double | Alpha =200.0 |
Peakiness parameter for pressure load. | |
Global variables.
double Global_Parameters::BesselJ | ( | const double & | n, |
const double & | x | ||
) |
Helper function to evaluate J_n(x) from bloody maple output.
Definition at line 130 of file time_harmonic_elastic_annulus.cc.
Referenced by exact_u().
double Global_Parameters::BesselY | ( | const double & | n, |
const double & | x | ||
) |
Helper function to evaluate Y_n(x) from bloody maple output.
Definition at line 106 of file time_harmonic_elastic_annulus.cc.
Referenced by exact_u().
void Global_Parameters::constant_pressure | ( | const Vector< double > & | x, |
const Vector< double > & | n, | ||
Vector< std::complex< double > > & | traction | ||
) |
Constant pressure load (real and imag part)
Definition at line 84 of file time_harmonic_elastic_annulus.cc.
References P.
Referenced by AnnularDiskProblem< ELASTICITY_ELEMENT >::create_traction_elements().
TimeHarmonicIsotropicElasticityTensor Global_Parameters::E | ( | Nu | ) |
The elasticity tensor.
Referenced by AnnularDiskProblem< ELASTICITY_ELEMENT >::AnnularDiskProblem().
void Global_Parameters::exact_u | ( | const Vector< double > & | x, |
Vector< double > & | u | ||
) |
Exact solution as a Vector.
Definition at line 153 of file time_harmonic_elastic_annulus.cc.
References BesselJ(), BesselY(), Displacement_amplitude, H_annulus, Nu, Omega_sq, and P.
Referenced by AnnularDiskProblem< ELASTICITY_ELEMENT >::doc_solution().
|
private |
Square of non-dim frequency for the two regions.
Referenced by RingWithTRibProblem< ELASTICITY_ELEMENT >::complete_problem_setup(), and main().
|
private |
Constant pressure load (real and imag part)
Definition at line 130 of file unstructured_time_harmonic_elastic_annulus.cc.
Referenced by RingWithTRibProblem< ELASTICITY_ELEMENT >::create_traction_elements().
void Global_Parameters::solid_boundary_displacement | ( | const Vector< double > & | x, |
Vector< double > & | u | ||
) |
Real-valued, radial displacement field on inner boundary.
Definition at line 68 of file time_harmonic_elastic_annulus.cc.
References Displacement_amplitude.
Referenced by AnnularDiskProblem< ELASTICITY_ELEMENT >::AnnularDiskProblem().
|
private |
Peakiness parameter for pressure load.
Definition at line 127 of file unstructured_time_harmonic_elastic_annulus.cc.
Referenced by main(), and pressure_load().
string Global_Parameters::Directory ="RESLT" |
Output directory.
Definition at line 97 of file time_harmonic_elastic_annulus.cc.
Referenced by AnnularDiskProblem< ELASTICITY_ELEMENT >::AnnularDiskProblem(), and RingWithTRibProblem< ELASTICITY_ELEMENT >::RingWithTRibProblem().
double Global_Parameters::Displacement_amplitude =0.1 |
Displacement amplitude on inner radius.
Definition at line 65 of file time_harmonic_elastic_annulus.cc.
Referenced by exact_u(), and solid_boundary_displacement().
|
private |
The elasticity tensors for the two regions.
Definition at line 118 of file unstructured_time_harmonic_elastic_annulus.cc.
Referenced by RingWithTRibProblem< ELASTICITY_ELEMENT >::complete_problem_setup(), main(), and RingWithTRibProblem< ELASTICITY_ELEMENT >::RingWithTRibProblem().
double Global_Parameters::H_annulus =0.5 |
Thickness of annulus.
Definition at line 62 of file time_harmonic_elastic_annulus.cc.
Referenced by AnnularDiskProblem< ELASTICITY_ELEMENT >::AnnularDiskProblem(), exact_u(), and RingWithTRibProblem< ELASTICITY_ELEMENT >::RingWithTRibProblem().
unsigned Global_Parameters::Nr =10 |
Number of elements in radial direction.
Definition at line 103 of file time_harmonic_elastic_annulus.cc.
Referenced by AnnularDiskProblem< ELASTICITY_ELEMENT >::AnnularDiskProblem(), and main().
unsigned Global_Parameters::Ntheta =20 |
Number of elements in azimuthal direction.
Definition at line 100 of file time_harmonic_elastic_annulus.cc.
Referenced by AnnularDiskProblem< ELASTICITY_ELEMENT >::AnnularDiskProblem(), and main().
double Global_Parameters::Nu = 0.3 |
Poisson's ratio.
Definition at line 53 of file time_harmonic_elastic_annulus.cc.
Referenced by exact_u(), main(), and RingWithTRibProblem< ELASTICITY_ELEMENT >::RingWithTRibProblem().
double Global_Parameters::Omega_sq =100.0 |
Square of non-dim frequency.
Definition at line 56 of file time_harmonic_elastic_annulus.cc.
Referenced by AnnularDiskProblem< ELASTICITY_ELEMENT >::AnnularDiskProblem(), and exact_u().
double Global_Parameters::P = 0.0 |
Uniform pressure.
Definition at line 81 of file time_harmonic_elastic_annulus.cc.
Referenced by constant_pressure(), exact_u(), main(), and pressure_load().