SimcenterKnowledge

Acoustics and vibro-acoustics > NVH > Simcenter 3D Noise and Vibration > Modeling fluid-structure coupling and interaction

Coupling of fluid and structure theory

In a coupled vibro-acoustic analysis, the fluid pressure on the structure boundary causes surface tractions on the structure:

\left{ {{F_s}} \right} = ;\int_S {N_s^T\left{ \varphi \right};dS}

where:

  • {N_S} is a shape function for the structure \varphi = - p{n_S}{n_S} is the outward normal to the structure at the fluid boundary interface.

Substituting equation \varphi = - p{n_S} in equation \left{ {{F_s}} \right} = ;\int_S {N_s^T\left{ \varphi \right};dS} gives:

\left{ {{F_s}} \right} = ; - \int_S {N_s^T;p;\left{ {{n_s}} \right}dS} = ; - \int_S {N_s^T{N_f};\left{ {{n_s}} \right};dS;\left{ p \right}} = ; - \left[ A \right]\left{ p \right}

The equation of motion for the structure then becomes:

\left[ {{M_s}} \right]\left{ {{{\ddot u}_s}} \right} + \left[ {{B_s}} \right]\left{ {{{\dot u}_s}} \right} + \left[ {{K_s}} \right]\left{ {{u_s}} \right} = ;\left{ {{P_s}} \right} - \left[ A \right]\left{ p \right}

where:

  • \left[ A \right] = \int_{{S_2}} {N_s^T{N_f};\left{ {{n_s}} \right}dS} or \left[ A \right] = - \int_{{S_2}} {N_s^T{N_f};\left{ {{n_f}} \right}dS}{N_S} are structure shape functions.{N_f} are fluid shape functions.{n_S} = {n_f}

At the fluid structure interface {n_f} \cdot {\ddot u_f} + {n_s} \cdot {\ddot u_s} = 0 equation \left[ {{M_f}} \right]\left{ {\ddot p} \right} + \left[ {{B_f}} \right]\left{ {\dot p} \right} + \left[ {{K_f}} \right]\left{ p \right} + \left[ {{A_f}} \right]\left{ {{{\ddot u}_f}} \right} = \left{ {{P_f}} \right} then becomes:

\left[ {{M_f}} \right]\left{ {\ddot p} \right} + \left[ {{B_f}} \right]\left{ {\dot p} \right} + \left[ {{K_f}} \right]\left{ p \right} - \left[ {{A^T}} \right]\left{ {{{\ddot u}_s}} \right} = \left{ {{P_f}} \right}

The combined fluid structure equations then become:

