A P y t h o n i n t e r f a c e f o r P a t h - - PowerPoint PPT Presentation

a p y t h o n i n t e r f a c e f o r p a t h i n t e g r
SMART_READER_LITE
LIVE PREVIEW

A P y t h o n i n t e r f a c e f o r P a t h - - PowerPoint PPT Presentation

A P y t h o n i n t e r f a c e f o r P a t h I n t e g r a l M o l e c u l a r D y n a mi c s i - P I i s a P a t h I n t e g r a l M o l e c u l a r D y n a m i c s


slide-1
SLIDE 1

A P y t h

  • n

i n t e r f a c e f

  • r

P a t h I n t e g r a l M

  • l

e c u l a r D y n a mi c s

i

  • P

I i s a P a t h I n t e g r a l M

  • l

e c u l a r D y n a m i c s ( P I M D ) i n t e r f a c e w r i t t e n i n P y t h

  • n

, d e s i g n e d t

  • b

e u s e d t

  • g

e t h e r w i t h a n a b i n i t i

  • e

v a l u a t i

  • n
  • f

t h e i n t e r a c t i

  • n

s b e t w e e n t h e a t

  • m

s . T h e m a i n g

  • a

l i s t

  • d

e c

  • u

p l e t h e p r

  • b

l e m

  • f

e v

  • l

v i n g t h e i

  • n

i c p

  • s

i t i

  • n

s t

  • s

a m p l e t h e a p p r

  • p

r i a t e t h e r m

  • d

y n a m i c e n s e m b l e a n d t h e p r

  • b

l e m

  • f

c

  • m

p u t i n g t h e i n t e r

  • a

t

  • m

i c f

  • r

c e s . T h e i m p l e m e n t a t i

  • n

i s b a s e d

  • n

a c l i e n t

  • s

e r v e r p a r a d i g m , w h e r e i

  • P

I a c t s a s t h e s e r v e r a n d d e a l s w i t h t h e p r

  • p

a g a t i

  • n
  • f

t h e n u c l e a r d y n a m i c s , w h e r e a s t h e c a l c u l a t i

  • n
  • f

t h e p

  • t

e n t i a l e n e r g y , f

  • r

c e s a n d t h e p

  • t

e n t i a l e n e r g y p a r t

  • f

t h e p r e s s u r e v i r i a l i s d e l e g a t e d t

  • n

e

  • r

m

  • r

e i n s t a n c e s

  • f

a n e x t e r n a l c

  • d

e , a c t i n g a s c l i e n t s . S i n c e t h e m a i n f

  • c

u s i s

  • n

p e r f

  • r

m i n g a b i n i t i

  • P

I M D – w h e r e t h e c

  • s

t

  • f

t h e f

  • r

c e e v a l u a t i

  • n

i s

  • v

e r w h e l m i n g r e l a t i v e t

  • t

h e i

  • n

i c d y n a m i c s – c l a r i t y h a s b e e n p r i v i l e g e d

  • v

e r s p e e d .

F

  • r

m

  • r

e i n f

  • r

m a t i

  • n

a b

  • u

t i

  • P

I a n d t

  • d
  • w

n l

  • a

d t h e s

  • u

r c e c

  • d

e g

  • t
  • h

t t p s : / / g i t h u b . c

  • m

/ i

  • p

i / i

  • p

i .

slide-2
SLIDE 2

A P y t h

  • n

i n t e r f a c e f

  • r

P a t h I n t e g r a l M

  • l

e c u l a r D y n a mi c s

F

  • r

a b i n i t i

  • P

I M D i

  • P

I d e fj n i t e l y h a s a n u m b e r

  • f

m a j

  • r

a d v a n t a g e s

  • v

e r

  • t

h e r a p p r

  • a

c h e s :

  • I

t c a n b e u s e d w i t h d i fg e r e n t c

  • d

e s i n c l u d i n g F H I

  • A

i m s , Q u a n t u m E s p r e s s

  • ,

a n d C P 2 K .

  • I

t i s a n

  • p

e n s

  • u

r c e p r

  • j

e c t a n d c a n b e e a s i l y m

  • d

