A matrix-free implicit unstructured multigrid finite volume method for simulating structural dynamics and fluid-structure interaction

X. Lv, Y. Zhao, X. Y. Huang, G. H. Xia, X. H. Su

Research output: Contribution to journalArticlepeer-review

26 Citations (Scopus)

Abstract

A new three-dimensional (3D) matrix-free implicit unstructured multigrid finite volume (FV) solver for structural dynamics is presented in this paper. The solver is first validated using classical 2D and 3D cantilever problems. It is shown that very accurate predictions of the fundamental natural frequencies of the problems can be obtained by the solver with fast convergence rates. This method has been integrated into our existing FV compressible solver [X. Lv, Y. Zhao, et al., An efficient parallel/unstructured-multigrid preconditioned implicit method for simulating 3d unsteady compressible flows with moving objects, Journal of Computational Physics 215(2) (2006) 661-690] based on the immersed membrane method (IMM) [X. Lv, Y. Zhao, et al., as mentioned above]. Results for the interaction between the fluid and an immersed fixed-free cantilever are also presented to demonstrate the potential of this integrated fluid-structure interaction approach.

Original languageEnglish
Pages (from-to)120-144
Number of pages25
JournalJournal of Computational Physics
Volume225
Issue number1
DOIs
Publication statusPublished - Jul 1 2007

Keywords

  • Computational solid mechanics
  • Dual time stepping
  • Fluid-structure interaction
  • Unstructured multigrid
  • Vertex-based finite volume method

ASJC Scopus subject areas

  • Numerical Analysis
  • Modelling and Simulation
  • Physics and Astronomy (miscellaneous)
  • Physics and Astronomy(all)
  • Computer Science Applications
  • Computational Mathematics
  • Applied Mathematics

Fingerprint Dive into the research topics of 'A matrix-free implicit unstructured multigrid finite volume method for simulating structural dynamics and fluid-structure interaction'. Together they form a unique fingerprint.

Cite this