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.
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
Strong coupling between different models
Re: Strong coupling between different models
Hi Peter,
Are there any tests available in github repository for the monolithic solver (strong coupling)?
Yours Sincerely,
Anil Kunwar
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
Faculty of Mechanical Engineering, Silesian University of Technology, Gliwice
-
- Site Admin
- Posts: 4825
- Joined: 22 Aug 2009, 11:57
- Antispam: Yes
- Location: Espoo, Finland
- Contact:
Re: Strong coupling between different models
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.
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:
And then continues to the hardest part which was solid-shell coupling:
-Peter
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
Code: Select all
elmeruser@elmeruser-VirtualBox:~/elmerfem/fem/tests$ ls | grep BeamSolidSolid
BeamSolidSolidCoupling
BeamSolidSolidCouplingEigen
BeamSolidSolidCouplingMono
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
Re: Strong coupling between different models
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
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
Faculty of Mechanical Engineering, Silesian University of Technology, Gliwice