Strong coupling between different models

Numerical methods and mathematical models of Elmer
Post Reply
raback
Site Admin
Posts: 4825
Joined: 22 Aug 2009, 11:57
Antispam: Yes
Location: Espoo, Finland
Contact:

Strong coupling between different models

Post by raback »

Hi All,

Over recent times we have gradually made various development steps that last week enabled us to solve solid-shell coupling as an eigenmode problem in parallel. The feature set that enabled this is rather generic and enables also other kind of strong coupling in steady-state, transient or harmonic. So far structural equations (plate, shell, solid) have been coupled with linear fluid solvers (mainly acoustics) and now also shell-solid coupling has been introduced.

As an example here is an 8th eigenmode of a cylindrical piece of solid/plate.
SolidShellEigenmode8.PNG
SolidShellEigenmode8.PNG (97.61 KiB) Viewed 1745 times


The machinery uses just the standard solvers. One of the solvers takes the lead while the other acts as a slave that only assembles its matrix. The master solver then creates a 2x2 block matrix of the two. There are some library features that create the coupling matrices (1,2) and (2,1). The master block is naturally (1,1) and the slave one is (2,2).

The 2x2 block matrix may be solved either by block preconditioning techniques when it is easier to apply ideal strategies for the subproblems. But we may also use this as a monolithic system resulting to more robust solution of coupled problems utilizing for example the direct solver MUMPS.

These features have not been fully documented. If there is somebody wanting to study some strongly coupled problem then we are happy to have test users, and also ideas where this machinery could be utilized. When weak coupling works it is usually more efficient but sometimes that does not lead convergence. Then strong coupling may be the only option. And for some problems, like the solution of common eigenmodes, the loose coupling is not even an option.

-Peter
annier
Posts: 1168
Joined: 27 Aug 2013, 13:51
Antispam: Yes

Re: Strong coupling between different models

Post by annier »

Hi Peter,
Are there any tests available in github repository for the monolithic solver (strong coupling)?

Yours Sincerely,
Anil Kunwar
Anil Kunwar
Faculty of Mechanical Engineering, Silesian University of Technology, Gliwice
raback
Site Admin
Posts: 4825
Joined: 22 Aug 2009, 11:57
Antispam: Yes
Location: Espoo, Finland
Contact:

Re: Strong coupling between different models

Post by raback »

Hi Anil

Yes there are. These are from the different phases of the development path. There are some more recent flags "automated fluid-structure coupling" and "automated structure-structure coupling" that make things easier. Some of the tests may be difficult to track:

These are the 1st series of tests going back some years mainly related to acoustics equations coupled with plate/shell/solid.

Code: Select all

elmeruser@elmeruser-VirtualBox:~/elmerfem/fem/tests$ ls | grep -i shoebox
ShoeboxFsiEigen2D
ShoeboxFsiHarmonic
ShoeboxFsiHarmonic2D
ShoeboxFsiHarmonicPlate
ShoeboxFsiStatic
ShoeboxFsiStaticPlate
ShoeboxFsiStaticShell
ShoeboxHarmonicPlate
ShoeboxHarmonicShell
ShoeboxStaticPlate
ShoeboxStaticShell
The we realized that the same machinery suits also to structure-structure coupling. We started from the simple stuff which is coupling two similar equations:

Code: Select all

elmeruser@elmeruser-VirtualBox:~/elmerfem/fem/tests$ ls | grep BeamSolidSolid
BeamSolidSolidCoupling
BeamSolidSolidCouplingEigen
BeamSolidSolidCouplingMono
And then continues to the hardest part which was solid-shell coupling:

Code: Select all

elmeruser@elmeruser-VirtualBox:~/elmerfem/fem/tests$ ls | grep Shell_with_Solid
Shell_with_Solid_Beam
Shell_with_Solid_Beam_Eigen
Shell_with_Solid_Beam_EigenComplex
Shell_with_Solid_BenchmarkCase1
Shell_with_Solid_BenchmarkCase1b
Shell_with_Solid_BenchmarkCase2
Shell_with_Solid_Eigenanalysis
Shell_with_Solid_EigenanalysisPar
-Peter
annier
Posts: 1168
Joined: 27 Aug 2013, 13:51
Antispam: Yes

Re: Strong coupling between different models

Post by annier »

Hi Peter,
Thank you for providing me with the information about the test examples. I will study some examples of fluid-structure and structure-structure coupling.

Yours Sincerely,
Anil Kunwar
Anil Kunwar
Faculty of Mechanical Engineering, Silesian University of Technology, Gliwice
Post Reply