#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. ![]() | |
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, ![]() | |
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 54 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 86 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
Fill in contribution from Jacobian.
Definition at line 150 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
Return the residuals.
Definition at line 142 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.
References oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::q(), and oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::U_index_fourier_decomposed_time_harmonic_linear_elasticity_helmholtz_traction.
Referenced by oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::fill_in_contribution_to_jacobian(), oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::fill_in_contribution_to_residuals(), and oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::output().
|
inline |
Output function.
Dummy
Definition at line 173 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
Referenced by oomph::FourierDecomposedHelmholtzFluxFromNormalDisplacementBCElement< HELMHOLTZ_BULK_ELEMENT, ELASTICITY_BULK_ELEMENT >::output().
|
inline |
Output function: Plot traction etc at Gauss points nplot is ignored.
Definition at line 182 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
C_style output function.
Definition at line 239 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
|
inline |
C-style output function.
Definition at line 243 of file fourier_decomposed_helmholtz_time_harmonic_linear_elasticity_interaction.h.
References oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::Default_Q_Value, and oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::fill_in_contribution_to_residuals_helmholtz_traction().
|
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 165 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_residuals_helmholtz_traction(), and oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::output().
|
inline |
Return a pointer the ratio of stress scales used to non-dimensionalise the fluid and solid equations.
Definition at line 169 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 69 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 65 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 73 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_residuals_helmholtz_traction(), and oomph::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement< ELASTICITY_BULK_ELEMENT, HELMHOLTZ_BULK_ELEMENT >::FourierDecomposedTimeHarmonicLinElastLoadedByHelmholtzPressureBCElement().