i fj e d t

  • i

n c l u d e

  • p

t i

  • n

s w h i c h a r e n

  • t

a l r e a d y i n t h e c

  • d

e , s u c h a s d i fg e r e n t n e w e s t i m a t

  • r

s , d y n a m i c s c

  • n

s t r a i n s , t h e r m

  • d

y n a m i c i n t e g r a t i

  • n

, e t c . u s i n g a l l t h e a d v a n t a g e s

  • f

P y t h

  • n

l a n g u a g e .

  • F
  • r

e a c h b e a d a n i n d e p e n d e n t c

  • p

y

  • f

a b i n i t i

  • c
  • d

e c a n a n d s h

  • u

l d b e r u n t

  • a

r c h i v e t h e h i g h e s t p

  • s

s i b l e e ffj c i e n c y .

  • i
  • P

I a l l

  • w

s t

  • p

e r f

  • r

m b

  • t

h c

  • n

v e n t i

  • n

a l P a t h i n t e g r a l a s w e l l a s P a t h i n t e g r a l + G L E ( P I + G L E ) t h e r m

  • s

t a t s M D [ 1 ] f

  • r

a c c e l e r a t i n g t h e c

  • n

v e r g e n c e

  • f

t h e p

  • t

e n t i a l e n e r g y w i t h r e s p e c t t

  • t

h e n u m b e r

  • f

r e p l i c a s , a s w e l l a s t h e m

  • r

e r e c e n t P I G L E T m e t h

  • d

[ 2 ] , w h i c h a l s

  • a

c c e l e r a t e s t h e c

  • n

v e r g e n c e

  • f

t h e k i n e t i c e n e r g y .

1 . M . C e r i

  • t

t i , D . E . M a n

  • l
  • p
  • u

l

  • s

, M . P a r i n e l l

  • ,

J . C h e m . P h y s . 1 3 4 ( 2 1 1 ) 8 4 1 4 . 2 . M . C e r i

  • t

t i , D . E . M a n

  • l
  • p
  • u

l

  • s

, P h y s . R e v . L e t t . 1 9 ( 2 1 2 ) 1 6 4 .

slide-3
SLIDE 3

A P y t h

  • n

i n t e r f a c e f

  • r

P a t h I n t e g r a l M

  • l

e c u l a r D y n a mi c s

R e q u i r e me n t s i

  • P

I i s P y t h

  • n

c

  • d

e a n d d

  • e

s n

  • t

n e e d t

  • b

e c

  • m

p i l e d a n d i n s t a l l e d . T h e i

  • p

i fj l e i n t h e r

  • t

d i r e c t

  • r

y

  • f

t h e d i s t r i b u t i

  • n

i s t h e m a i n ( e x e c u t a b l e ) s c r i p t , a n d c a n b e r u n a s l

  • n

g a s t h e s y s t e m h a s i n s t a l l e d : P y t h

  • n

v e r s i

  • n

2 . 4

  • r

g r e a t e r T h e P y t h

  • n

n u m e r i c a l l i b r a r y N u m P y C

  • mmu

n i c a t i

  • n

p r

  • t
  • c
  • l

S i n c e i

  • P

I i s d e s i g n e d t

  • b

e u s e d w i t h a w i d e r a n g e

  • f

c

  • d

e s a n d p l a t f

  • r

m s , i t h a s t

  • r

e l y

  • n

a s i m p l e a n d r

  • b

u s t m e t h

  • d

f

  • r

c

  • m

m u n i c a t i n g b e t w e e n t h e s e r v e r a n d c l i e n t . E v e n t h

  • u

g h

  • t

h e r c h

  • i

c e s a r e p

  • s

s i b l e , a n d i t s h

  • u

l d b e r e l a t i v e l y s i m p l e t

  • i

m p l e m e n t

  • t

h e r m e a n s

  • f

c

  • m

m u n i c a t i

  • n

, t h e p r e f e r r e d a p p r

  • a

c h r e l i e s

  • n

s

  • c

k e t s a s t h e u n d e r l y i n g i n f r a s t r u c t u r e . B

  • t

h I n t e r n e t a n d U n i x d

  • m

