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