Functions | Variables
Global_Parameters Namespace Reference

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

Detailed Description

/////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////

Global variables

Function Documentation

◆ BesselJ()

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

◆ BesselY()

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

◆ constant_pressure()

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

◆ E()

TimeHarmonicIsotropicElasticityTensor Global_Parameters::E ( Nu  )

◆ exact_u()

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

◆ Omega_sq_region()

Vector<double> Global_Parameters::Omega_sq_region ( ,
Omega_sq   
)

Square of non-dim frequency for the two regions.

Referenced by RingWithTRibProblem< ELASTICITY_ELEMENT >::complete_problem_setup(), and main().

◆ pressure_load()

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.

References Alpha, and P.

Referenced by RingWithTRibProblem< ELASTICITY_ELEMENT >::create_traction_elements().

◆ solid_boundary_displacement()

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

Variable Documentation

◆ Alpha

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

◆ Directory

string Global_Parameters::Directory ="RESLT"

◆ Displacement_amplitude

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

◆ E_pt

Vector<TimeHarmonicIsotropicElasticityTensor*> Global_Parameters::E_pt

◆ H_annulus

double Global_Parameters::H_annulus =0.5

◆ Nr

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

◆ Ntheta

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

◆ Nu

double Global_Parameters::Nu = 0.3

◆ Omega_sq

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

◆ P

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