a i n s

  • c

k e t s c a n b e u s e d : t h e l a t t e r a l l

  • w

f

  • r

f a s t c

  • m

m u n i c a t i

  • n
  • n

a s i n g l e n

  • d

e , w h e r e a s t h e f

  • r

m e r m a k e i t p

  • s

s i b l e t

  • r

e a l i z e a d i s t r i b u t e d c

  • m

p u t i n g p a r a d i g m , w i t h c l i e n t s r u n n i n g

  • n

d i fg e r e n t n

  • d

e s . U n i x d

  • m

a i n s

  • c

k e t i s p r e f e r a b l e f

  • r

d e s k t

  • p

c a l c u l a t i

  • n

s a s t h e c

  • m

m u n i c a t i

  • n

i s c

  • n

s i d e r a b l y f a s t e r . T h e f

  • r

c e fj e l d s c a l c u l a t i

  • n

s s h

  • u

l d b e a l s

  • d
  • n

e w i t h t h i s

  • p

t i

  • n

i f p

  • s

s i b l e . I n t e r n e t d

  • m

a i n s

  • c

k e t i s d e s i g n e d f

  • r

h e a v y a b i n i t i

  • s

i m u l a t i

  • n

s

  • n

c l u s t e r s . I t i s i m p

  • r

t a n t t

  • r

e m e m b e r , t h a t t h e a c t u a l s p e e d w

  • u

l d b e d e fj n e d b y t h e s l

  • w

e s t i n s t a n c e

  • f

a n a b i n i t i

  • c
  • d

e u s e d , b e c a u s e t h e r e s u l t s f

  • r

a l l t h e b e a d s a r e n e e d e d t

  • m

a k e a n e x t s t e p w i t h i n i

  • P

I .

slide-4
SLIDE 4

i

  • P

I & F H I

  • A

i ms

I n

  • r

d e r t

  • u

s e i

  • P

I t

  • g

e t h e r w i t h F H I

  • A

i m s t h e l a s t s h

  • u

l d b e fj r s t p r

  • p

e r l y c

  • m

p i l e d . T

  • c
  • m

p i l e F H I

  • A

i m s c

  • d

e

  • n

e h a v e t

  • u

s e M a k e fj l e . i p i f r

  • m

/ s r c f

  • l

d e r . E x a m p l e : m a k e

  • f

M a k e fj l e . i p i i p i . m p i I m p

  • r

t a n t ! U n c

  • m

m e n t c

  • r

r e s p

  • n

d i n g l i n e s i n t h e M a k e fj l e . i p i a n d d

  • n
  • t

f

  • r

g e t t

  • c

l e a n t h e / s r c f

  • l

d e r w i t h m a k e c l e a n . A s a r e s u l t

  • n

e s h

  • u

l d h a v e a i m s . 7 1 9 1 4 _ 6 . i p i . m p i . x fj l e i n t h e / b i n f

  • l

d e r w h e r e 7 1 9 1 4 _ 6 i s t h e F H I

  • A

i m s v e r s i

  • n

( c a n b e d i fg e r e n t ) . T h i s fj l e s h

  • u

l d b e u s e d t

  • r

u n a b i n i t i

  • c

a l c u l a t i

  • n

s t

  • g

e t h e r w i t h i

  • P

I w r a p p e r .

slide-5
SLIDE 5

i

  • P

I & F H I

  • A

i ms

F

  • r

p r a c t i c a l a p p l i c a t i

  • n

s i

  • P

I r e q u i r e s t w

  • fj

l e s : a n i n p u t fj l e ( i n x m l f

  • r

m a t ) w h i c h c

  • n

t a i n s a l l t h e i n f

  • r

m a t i

  • n

n e c e s s a r y f

  • r

P I M D s i m u l a t i

  • n

s a n d c

  • n

fj g u r a t i

  • n

fj l e ( i n p d b , x y z

  • r

c h k f

  • r

m a t ) w i t h i n i t i a l g e

  • m

e t r y . T w

  • l

i n e s s h

  • u

l d b e a l s

  • a

d d e d i n t

  • F

H I

  • A

