Direct Simulation Monte Carlo - Lecture Notes | ASTR 596, Study notes of Astronomy

Material Type: Notes; Class: Methods of Astronomy Research; Subject: Astronomy; University: University of Illinois - Urbana-Champaign; Term: Unknown 1989;

Typology: Study notes

Pre 2010

Uploaded on 03/16/2009

koofers-user-prf
koofers-user-prf ๐Ÿ‡บ๐Ÿ‡ธ

10 documents

1 / 8

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Direct Simulation Monte Carlo (DSMC)
Developed by G. Bird (1960s)
Stochastic method for solving gasdynamics flows with Kn ~ 1 (mean free path ๎ƒ ~
size of system L); works well into continuum regime (Kn โ‰ช 1)
Used frequently in aerospace applications โ€“ also planetary atmospheres, etc.
Basic ingredients:
โ—Particles โ€“ Monte Carlo sampling of real particle velocity field
โ—Trajectories โ€“ integration of particle motion between collisions
โ—Collisions โ€“ fast method for including effects of collisions with appropriate
correlations
โ—Boundary conditions โ€“ interactions with surfaces
pf3
pf4
pf5
pf8

Partial preview of the text

Download Direct Simulation Monte Carlo - Lecture Notes | ASTR 596 and more Study notes Astronomy in PDF only on Docsity!

Direct Simulation Monte Carlo (DSMC)

Developed by G. Bird (1960s) Stochastic method for solving gasdynamics flows with Kn ~ 1 (mean free path ๎ƒ ~ size of system L ); works well into continuum regime (Kn โ‰ช 1) Used frequently in aerospace applications โ€“ also planetary atmospheres, etc. Basic ingredients: โ— (^) Particles โ€“ Monte Carlo sampling of real particle velocity field โ— (^) Trajectories โ€“ integration of particle motion between collisions โ— (^) Collisions โ€“ fast method for including effects of collisions with appropriate correlations โ— (^) Boundary conditions โ€“ interactions with surfaces

Basic DSMC algorithm

  1. Initialize particles using known velocity distribution (Maxwellian)
  2. Loop:
    1. Advance particles along free trajectories through time interval ๎‚ญ t
    2. Apply boundary conditions to those particles that intersect boundaries
    3. Choose random pairs of particles ( i , j ) to scatter
    4. Apply scattering rule to these pairs; modifies their velocities going into the next step
    5. Compute average quantities โŒฉ v 2 โŒช, etc. Choice of ๎‚ญ t : smaller than average collision time

Scattering

To handle scattering we use a โ€œmeshโ€ similar to the chaining mesh we use for P 3 M. Particles are associated with cells of size R > ๎ƒ (e.g. by storing in linked lists). For each cell: loop until collisions have occurred: Choose collision pair ( i , j ). Decide if the pair will collide: Choose a random number ๎ƒ„ ij

๎…€ [0,1].

If | v i

  • v j

ij v max , they collide. v max is the largest particle speed in the cell. If they collide: Choose new random directions for both particles. Conserve momentum and energy in the process.

n

2

๎ƒˆ v rms R

3

๎‚ญ t

R

Scattering

Probability of scattering depends only on relative particle velocities, not on their positions (except that they must be in same scattering cell). In particular, detailed dynamics of scattering process are not followed. If scattering depends on impact parameter, use โ€œmolecular chaosโ€ assumption (implicit in the basic procedure) to choose a value at random. Conservation of energy and momentum (elastic hard spheres):

v

cm

๎‚ž v

1

๎‚ƒ v

2

E =

๎‚žโˆฃ v 1 โˆ’ v cmโˆฃ

2

๎‚ƒโˆฃ v

2

โˆ’ v

cm

2

cos ๎‚พ = random number in [โˆ’1,1]

๎ƒ‹ = random number in [0, 2 ๎ƒ†]

v 1 ' = v cm๎‚ƒ๎‚ E ๎‚žsin ๎‚พcos ๎ƒ‹ , sin ๎‚พ sin ๎ƒ‹ , cos ๎‚พ๎‚Ÿ

v 2 ' = v cmโˆ’๎‚ E ๎‚žsin ๎‚พcos ๎ƒ‹ , sin ๎‚พsin ๎ƒ‹ , cos ๎‚พ๎‚Ÿ

v

1

' โ€“ v

cm

v

2

' โ€“ v

cm

v

1

โ€“ v

cm

v

2

โ€“ v

cm

Applications

Planetary rings Frezzotti

Applications

Mars Reconnaissance Orbiter aerobraking โ€“ Hanna Prince & Striepe