A class for elements that allow the imposition of an applied traction in the equations of time-harmonic linear elasticity from a Helmholtz potential (interpreted as a displacement potential for the fluid in a quasi-steady, linearised FSI problem.) The geometrical information can be read from the FaceGeometry<ELEMENT> class and and thus, we can be generic enough without the need to have a separate equations class. More...
#include <fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h>
Public Member Functions | |
FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement (FiniteElement *const &element_pt, const int &face_index) | |
Constructor, which takes a "bulk" element and the value of the index and its limit. More... | |
void | fill_in_contribution_to_residuals (Vector< double > &residuals) |
Return the residuals. More... | |
void | fill_in_contribution_to_jacobian (Vector< double > &residuals, DenseMatrix< double > &jacobian) |
Fill in contribution from Jacobian. More... | |
const double & | q () const |
Return the ratio of the stress scales used to non-dimensionalise the fluid and elasticity equations. E.g. , i.e. the ratio between the inertial fluid stress and the solid's elastic modulus E. More... | |
double *& | q_pt () |
Return a pointer the ratio of stress scales used to non-dimensionalise the fluid and solid equations. More... | |
void | output (std::ostream &outfile) |
Output function. More... | |
void | output (std::ostream &outfile, const unsigned &n_plot) |
Output function: Plot traction etc at Gauss points nplot is ignored. More... | |
void | output (FILE *file_pt) |
C_style output function. More... | |
void | output (FILE *file_pt, const unsigned &n_plot) |
C-style output function. More... | |
Protected Member Functions | |
void | fill_in_contribution_to_residuals_helmholtz_traction (Vector< double > &residuals) |
Helper function that actually calculates the residuals. More... | |
Protected Attributes | |
double * | Q_pt |
Pointer to the ratio, , of the stress used to non-dimensionalise the fluid stresses to the stress used to non-dimensionalise the solid stresses. More... | |
Vector< std::complex< unsigned > > | U_index_fourier_decomposed_time_harmonic_linear_elasticity_helmholtz_traction |
Index at which the i-th displacement component is stored. More... | |
Static Protected Attributes | |
static double | Default_Q_Value = 1.0 |
Static default value for the ratio of stress scales used in the fluid and solid equations (default is 1.0) More... | |
A class for elements that allow the imposition of an applied traction in the equations of time-harmonic linear elasticity from a Helmholtz potential (interpreted as a displacement potential for the fluid in a quasi-steady, linearised FSI problem.) The geometrical information can be read from the FaceGeometry<ELEMENT> class and and thus, we can be generic enough without the need to have a separate equations class.
Definition at line 47 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
Constructor, which takes a "bulk" element and the value of the index and its limit.
Definition at line 76 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
Fill in contribution from Jacobian.
Definition at line 143 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
Return the residuals.
Definition at line 136 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
protected |
Helper function that actually calculates the residuals.
Return the residuals.
Definition at line 269 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
Referenced by oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::fill_in_contribution_to_jacobian(), and oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::fill_in_contribution_to_residuals().
|
inline |
C_style output function.
Definition at line 235 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
C-style output function.
Definition at line 241 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
Output function.
Dummy
Definition at line 172 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
Output function: Plot traction etc at Gauss points nplot is ignored.
Definition at line 181 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
Return the ratio of the stress scales used to non-dimensionalise the fluid and elasticity equations. E.g. , i.e. the ratio between the inertial fluid stress and the solid's elastic modulus E.
Definition at line 158 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
Return a pointer the ratio of stress scales used to non-dimensionalise the fluid and solid equations.
Definition at line 165 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
staticprotected |
Static default value for the ratio of stress scales used in the fluid and solid equations (default is 1.0)
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
Static default value for the ratio of stress scales used in the fluid and solid equations (default is 1.0)
Definition at line 60 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
protected |
Pointer to the ratio, , of the stress used to non-dimensionalise the fluid stresses to the stress used to non-dimensionalise the solid stresses.
Definition at line 56 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
Referenced by oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::q(), and oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::q_pt().
|
protected |
Index at which the i-th displacement component is stored.
Definition at line 64 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.