i m s c

  • n

fj g u r a t i

  • n

fj l e : u s e _ p i m d _ w r a p p e r 1 . 2 . 4 . 2 1 2

  • u

t p u t _ l e v e l M D _ l i g h t H e r e i n t h e fj r s t l i n e 1 . 2 . 4 . 2 1 i s t h e I P a d d r e s s

  • f

t h e s e r v e r w h e r e i

  • P

I w r a p p e r w i l l b e r u n a n d c a n b e

  • b

t a i n e d f

  • r

L i n u x s y s t e m s u s i n g i f c

  • n

fj g c

  • m

m a n d f r

  • m

a t e r m i n a l a n d 2 i s t h e p

  • r

t n u m b e r w h i c h w i l l b e u s e d f

  • r

t h e c

  • m

m u n i c a t i

  • n

b e t w e e n i

  • P

I a n d F H I

  • A

i m s i n s t a n c e s . T h e p

  • r

t s h

  • u

l d b e a v a i l a b l e

  • t

h e r w i s e a n e r r

  • r

w

  • u

l d b e g e n e r a t e d . T h e s e c

  • n

d l i n e i s a n i n t r i n s i c F H I

  • A

i m s

  • p

t i

  • n

t

  • r

e d u c e t h e i n f

  • r

m a t i

  • n

i n t h e

  • u

t p u t fj l e w h i c h i s i m p

  • r

t a n t f

  • r

l

  • n

g P I M D s i m u l a t i

  • n

s t

  • p

r e v e n t c r e a t i n g h u g e u n n e c e s s a r y fj l e s . T h e g e

  • m

e t r y . i n fj l e i s n

  • t

r e a l l y n e e d e d f

  • r

p r a c t i c a l a p p l i c a t i

  • n

s a s t h e a t

  • m

i c p

  • s

i t i

  • n

s w

  • u

l d b e s e n d t

  • t

h e F H I

  • A

i m s i n s t a n c e s e a c h t i m e b y i

  • P

I . N e v e r t h e l e s s , i t i s u s e d f

  • r

i n i t i a l i z a t i

  • n

a n d t h u s m u s t c

  • n

t a i n t h e s a m e s y s t e m a s i

  • P

I c

  • n

fj g u r a t i

  • n

fj l e .

slide-6
SLIDE 6

i

  • P

I & F H I

  • A

i ms

A n e x a m p l e

  • f

c

  • n

v e n t i

  • n

a l P I M D s i m u l a t i

  • n

s w i t h 8 b e a d s f

  • r

a s i n g l e H 2 O m

  • l

e c u l e a t r

  • m

t e m p e r a t u r e c a n b e f

  • u

n d a t t a c h e d . i n p u t . x ml – i s t h e m a i n fj l e f

  • r

i

  • P

I . …. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . < i n i t i a l i z e n b e a d s = " 8 " > D e fj n i n g t h e n u m b e r

  • f

b e a d s u s e d f

  • r

P I M D . < fj l e m

  • d

e = " x y z " u n i t s = " a n g s t r

  • m

" > H 2 O . x y z < / fj l e > D e fj n i n g t h e f

  • r

m a t , u n i t s t y p e a n d t h e n a m e

  • f

t h e g e

  • m

e t r y i n p u t fj l e . < v e l

  • c

i t i e s m

  • d

e = " t h e r m a l " u n i t s = " k e l v i n " > 3 < / v e l

  • c

i t i e s > I n i t i a l i z i n g i n i t i a l v e l

  • c

i t i e s w i t h r

  • m

t e m p e r a t u r e 3 K . < c e l l u n i t s = " a n g s t r

  • m

" > D e fj n i n g t h e s i m u l a t i

  • n

s u n i t c e l l . [ 2 . , . , . , . , 2 . , . , . , . , 2 . ] < / c e l l > < / i n i t i a l i z e >

slide-7
SLIDE 7

i

  • P

I & F H I

  • A

i ms

< f

  • r

c e s > < s

  • c

k e t m

  • d

e = ' i n e t ' p b c = ' F a l s e ' > D e fj n i n g c

  • m