\left[ {\begin{array}{{20}{c}} {{M_s}}&0\ { - {A^T}}&{{M_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{{\ddot u}_s}}\ {\ddot p} \end{array}} \right} + \left[ {\begin{array}{{20}{c}} {{B_s}}&0\ 0&{{B_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{{\dot u}_s}}\ {\dot p} \end{array}} \right} + \left[ {\begin{array}{{20}{c}} {{K_s}}&A\ 0&{{K_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{u_s}}\ p \end{array}} \right} = \left{ {\begin{array}{*{20}{c}} {{P_s}}\ {{P_f}} \end{array}} \right}

where:

  • M is the mass matrix.

  • B is the damping matrix.

  • K is the stiffness matrix.

  • P is the loading vector.

  • Subscript s represents the partitions of the structure.

  • Subscript f represents the fluid degrees of freedom.

  • Degrees of freedom are displacements, u for the structure and pressure.

  • Degrees of freedom are displacements, p for the fluid.

  • [A] matrix is the coupling between the fluid and structure degrees of freedom at the wetted interface.

This equation is unsymmetric. It is symmetrized by using a variable transformation as follows:

Let a velocity potential q be defined such that p = \dot q.

Substituting equation p = \dot q in equation

\left[ {\begin{array}{{20}{c}} {{M_s}}&0\ { - {A^T}}&{{M_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{{\ddot u}_s}}\ {\ddot p} \end{array}} \right} + \left[ {\begin{array}{{20}{c}} {{B_s}}&0\ 0&{{B_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{{\dot u}_s}}\ {\dot p} \end{array}} \right} + \left[ {\begin{array}{{20}{c}} {{K_s}}&A\ 0&{{K_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{u_s}}\ p \end{array}} \right} = \left{ {\begin{array}{*{20}{c}} {{P_s}}\ {{P_f}} \end{array}} \right},

assuming harmonic time dependence, and then integrating the fluid equation in time gives:

\left[ {\begin{array}{{20}{c}} {{M_s}}&0\ 0&{ - {M_f}} \end{array}} \right]\left{ \begin{array}{l} {{\ddot u}_s}\ {\ddot q} \end{array} \right} + \left[ {\begin{array}{{20}{c}} {{B_s}}&A\ {{A^T}}&{ - {B_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{{\dot u}_s}}\ {\dot q} \end{array}} \right} + \left[ {\begin{array}{{20}{c}} {{K_s}}&0\ 0&{ - {K_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{u_s}}\ q \end{array}} \right} = \left{ {\begin{array}{{20}{c}} {{P_s}}\ {\frac{{{P_f}}}{{i\omega }}} \end{array}} \right}

Also, because of Euler's momentum equation {\rho _0}{\ddot u_f} + \nabla p = 0, it follows that:

{\dot u_f} = - {\frac{1}{\rho }_0}\nabla q

where:

  • {\rho _0} is the density of the ambient medium.

  • {\ddot u_f} is the acoustic particle acceleration.

  • {p} is the acoustic pressure.

The pressure and velocities can therefore be recovered from equation p = \dot q and equation {\dot u_f} = - {\frac{1}{\rho }_0}\nabla q respectively.

Defining the fluid-structure interface boundary condition

Depending on the solver, you can define the vibro-acoustic coupling interface in one of two ways:

  • Two-way, strong coupling — That is, the vibration of the structure excites the fluid which in turn causes pressure loading on the structure.

  • One-way, weak coupling — That is, the effect of the fluid on the structure is assumed to be negligible. However, the vibration of the structure on the fluid is assumed to be significant.

Two-way coupling

Because the Noise and Vibration solver environment supports only one-way coupling, see documentation of solvers that support two-way coupling.

One-way coupling

In one-way, weak coupling, the equation

\left[ {\begin{array}{{20}{c}} {{M_s}}&0\ { - {A^T}}&{{M_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{{\ddot u}_s}}\ {\ddot p} \end{array}} \right} + \left[ {\begin{array}{{20}{c}} {{B_s}}&0\ 0&{{B_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{{\dot u}_s}}\ {\dot p} \end{array}} \right} + \left[ {\begin{array}{{20}{c}} {{K_s}}&A\ 0&{{K_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{u_s}}\ p \end{array}} \right} = \left{ {\begin{array}{*{20}{c}} {{P_s}}\ {{P_f}} \end{array}} \right}

becomes

\left[ {\begin{array}{{20}{c}} {{M_s}}&0\ { - {A^T}}&{{M_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{{\ddot u}_s}}\ {\ddot p} \end{array}} \right} + \left[ {\begin{array}{{20}{c}} {{B_s}}&0\ 0&{{B_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{{\dot u}_s}}\ {\dot p} \end{array}} \right} + \left[ {\begin{array}{{20}{c}} {{K_s}}&0\ 0&{{K_f}} \end{array}} \right]\left{ {\begin{array}{{20}{c}} {{u_s}}\ p \end{array}} \right} = \left{ {\begin{array}{*{20}{c}} {{P_s}}\ {{P_f}} \end{array}} \right}

and can be split into two sets of equations:

{M_s}{\ddot u_s} + {B_s}{\dot u_s} + {K_s}{u_s} = ;{P_s};;;;;;;;{M_f}\ddot p + {B_f}\dot p + {K_f}p = {P_f} + {A^T}{\ddot u_s}

This allows the first equation to be solved independently of the second equation. The resulting acceleration {\ddot u_s} then becomes the load vector for the second set of equations. Because the size of the equations to be solved is now considerably smaller, solve times are faster.

How do I

Define fluid-structure interface modeling parameters (Noise and Vibration)

Learn more

One-way fluid-structure interface coupling

Quick links

Command reference

Pre/Post video examples

Bulk Entry Descriptions

Simcenter 3D tutorials

Browse Simcenter 3D help by product area

Coupling of fluid and structure theory, Simcenter 3D 2021.1 Series

© 2020 Siemens

window.mainLanguage="en_US"

window.delivId=""

window.projectId=""

MathJax.Hub.Config({ TeX: { extensions: ["autoload-all.js"] }, tex2jax: { displayMath: [ ] }, "SVG": { scale: 125 } });

Source: https://docs.sw.siemens.com/en-US/doc/289054037/PL20200601120302950.advanced/xid1917722 · retrieved 2026-07-17