/////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// More...
Functions | |
TimeHarmonicIsotropicElasticityTensor | E (Nu) |
The elasticity tensor. More... | |
void | solid_boundary_displacement (const Vector< double > &x, Vector< double > &u) |
Real-valued, radial displacement field on inner boundary. More... | |
void | constant_pressure (const Vector< double > &x, const Vector< double > &n, Vector< std::complex< double > > &traction) |
Constant pressure load (real and imag part) More... | |
double | BesselY (const double &n, const double &x) |
Helper function to evaluate Y_n(x) from bloody maple output. More... | |
double | BesselJ (const double &n, const double &x) |
Helper function to evaluate J_n(x) from bloody maple output. More... | |
void | exact_u (const Vector< double > &x, Vector< double > &u) |
Exact solution as a Vector. More... | |
Vector< double > | Omega_sq_region (2, Omega_sq) |
Square of non-dim frequency for the two regions. More... | |
void | pressure_load (const Vector< double > &x, const Vector< double > &n, Vector< std::complex< double > > &traction) |
Constant pressure load (real and imag part) More... | |
Variables | |
double | Nu = 0.3 |
Poisson's ratio. More... | |
double | Omega_sq =100.0 |
Square of non-dim frequency. More... | |
double | H_annulus =0.5 |
Thickness of annulus. More... | |
double | Displacement_amplitude =0.1 |
Displacement amplitude on inner radius. More... | |
double | P = 0.0 |
Uniform pressure. More... | |
string | Directory ="RESLT" |
Output directory. More... | |
unsigned | Ntheta =20 |
Number of elements in azimuthal direction. More... | |
unsigned | Nr =10 |
Number of elements in radial direction. More... | |
Vector< TimeHarmonicIsotropicElasticityTensor * > | E_pt |
The elasticity tensors for the two regions. More... | |
double | Alpha =200.0 |
Peakiness parameter for pressure load. More... | |
/////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////
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().
Vector<double> Global_Parameters::Omega_sq_region | ( | 2 | , |
Omega_sq | |||
) |
Square of non-dim frequency for the two regions.
Referenced by RingWithTRibProblem< ELASTICITY_ELEMENT >::complete_problem_setup(), and main().
void Global_Parameters::pressure_load | ( | const Vector< double > & | x, |
const Vector< double > & | n, | ||
Vector< std::complex< double > > & | traction | ||
) |
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().
double Global_Parameters::Alpha =200.0 |
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().
Vector<TimeHarmonicIsotropicElasticityTensor*> Global_Parameters::E_pt |
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().