m u n i c a t i

  • n

t y p e a n d r e m

  • v

i n g p e r i

  • d

i c b

  • u

n d a r y c

  • n

d i t i

  • n

s i n i

  • P

I . T h e l a t t e r i s e s s e n t i a l f

  • r

F H I

  • A

i m s a s

  • t

h e r w i s e p e r i

  • d

i c b

  • u

n d a r y c

  • n

d i t i

  • n

s w

  • u

l d b e a p p l i e d t w i c e i n i

  • P

I a n d F H I

  • A

i m s w h i c h c a n l e a d t

  • m

y s t e r i

  • u

s e r r

  • r

s . < l a t e n c y > 1 . e

  • 2

< / l a t e n y > D e fj n i n g t h e n u m b e r

  • f

s e c

  • n

d s b e t w e e n e a c h c h e c k f

  • r

n e w c l i e n t s . < p

  • r

t > 2 < / p

  • r

t > P

  • r

t n u m b e r ( s a m e a s i n c

  • n

t r

  • l

. i n fj l e f

  • r

F H I

  • A

i m s ) . < t i m e

  • u

t > 6 . e + 2 < / t i m e

  • u

t > D e fj n i n g t h e n u m b e r

  • f

s e c

  • n

d s b e f

  • r

e a s s u m i n g a c a l c u l a t i

  • n

h a s d i e d . I f t h e r e i s n

  • t

i m e

  • u

t . < a d d r e s s > 1 . 2 . 4 . 2 1 < / a d d r e s s > T h e s e r v e r I P a d d r e s s t h a t t h e s

  • c

k e t w i l l r u n

  • n

( s a m e a s i n c

  • n

t r

  • l

. i n fj l e f

  • r

F H I

  • A

i m s ) . < / s

  • c

k e t > < / f

  • r

c e s >

slide-8
SLIDE 8

i

  • P

I & F H I

  • A

i ms

< t

  • t

a l _ s t e p s > 1 < / t

  • t

a l _ s t e p s > T h e t

  • t

a l n u m b e r

  • f

s t e p s f

  • r

P I M D s i m u l a t i

  • n

s . <

  • u

t p u t p r e fj x = " H 2 O " > D e fj n i t i

  • n
  • f
  • u

t p u t fj l e s w i t h p r e fj x H 2 O . < p r

  • p

e r t i e s fj l e n a m e = ' e n e r g i e s ' s t r i d e = ' 1 ' > [ s t e p , t i m e { p i c

  • s

e c

  • n

d } , p

  • t

e n t i a l { k e l v i n } , k i n e t i c _ c v { k e l v i n } ] < / p r

  • p

e r t i e s > S t e p n u m b e r , s i m u l a t i

  • n

t i m e , p

  • t

e n t i a l a n d k i n e t i c e n e r g i e s i n K e l v i n w r i t t e n i n H 2 O . e n e r g y fj l e e v e r y s t e p . < t r a j e c t

  • r

y fj l e n a m e = ' p

  • s

' s t r i d e = ' 1 ' f

  • r

m a t = ' x y z ' c e l l _ u n i t s = ' a n g s t r

  • m

' > p

  • s

i t i

  • n

s { a n g s t r

  • m

} < / t r a j e c t

  • r

y > A t

  • m

i c p

  • s

i t i

  • n

s i n a n g s t r

  • m

s w r i t t e n i n H 2 O . p

  • s

_ * . x y z fj l e s e v e r y s t e p . < t r a j e c t

  • r

y fj l e n a m e = ' f

  • r

c e ' s t r i d e = ' 1 ' f

  • r

m a t = ' x y z ' c e l l _ u n i t s = ' a n g s t r

  • m

' > f

  • r

c e s { p i c

  • n

e w t

  • n

} < / t r a j e c t

  • r

y > A t

  • m

i c f

  • r

c e s i n p i c

  • n

e w t

  • n

s w r i t t e n i n H 2 O . f

  • r

c e _ * . x y z fj l e s e v e r y s t e p . < c h e c k p

  • i

n t s t r i d e = " 1 "

  • v

