The direct simulation Monte Carlo method using unstructured adaptive mesh and its application

Jong-Shinn Wu*, K. C. Tseng, C. H. Kuo

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

14 Scopus citations

Abstract

The implementation of an adaptive mesh-embedding (h-refinement) scheme using unstructured grid in two-dimensional direct simulation Monte Carlo (DSMC) method is reported. In this technique, local isotropic refinement is used to introduce new mesh where the local cell Knudsen number is less than some preset value. This simple scheme, however, has several severe consequences affecting the performance of the DSMC method. Thus, we have applied a technique to remove the hanging node, by introducing the an-isotropic refinement in the interfacial cells between refined and non-refined cells. Not only does this remedy increase a negligible amount of work, but it also removes all the difficulties presented in the originals scheme. We have tested the proposed scheme for argon gas in a high-speed driven cavity flow. The results show an improved flow resolution as compared with that of un-adaptive mesh. Finally, we have used triangular adaptive mesh to compute a near-continuum gas flow, a hypersonic flow over a cylinder. The results show fairly good agreement with previous studies. In summary, the proposed simple mesh adaptation is very useful in computing rarefied gas flows, which involve both complicated geometry and highly non-uniform density variations throughout the flow field.

Original languageEnglish
Pages (from-to)351-375
Number of pages25
JournalInternational Journal for Numerical Methods in Fluids
Volume38
Issue number4
DOIs
StatePublished - 10 Feb 2002

Keywords

  • Adaptive mesh
  • Cylinder flow
  • DSMC
  • Driven cavity flow
  • Knudsen number
  • Mesh refinement

Fingerprint

Dive into the research topics of 'The direct simulation Monte Carlo method using unstructured adaptive mesh and its application'. Together they form a unique fingerprint.

Cite this