22.10.2014 Views

Report no 2 “OASIS3 User's Guide” 1 st ed - cerfacs

Report no 2 “OASIS3 User's Guide” 1 st ed - cerfacs

Report no 2 “OASIS3 User's Guide” 1 st ed - cerfacs

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<<strong>st</strong>rong>Report</<strong>st</strong>rong> <<strong>st</strong>rong>no</<strong>st</strong>rong> 2<br />

“OASIS3 User’s Guide”<br />

1 <strong>st</strong> <strong>ed</strong><br />

Edit<strong>ed</strong> by:<br />

Sophie Valcke, Arnaud Caubel, Damien Declat, Laurent Terray


Ž‘a’“9Ž ŠŒ‹<br />

t—y¡!š#¢O£t¤W¥h¦p—§¤t˜_¦5¡!šO¥h¦9—yÿšO¡¢˜*¥*š‘©Kª¬«K­Kª®˜*¥*š‘©¯¡!šO˜*¢‘œ°—§©t¥›—{£t¤¢£§¤¯•t£9±²¥*£<br />

”–•t—{˜_˜›š‘œOžṽŸS<br />

!©tÿšO¡µ˜*—· t¨·¦9¥›—{£t¤v±–—{¥U•Œ¸¹»º!¼®º!½!¾<br />

œ\š‘¦p¨{—y³Oš´¦¢O£§<br />

t˜*š‘œ¦À®œ\—yš‘¤t¡!ÿ­È¥*£t£W¨&ÀM£§œ¦¢O£§ Kª<br />

”–•tšv¦9—·¿£9ÀÁ¸–¹Áº!¼Âº!½_—y˜´¥*£#©!œ\£9Ãt—{¡!šv¦ÅÄšOÆt—·«t¨{š_¦W¤t¡Ç<br />

¦W¤t¡Œœ\šOÉW—y£§¤!¦9¨


x<br />

k<br />

z<br />

j–kSl >m j Rh?WoUDWLac k D9@


¦%$ )9:;,;$2$6+>(*@? A<br />

8<br />

‚ grABDŒ†SQ´> l > s @


)9.vfK r£<br />

013254256x9:*¢¡KW9:>'+J9<br />

‚ äSRUCbX#XBHKcÓHQY


l > s a®?§R_L‘?tVB@BJ-CETBuÇ^_?XD`JMŒHKTÜX ã ?§R_@


eg\hij ¤/i@g#¤@jp! ¥¤pn/ihi&% ¤/i>gG#+‡oŒ¥('%=jn:h)( #p :m<br />

$<br />

’pm#›‡oŒ¥('% :p#ok‹jm&(l(n)l\hp)(<br />

¤<br />

l(p*"›j\p :m #p:m+*<br />

¤ql(p!"D<<strong>st</strong>rong>no</<strong>st</strong>rong>l‹j<br />

l(p*"›j\p :m #p:m-,<br />

¤ql(p!"Dpm#m<br />

¤27i#:h)(l¤ )”‰/„‹ˆ/† h)(l(mqge(pn)l\hp)( /h)0g(nqgm"<br />

ˆŒ‘ †(o†„ #p@jj/k8(h)#n)lh‹p)( :h)0g(<<strong>st</strong>rong>no</<strong>st</strong>rong>g"<br />

¤qeh)eDm¤<br />

jn/h4(lDn/h)(Dm! Nn&("j\pog(m;<br />

9:(Dpol<br />

x<br />

¤qei>j$hm¤ †ˆ\¨ "i@l(m@j (p ’m›)(l(mog87(n#mxh)0g(nqgm"<br />

¤:i#og\h)e£¤ ‹ˆq†Ŝh)(l(mqge(pn)l\hp)( /h)0g(nqgm"<br />

¤:ih)eG#¤<br />

¤ (q† #p)jj/k8(h#n)lhqp2( /h40g(nqgm"<br />

¤:i)


cvRUVBT^\chCE^_D!P»†SQˆ> l > s H§LacOvHt_H ›D9@


C-TBCEchCMHKJ-CM*D¦chABDGLa?tVB@fJECETfuvHKT


x<br />

z<br />

z<br />

x<br />

k<br />

z<br />

Proc 1:<br />

local offset = 0<br />

local size = 4<br />

Proc 2:<br />

local offset = 4<br />

local size = 6<br />

Proc 3:<br />

local offset = 10<br />

local size = 5<br />

C-utVBRhD ‚ wrQS@B@BJED@ ) )W(;<br />

H§L A#@


x<br />

z<br />

CEcÓ Vf@B@


z<br />

<br />

z<br />

x<br />

k<br />

z<br />

Proc 1: 1 <strong>st</strong> segment offset = 0<br />

nbr of segments = 3 1 <strong>st</strong> segment size = 4<br />

2nd segment offset = 7<br />

2nd segment size = 2<br />

3rd segment offset = 10<br />

3rd segment size = 3<br />

CEutVfRUD s w»†SROHKTfutD´@


x<br />

x<br />

‹Œ›eghi>j ’m&7


TâcUABD^â?XD9JBchCE^_DS*cUD9@B@fCETBuGJE?!?t@ PBDWHtLOAµ@fRU?LaDWhrCE^_@fJECEDpXˆCETâcUABD´L‘?tVB@BJ-CETBuG*D9T


TâcUABD´^_?XD`JechCE^_DS*cUD9@f@BCETBuGJE?!?§@&PBDWHtLOA_@BRh?LaDWhrCE^_@BJ-CEDWX€C-T_cUAfD´La?tVf@BJEC-TBu€RhDWLaD9C-!DWÐCEcO@


jk¦l >m >~D9Tc-Z ¤ | [ C acUABDVY<br />

jk¦l >m d


aŒHÇ@BRU?LaDpU_TBD9DWXfÅch?/HW[


z<br />

N HKRhRU?SŒLa?§RURUDp›@


B<br />

z<br />

^#HKcÓL ABDp chABDŒRUDWL‘D9CECETBuâHtL‘cUCE?§TÈ@


x<br />

z<br />

<br />

<br />

$<br />

<br />

V


z<br />

x<br />

k<br />

z<br />

Model B time<strong>st</strong>ep = 6<br />

0 6 12 18 24 30<br />

120<br />

F1<br />

F2<br />

F3<br />

F1 F2<br />

F3<br />

F1 F2<br />

F3<br />

F1 F2 F3 F1 F2 F3<br />

OASIS3 main process<br />

F1 F2 F3<br />

F1 F2 F3<br />

F1 F2 F3<br />

F1 F2 F3<br />

F1 F2 F3<br />

F1 F2 F3<br />

0 6 12 18 24 120<br />

Model A time<strong>st</strong>ep = 6<br />

prism_put_proto/prism_get_proto leading to<br />

sending/receiving actions<br />

prism_put_proto/prism_get_proto NOT<br />

leading to sending/receiving actions<br />

Cpl_period(F1) = 12 LAG(F1) = 0 SEQ(F1) = 1<br />

Cpl_period(F2) = 12 LAG(F2) = 0 SEQ(F2) = 2<br />

Cpl_period(F3) = 12 LAG(F3) = 0 SEQ(F3) = 3<br />

x b<br />

CEu§VBRUD æ wIgrABDŒ><br />

La?§Tm j Rh?WoUDWLac k D9@


B<br />

B<br />

<br />

$<br />

z<br />

$<br />

$<br />

dQËäàCbr@e?~›C-cUCE!D<br />

a


z<br />

B<br />

7 r 1 ; ¡"š)H=;D ¦H+ ¡W;$ *;()W9/K 9:;JS",9/@9/KWKK ?(*,"KJ H+$JK_)*;, ¡<br />

6<br />

eghi>j ekl gDm/i)lD<<strong>st</strong>rong>no</<strong>st</strong>rong>gl eg(pql(p<br />

)MV*>V<br />

$<br />

B<br />

<br />

<br />

x<br />

k<br />

$<br />

z<br />

<br />

<br />

Fir<strong>st</strong> run:<br />

LAG(F1) = -8<br />

LAG(F2) = 6<br />

SEQ(F1) = 2<br />

SEQ(F2) = 1<br />

F2<br />

F1<br />

F2<br />

F1<br />

F1<br />

0 4 8 12<br />

Next runs:<br />

LAG(F1) = 4<br />

LAG(F2) = 6<br />

SEQ(F1) = 1<br />

SEQ(F2) = 1<br />

0 6 12<br />

Re<strong>st</strong>art<br />

file F1<br />

Re<strong>st</strong>art<br />

file F2<br />

F2 F1 F2<br />

F1<br />

F2<br />

F1<br />

F2<br />

F2<br />

F2<br />

prism_put_proto/prism_get_proto leading<br />

to writing/reading to/from re<strong>st</strong>art file<br />

prism_put_proto/prism_get_proto leading<br />

to sending/receiving actions<br />

0<br />

F1<br />

12 16<br />

6<br />

F1<br />

F2<br />

F1<br />

12<br />

F1<br />

F2<br />

0 4 8 12 16<br />

F2<br />

116<br />

18<br />

108 114 120<br />

F1<br />

F1<br />

120<br />

F2 F1 F2<br />

Re<strong>st</strong>art<br />

file F1<br />

Model A<br />

F2<br />

F2<br />

F1<br />

120<br />

120<br />

Model B<br />

Re<strong>st</strong>art<br />

file F2<br />

Model B<br />

Model A<br />

prism_put_proto/prism_get_proto <<strong>st</strong>rong>no</<strong>st</strong>rong>t<br />

leading to sending/receiving actions<br />

prism_put_re<strong>st</strong>art leading to writing to<br />

coupling re<strong>st</strong>art file<br />

CEu§VBRUD<br />

wrQST D`‰BHW^_@BJEDSV


l > s La?§TY


”Œ:„ ‡<br />

‡<br />

”¥(‡qŠ/„‹<br />

p#m@jp <<strong>st</strong>rong>no</<strong>st</strong>rong>l‹jjp #&.Dm)jp ¢ ¢ ¡ ¢£¢<br />

%<br />

:„ ˆŽ”‰\<br />

¤5%,'<br />

@”)ŠŒ‰:„<br />

* * * ''<br />

D‡oŠ@”’‡<br />

”(‡o‰<br />

“†ˆ‰ ”(‡<br />

,<br />

‹Œ‰‘/†„<br />

*<br />

*<br />

*+*,*+*,*,*+*,*+*,*,*-*+*,*-*+*,*-*,*-*+*,*-*+*,*-*,*-*+*,*-*+*,*-*,*+*-*,*-*+*,*-*,*+*-*,*-*+*,*-*,*+*-*,*+*-*,*-*,*+*-*,*+*-*,*,*-*+*-*,*<br />

’m#p2( im#olh‹p&(<br />

*<br />

. *<br />

*<br />

Dhm +* *<br />

*<br />

*<br />

D¨Ž‰/„ Ž+* ¨ ¤5 ¢ ii)lDpm# (# „…:†:‡oˆ‰/„‹Š<br />

:‡‰¥‹‰<br />

, * ¤¤¢ * ,¨ ¤ l(pm#m nqljp Œ:“ § © * ¤ ¤5' „&/ § © *<br />

*¨<br />

Œ¦¥/„ˆŒ/“„<br />

§ * @”‰<br />

*l(pqe(n ¢ * , ¤¡¨<br />

nql5%<br />

,©'%0 * ¢<br />

’‡o”‹‰Œ”‰<br />

*<br />

Dhm -, *<br />

*<br />

’‡¨©/„ Š(‡ ¨ ¤5 72=(<<strong>st</strong>rong>no</<strong>st</strong>rong>l (G# „‹…/†:‡qˆ‰:„Š<br />

:‡q”‹‰(‡q‰<br />

lDpm#m Œ:“ § © * ¤ ¤5 „0/ § © *<br />

<<strong>st</strong>rong>no</<strong>st</strong>rong>l‹jp<br />

† , †<br />

©/„ @” ˆ\o†‹ˆ ©/„ (‡qŽ‰<br />

(‡‰ˆŒ”¥<br />

x<br />

k<br />

z<br />

¤<br />

*&.¡<br />

* .<br />

*&.<br />

*&.<br />

*&.<br />

*&.<br />

*&.<br />

‹‰ˆ@”/“ <br />

, † †<br />

©/„ @” D‡ Œ\¨ ‹Œ‹”/„§ ©/„ (‡qŽ‰<br />

(‡‰ˆŒ”¥<br />

@”‰ § *<br />

j–kSl >m j Rh?WoUDWLac k D9@


Ž Œ¥Ž<br />

§ * @”‰<br />

’‡o”„ˆ¦¥ ˆ ŒŒˆ Œ‰(‡o” * ˆŒ¥Œˆ/„Œ D)ˆ¥‰<br />

*<br />

Dhm *<br />

*<br />

©‹ ’‡ „‹”©¥ %' ¨ ¤5' * 7 ’n %0 (# o“‹”(‡qŽ‰<br />

:‡„”<br />

§ ©,' „0/ § © *<br />

Œ:“<br />

(‡‰ˆŒ”¥<br />

Œ£¥:„ˆŒ:“„<br />

*<br />

Dhm ¤ *<br />

*<br />

*<br />

*+*,*+*,*,*+*,*+*,*,*-*+*,*-*+*,*-*,*-*+*,*-*+*,*-*,*-*+*,*-*+*,*-*,*+*-*,*-*+*,*-*,*+*-*,*-*+*,*-*,*+*-*,*+*-*,*-*,*+*-*,*+*-*,*,*-*+*-*<br />

grABD£¡ ›C-utT#^µVÜ›cr[


HKT


.<br />

c›i@


‡qŽ‰/†‹Ž‰ w~›CE^â@BJEi »RUCEchcUD9Tâ?tVBcIcU?vHKT#?§VBcU@BVfc Ym l d


z<br />

cU?LaDÕw€JE?L`HKcU?§R€@BRhD!Y


B<br />

(#w ©ŒˆŒ‰:„ˆ %8,Œu§CECETBu_chABDvCETB@BVfc Y


Y<br />

TcUAfD a®?§JEJ-?»C-TBur@ÜHKROHWutRÓHK@BA


‰ @”wWcUABD»^_C-TBCE^ŒVf^ §HKJ-VBD»?@a cUABD YÜD9JMX–a®?tRDWHtLOAŒ*?tVBRÓLaDSutRUCbX€@


RS132¡ w <br />

7([»CM´V


.<br />

.<br />

.<br />

¡ ¥ P4§¦ w<br />

<br />

@” ZÂRh?tVBchCETBD #&.¦'7 7([L9HKJbLaVBJbHKcUDp€cUABDÕ^_DWHKT HKT


.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

2 4!O w<br />

<br />

ˆq†ˆåCb€TBD l > s HWT


z<br />

¤<br />

¤<br />

¤<br />

¤<br />

.<br />

.<br />

.<br />

.<br />

.<br />

Š‰‘:†GHKT


¤<br />

.<br />

¨<br />

§ VB‰vLa?§T


¤<br />

.<br />

.<br />

.<br />

“‹ŒŽ¥(@Œ” Z®RU?tVfcUCETfDW5CET ¤qeg\hi>j ¤/i@gE#¤mh40¥¤n2(:n/hi13D[ŒCbÈH u~HKV


4!TUT 4 ¦ ¤ w<br />

¡<br />

¤oeghi>j ¤:i)gG#¤>jp ¤pn:ihi&%¦¤i)gG#¤&7(hh)(83 7([t@


T¢L9Ht*D_cUAfD_RUD9u§CE?§T


ŸZ@ÜHKRUcG?@á †SQ´> l > s PLa?tTcURh?tJEJ-DWXÈ[i<br />

grABD¤a®?tJ-JE?»CETfuÈHKTÜHKJEif›Dp€HKRhD#H9§HKCEJbHK[BJ-DµC-T¯cUAfDIžÓLa?!?tNCETBu<br />

¦(<<strong>st</strong>rong>no</<strong>st</strong>rong>gl 7 #pp<br />

¦t2 ¨ w<br />

<br />

¤oeghi>j ¤:i)gG#¤)jp! ¦¤pn:ihi&% ¤:i)gE# ¤m#p&(i‹mog < 7:[!@


.<br />

.<br />

():„ <br />

.<br />

.<br />

.<br />

.<br />

.<br />

.<br />

D)/„©Y‡ ] ä kSl ]?§@


ˆ/„ ¥:„ˆ¥„_X?!DpËTf?tcRr?§RUN3a®?§RG‡²HKT


La?tTcOHWCETBC-TBuµchABD–Y


u§RUCMXf¦cU?»ABCbL AÈchABDˆ:„Š/“‹(‡Œ?tR “‹(‡qˆ/„Š chROHWT< a®?§RU^#HWcUCE?§TÈCMHW@B@BJ-CEDWX<br />

dnVfCERUDpX5?tTBJ-i3a®?tŔ<br />

Q»^_D9TcUCE?§TBTBDWXâHK[


y‡ [HWT


1 *¢¡WKW9/'¦J9)9`v¨KfE( „…‰ˆŒ:†¥¤q”>”/„‹”” „‹…‰ˆŒ/†¦¤¨§/„D)“©‰ )”‰:„ˆ:†¥¤ ‹Žˆ¥/„©<br />

ƒr¢W<br />

“ŒŽ¥:@Œ” D‡ ‹Œ¨ 9/;,J ‹Ž“‹ˆ@Š<br />

@”‰/„‹ˆ/†¦¤<br />

z<br />

.<br />

x<br />

„ s HWT


z<br />

<br />

h‹n gDm/ii 9>h3 ;´CM»cUABDGH§XBXRUDpU¦?§T5cUAfD€*?tVBRÓLaD€u§RUCbX ?@acUAfD ¡ TBD`CEutA[


ƒr¢ 6 1 *¢¡WKW9/' J,9 9tv¨KW©E( ‹ˆo†‹ˆ<br />

z<br />

ˆq†ˆÈRUD9^×HK@B@BC-TBu!<br />

„ | HKRUD HKVBch?t^#HWcUCML`HKJEJ-i/u§D9TBD9RÓHKcUDpX¤HKcÕRUVBTcUC-^_D5[i'† Qˆ> l > s grAfD9CERÕ›chRUV


l > s PrD`‰DWL‘VBcUD#cUAfDÇULaRhCE@Bc ’‡¨/† pn/ihi2%ÇCETNeghi>j ¤/i)gG#¤@j(p ¥¤pn/ihi)% grABCb<br />

La?t^_@fCEJEDȆSQ´><br />

HKVBch?t^#HWcUCML`HKJEJ-iÈD9‰DWLaVBchDW ’‡¨:† /h40i pn/ihi&% C-Txeghij ¤qklh*BP%»AfCMLOĀ La?§^_@BC-JEDWHW@^<br />

ULaRhCE@Bc<br />

@BRÓHtLachCML9HWJÐD9‰fHK^_@BJ-D´?@aSH_ch?KiÇL‘?tVB@BJ-DWX5^_?XD`JáV l > s HKTÜX j >m l d


¦Dm!" (p/‹‡fa®?§RÊLa?t^_@fCEJEC-TBu j >m l dj ¤qkl\h*¤)j(p ¤olDp"#mhjP!Y s HWT


„ PÐcUABDâXC & D`RUD9Tc€chROHKTÜ a®?tRh^#HKchCE?§T l > s *VB@B@


Ž 3gh! ewG‡¦T


B<br />

x<br />

B<br />

z<br />

z<br />

x<br />

z<br />

z<br />

z<br />

z<br />

x<br />

x<br />

x<br />

x<br />

x<br />

x<br />

k<br />

z<br />

z<br />

x<br />

z<br />

x<br />

x<br />

¡ ¦P§ ". ¢¡ $ ¨ ¤£ ¥c¡ £ ¦ £ ¦¥ $¥ ¡©¥¨§ ¡ §©£¦¥<br />

grABDµ>BY kSl*j<br />

‚ | La?§@iRUC-utAcS›cOHWcUD9^âD9TcRhDWHtXBSHt a®?tJ-JE?Saw<br />

žaY?§@iRUC-utAc<br />

‚`çtçn… P ‚9çtç<br />

cUABD k D9u§D9TcO»?@aIcUABD ‡¦TBC-!D9RO*CEc*iµ?)aSYIHKJEC a®?tRhTBCMH<br />

grAfCM*?@a®cV»HWRUD<br />

HKTB†<br />

grqÇQ k<br />

[L9HKJ-JEDWX_>BY kSl›j<br />

Cb ^×HtXDH9tHWCEJbHK[BJ-D<br />

VBTB†<br />

grqÇQ k<br />

A


x<br />

k<br />

z<br />

¡ §©§©£š§©£ ¥c§©<br />

‚ AcUch@&w ã§ã ZZ<br />

H§LaJ JMHWTBJ ut?W ã LaJEC-^_HWcUD ã ›?)a®c ÁHKRhD ã >BY kSl*jrã UL‘RUCE@ a®RÓHK^_DW AcU^<br />

} AcUch@&w ã§ã ZZ u)a¬XJ ut?W ã¡ [ ã ^_@B@ CE? AcU^_J<br />

j–kSl >m j Rh?WoUDWLac k D9@

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!