e r w r i t e = " f a l s e " fj l e n a m e = " c h k " / > H 2 O . c h k i s a c h e c k p

  • i

n t fj l e w h i c h c a n l a t e r b e u s e d a s i n p u t fj l e , w i t h a l l t h e i n f

  • r

m a t i

  • n

r e q u i r e d t

  • r

e s t

  • r

e t h e s t a t e

  • f

t h e s y s t e m t

  • t

h e p

  • i

n t a t w h i c h t h e fj l e w a s c r e a t e d . T h e n e w d a t a w

  • u

l d b e a d d e d t

  • t

h e e n d

  • f

t h e fj l e e v e r y 1 s t e p s . < /

  • u

t p u t >

slide-9
SLIDE 9

i

  • P

I & F H I

  • A

i ms

< p r n g > < s e e d > 1 5 < / s e e d > T h i s i s t h e s e e d n u m b e r u s e d t

  • g

e n e r a t e t h e i n i t i a l s t a t e

  • f

t h e r a n d

  • m

n u m b e r g e n e r a t

  • r

. < / p r n g > < e n s e m b l e m

  • d

e = ' n v t ' > T h e e n s e m b l e t h a t w i l l b e s a m p l e d d u r i n g t h e s i m u l a t i

  • n

. ’ r e p l a y ’ h e r e m e a n s t h a t a s i m u l a t i

  • n

i s r e s t a r t e d f r

  • m

a p r e v i

  • u

s s i m u l a t i

  • n

. < t h e r m

  • s

t a t m

  • d

e = ' p i l e _ g ' > D e fj n i n g t h e t h e r m

  • s

t a t t y p e . < t a u u n i t s = " f e m t

  • s

e c

  • n

d " > 2 < / t a u > T h e f r i c t i

  • n

c

  • e

ffj c i e n t f

  • r

w h i t e n

  • i

s e t h e r m

  • s

t a t s i n f e m t

  • s

e c

  • n

d s . < / t h e r m

  • s

t a t > < t i m e s t e p u n i t s = " f e m t

  • s

e c

  • n

d " > . 5 < / t i m e s t e p > S i m u l a t i

  • n

t i m e s t e p i n f e m t

  • s

e c

  • n

d s . < fj x c

  • m

> F a l s e < / fj x c

  • m

> T h i s d e s c r i b e s w h e t h e r t h e c e n t e r

  • f

m a s s

  • f

t h e p a r t i c l e s i s fj x e d . P l e a s e r e m e m b e r , t h a t t h e e s t i m a t

  • r

s i m p l e m e n t e d i n i

  • P

I a r e d e s i g n e d f

  • r

F a l s e

  • p

t i

  • n

. U s i n g T r u e h e r e l e a d s t

  • w

r

  • n

g r e s u l t s f

  • r

s m a l l s y s t e m s . < t e m p e r a t u r e u n i t s = " k e l v i n " > 3 < / t e m p e r a t u r e > S i m u l a t i

  • n

t e m p e r a t u r e i n K e l v i n . < / e n s e m b l e > …. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

slide-10
SLIDE 10

i

  • P

I & F H I

  • A

i ms

C 6 H 6 . x y z – i s a s t a n d a r d x y z f

  • r

m a t g e

  • m

e t r y fj l e w h e r e t h e t

  • t

a l n u m b e r

  • f

a t

  • m

s , a t

  • m

s a n d t h e i r C a r t e s i a n c

  • r

d i n a t e s a r e s p e c i fj e d . …. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 O 2 . 8 8 8 6 . 4 4 5 . 3 6 6 H 2 . 5 8 6 5 . 7 9 4 . 8 1 8 H 3 . 4 4 8 6 . 9 4 6 4 . 7 7 …. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

slide-11
SLIDE 11

H

  • w

t

  • r

u n t h e s i mu l a t i

  • n

s

F i r s t

  • f

a l l

  • n

e s h

  • u

l d u s e t h e f

  • l

l

  • w

i n g c

  • m

m a n d t

  • r

u n t h e i

  • P

I s c r i p t : n

  • h

u p p y t h

  • n

/ p a t h _ t

  • _

i

  • P

I _ f

  • l

d e r / i

  • p

i i n p u t . x m l > i

  • p

i .

  • u

t & N e x t t h e r e q u i r e d n u m b e r

  • f

F H I

  • A

i m s i n s t a n c e s s h

  • u

l d b e s t a r t e d e i t h e r b y h a n d

  • r

b y a s c r i p t . T h e i

  • P

I w i l l d i s t r i b u t e t h e j

  • b

b e t w e e n a l l t h e a v a i l a b l e c

  • p

i e s

  • f

a b i n i t i

  • c
  • d

e , t h u s i t w i l l n

  • t

k i l l t h e s i m u l a t i

  • n

s i f

  • n

e

  • r

m

  • r

e F H I

  • A

i m s i n s t a n c e s w i l l d i e . O n e c a n a l s

  • a

d d m

  • r

e i n s t a n c e s

  • f

t h e c

  • d

e d u r i n g t h e s i m u l a t i

  • n

s . A s i m p l e e x a m p l e

  • f

t h e s c r i p t f

  • r

a d e s k t

  • p

i s : # ! / b i n / s h

  • l

a i m s _ x = / h

  • m

e / n a m e / P r

  • g

r a m s / f h i

  • a

i m s . 7 1 9 1 4 _ 6 / b i n / a i m s . 7 1 9 1 4 _ 6 . i p i . m p i . x P = 8 n

  • h

u p p y t h

  • n

/ h

  • m

e / n a m e / P r

  • g

r a m s / i

  • p

i

  • m

a s t e r / i

  • p

i i n p u t . x m l > i

  • p

i .

  • u

t & s l e e p 1 ; f

  • r

i i n ` s e q 1 $ P ` d

  • s

l e e p 2 ; m p i r u n

  • n

1 $ a i m s _ x > a i m s _ $ i .

  • u

t & d

  • n

e w a i t

slide-12
SLIDE 12

S

  • f

t e x i t a n d R E S T A R T

A s w e l l a s

  • u

t p u t t i n g c h e c k p

  • i

n t fj l e s d u r i n g a s i m u l a t i

  • n

r u n , i

  • P

I a l s

  • c

r e a t e s a c h e c k p

  • i

n t a u t

  • m

a t i c a l l y a t t h e e n d

  • f

t h e s i m u l a t i

  • n

, w i t h fj l e n a m e “ R E S T A R T ” . I t c

  • n

t a i n s t h e f u l l s t a t e

  • f

t h e s i m u l a t i

  • n

. I t c a n b e u s e d t

  • s

e a m l e s s l y r e s t a r t t h e s i m u l a t i

  • n

i f t h e u s e r d e c i d e s t h a t a l

  • n

g e r r u n i s n e e d e d t

  • g

a t h e r s u ffj c i e n t s t a t i s t i c s ,

  • r

i f i

  • P

I i s t e r m i n a t e d b e f

  • r

e t h e d e s i r e d n u m b e r

  • f

s t e p s h a v e b e e n c

  • m

p l e t e d . i

  • P

I w i l l t r y t

  • g

e n e r a t e a R E S T A R T fj l e w h e n i t t e r m i n a t e s , e i t h e r b e c a u s e t

  • t

a l _ t i m e h a s e l a p s e d ,

  • r

b e c a u s e i t r e c e i v e d a ( s

  • f

t ) k i l l s i g n a l b y t h e

  • p

e r a t i n g s y s t e m . A s

  • f

t e x i t c a n a l s

  • b

e f

  • r

c e d b y c r e a t i n g a n e m p t y fj l e n a m e d “ E X I T ” i n t h e d i r e c t

  • r

y i n w h i c h i

  • P

I i s r u n n i n g . T h i s i s a c

  • r

r e c t w a y t

  • t

e r m i n a t e c a l c u l a t i

  • n

s

  • n

c l u s t e r s b e c a u s e i n t h i s c a s e t h e p

  • r

t u s e d w i l l b e a l s

  • a

v a i l a b l e a g a i n . O t h e r w i s e t h e p

  • r

t c a n b e b l

  • c

k e d f

  • r

f u r t h e r u s e .