  "!#

6=7  *!$()'! 

4/OGId?>ŖųŘŵß ³Ñß ×ß 2.40
ß ñóĀôùþÿüô ĳĸė¿ ½  G º ~ ½ ¦ & I œŕśũÓ  ŦŲŔōŐŝáÊ  ñóĀôùþÿüô ŦŲŔōŐŝâĶĝĚıÓ  ĦŇıĚņŎŵŦųŗŵŕ òñô œŕśũĲęņĘG º ~ ŪŚœŬň Ěı²   łQ  ň ĥĳÁ ª ĶūŜŰ+ ħėF } ĵ " ! m ½ ¦   B ķŁĳĲ9  ķE Y ł ŴķŇ¤ ķ& I ¼ w Ğń0 » + ė¿ ½ s Î + ľĲň´ Ĝņ ` ğęņĘ o  Ó ĦŇıĚņĤĳŁęŅėl ° Ŵ ¡ Ğń { b  ľĲS T ġ#  ĦŇıĚņŗťŝŌōŊĲęņĘĤĤĲĸėt Ö ¸ ©  áõĊčĊĒćß ôċćČćčĒß øćĒĉĎĆðß õôøâĶŃņW A c ¼ w ūŔŬŵŰ ñóĀôùþÿüôĂýĎċĊĆ ķ J ň´ ěĘÚ | Ëy H ň Ěĭt Ö ¸ © ¼ w ĲĸėG º ~ Ĳ ĵ´ " ň n Ķg İÌ ¢   p  V ň¼ ġa ¸ ğęŅėŨŰřŒŊ òûÿ  ĲÞ Ě " (  ł ¦ (  ňĩĤĳğ8 Ø ĵ! Ñ ĳĦŇıĚņĘĤŇĶM ħėñóĀôùþÿüôĂýĎċĊĆ ĸÝ = ! %  áóĎČăĊčß óćąĎČďĎđĊĒĊĎčß øćĒĉĎĆðß óóøâňh  ĩņĤĳĲė! m Ūūů<  "  B ĶĝĚı ïæàňÄ Ĝņ " (  ň ĩĵĴķÞ ĚK ­ ňt ħıĝŅėŨŰřŒŊŐŮŕŘ ĶĝĚıŁÞ c ± ½ ¦ ğu \ ĲĠņŦŲőŮũĲęņĘß

 8<5:9ß ñóĀôùþÿüô ĶĝĢņ óóø Ĳĸė¼ ġĻĠÌ ¢   p  V ň ýąĉēĐ ·  p  V ĺĳE j ĩņp ňh  ħıĚņĘľĪė¼ ġĻĠV ň V Ĳµ ĩĘß!" ! !ßßßßßáèåçåçâß

ĤĤĲė n ´ " !ĸG º ~ Ğİ ĵ´ " ĳĵņĘ Ķėõôø ķŪŚœŬň! ķÏ ! Ý = Ķ! % ħė
Ý = Ô B   ²  U ĺķÙ  ¬ ¨ ň´ ěĤĳĲė V Ĳµ ĦŇņ ýąĉēĐ ·  p  V ğ^ ńŇņĘß! !
!
!!! !!

!

!

! !!

!!! ! !!" !!!

!

!

!!" !! !! !

! !
!
!!! !!

!

!

ĤķV ň [ * Ð  Ĳ¼ ġğėa ¸ ĳĵņ n ´ " ĳ  p 5 ŧŐŝŰķķ ´ " ŧŐŝŰ! !!

!! ! !!" !!!

!!

!

ßáèåçåèâß ¦ ĸėÏ ! Ý = ĥĳ ¦ è 7 ĳÌ ¢   p  V ¼ w ç 7 Ķ® Ġj ĜńŇņĘñóĀôùþÿüô Ĳĸ½¦ šŵŞĶM ħıŒŊn ŃŅŁF ĚÏ ! Ý = n ň% ŅX ıėŦŲőŮũ èåçåç Ķ ĩŃěĶÏ ! Ý = ĶÕ ĩņŰŵŦ  ň úďćčøû ĲŕűŚŞ " + ĩņķğ ` ĲęņĘß     
ß c ±  J Ķĸė4 / O G I ķ õāçėv  G I ķ õāçæė P G I ķ òāêææė- Ĺ + I  ¡ eķ ň  ħĭĘīŇĬŇķ B ĶĝĢņŒųţŋŮĳŒųţŋŮŎŦœŭųĸ ķÊ ŅĲęņĘßŴß õāçðß L D Ê ŒųţŋŮėäöĈăđĒãĀïß äöúøûßŴß õāçæðß L D Ê ŒųţŋŮėäöĈăđĒãĎďćčČďßŴß òāêææðß ŋųśŰŒųţŋŮėäúéß äĎďćčČďßŴß  ðß L D Ê ŒųţŋŮėäöĈăđĒãĎďćčČďß   

ß ĸĨŀĶėŕűŚŞğ´ ě½ ¦ ĶİĚıÈ ĻņĘ1 ŕűŚŞĸėÏ ! Ý = ĶÕ ĩņ ´ " ŧŐŝŰ i  ĶŃņÌ ¢   p  V ¼ w ķĭŀķŒűŕŏŵ! ¼ áýď÷ó÷âė$ Í]Éė áýďýú÷Ăçâ ĹĶ áýďýú÷Ăèâň´ ěĘīŇńķŒŵŞĸė§  ğg İ é ²  U áĔãĕãĖâňf ) ŊųŲŵůųőĩņĤĳĲs Î + ħıĚņĘ ĶĝĢņ J « x ňL D Ê ŕŮŋŞÃ o Ķ ĩĘóóø ĶĩņĤĳĲa ¸ ĳĵņ ýď÷ó÷ ĸŤŵŐc ±  èæà U ėýďýú÷Ăç ĸ ïà U ėýďýú÷Ăè ĸ íà U ĲęįĭĘĤŇńķ

½ ¦ ĸŪūůŊŐŖŕŒŕŝğG Ġġė ıķŕűŚŞğ3 } ķ¸  ňĩņĭŀėŪūůŕŰŵŦŚŝŠŚŐĳĵįıĝŅėĤŇ ķc ± k 6 ķ ; ĸN ĵĚĳ¯ ĜńŇņĘßß īŇĶM ĩņM ¥ ĳħıėÌ ¢   p  V ¼ w Ķ. _  ň ĚņĤĳĲ¸  ŪūůŢųŞS ň ģņĤĳňz ¾ ħĭĘ áê šŵŞâĳ õāçæáè šŵŞâĶĝĢņ J « x ň£ î 72 ŕŮŋŞÃ o Ķ ĩĘ ķšŵŞ  " (  ĶİĚıė i  Ĳĸ éæäìæà U ĲęņķĶM ħıė. _  Ĳĸ ëæäïæàĳĵįĭĘŒŊęĭŅķ Â ŪūůŢųŞS ğ ŃŅŁ Ě õāçæ Ĳĸ çæàļĴ(  ğ  ħıĚņŁķķė. _  Ĳĸ, ! ĵc ± ğ^ ńŇĭĘ½ ¦ q Ô ĶİĚıėõāçæáè šŵŞâķ Â ŤŵŐc ± ĸ áè šŵŞâķ æåï   U Ĳęņğė i  Ĳĸ æåëäæåí   U ķc ± R ĳĵįĭĘ p ė. _  ĲĸļĽ3  U ķc ± ĳĵįĭĘ : ĸ i  ķp ğ. _  ŃŅŁ½ ¦ q Ô Û Ĳĸ ŇıĚņğė] ĦńĶŒŊn ğC ' ħėŒŊęĭŅķŪūůŢųŞS ğ  ħĭ@ 2 Ķĸė. _  ŧŵŕķK ¶ ğ 7 ņĤĳğ¯ ĜńŇņĘßß  ĶėŪūůŢųŞS ğ ĜņZ Ü ĶİĚıŃŅÁ ª ĶĿņĭŀĶė ėõāçæėõāçėòāêææ ĶĝĢņ J « x ķ Å ň´ įĭĘ J « x ň£ ï 7 ŕŮŋŞÃ o Ķ ĩĘ3  šŵŞn ĶĝĢņ½ ¦ q
Ô ķ Å « x ňĿņĳė Â ŤŵŐc ±  ňŒŊÆ Ņķ Â ŪūůŢųŞS  Ĳ·  ĩņĤĳĲėK  ĶÇ ġĵņĤĳğ! ĞįĭĘĤŇĸ3  ŒŊn ĶĝĢņ½ ¦ q Ô ķ Å « x ĲŁ3 } ĲęįĭĘ Â ŤŵŐc ±  ĶİĚıŁėŪūůŢųŞS ğÞ ĚœŕśũļĴÞ c ± ĳĵįĭĘß 3/4ß7 ķ J Ĳ^ ńŇĭ ¹ ĸ ķÊ ŅĲęņĘßăâß óóø ĶĝĢņÏ ! Ý = ŰŵŦň úďćčøû  " + ħĭ@ 2 ė1 ŕűŚŞğÞ ĚŪūůŢųŞS ň¸ ĩņĭŀėŒŊÆ ŅķŪūůŢųŞS c ± ğG ĠġZ Ü ĩņĘßĄâß Ï ! Ý = ĶĝĢņÌ ¢   p  V ¼ w ň i  Ğń. _  ĶE r ĩņĵĴķp  Ĳ¸  ŪūůŢųŞS ň ģņĤĳĲėšŵŞ  " (  ğk 6 ĦŇņĘ½ ¦ Ò ğC Ĝņĭŀ : ĸ½ ¦ q Ô ğC ' ĩņğė] ŪşŵŒŊ+ ğÍ ŉĮ@ 2 ĸ U z À ĩņa ¸ ğęņĘß8<5:9  ;=81 %-+,#& mthread_parallel_start(nthreads);#pragma omp parallel for schedule(dynamic,1) private(i)for (idom = 0; idom < pmesh->n_domain; idom++) {DomMesh dmesh;
DomField dfield;
dmesh= SetDom4CG(optsw, sw_cg, idom, pmesh[0], pfield[0], cgvec[0], sw_kpmat);dfield = SetDomField4CG(optsw, sw_cg, idom, pmesh[0], pfield[0], cgvec[0]);domsolve(sw_cg, optsw, dmesh, dfield, p_hddmmat[idom]);#pragma omp critical
put_domvec_to_cgvec(dmesh, dfield.reac, cgvec.a_w);
UnsetDom4CG(pmesh[0], &dmesh);
UnsetDomField4CG(optsw, &dfield);}mthread_parallel_stop();
GatherCGVectorOf(pmesh, cgvec, CGVEC_AW);C¶¢s!!ADVENTUREp10·J¡²¶¨¹rq!!SpLDLpKSpSOL_1pKSpSOL_¸3GCD ~q

,,-/-.,%')$,/0!..'$.$/0'+#3$"0!.0+#   &.$!#
     !#2)!/ /4* /(4)'+$ )#) #$",*-,/'0$6-    !#2)!/ /4* /(4)'+$ )#) /,)2$6-    !#2)!/ /4* /(4)'+$ )#) /,)2$6-    -$+  ,)2$.  77    !#2)!/ /4* +5*!0 *!0*1)0 2$" !##!!3G OpenMP

/!!3G pFX10B/F0¨±?1~?1B/F0w
Jsp²¶¨ ¡¤ 
7#%sqlK¨±?1~?1B/F0p
KKK¡±¶«ld/st(rKKKKK¬­±?19}sq

³ ¢|sq$# "%(!"  )' )' )')' )'  )'&nA; K?1¥¡ YKPFrfcNij(KKkKKK?1§´ ¨YKPFr5;(2SpLDL&Copyright 2012 FUJITSU LIMITED+(2/3)

C<,  

  "   " ""
"
"
"
"
""
"
"
"
"
"
"
"
"



'0*1
!

,&().
-/$%#+   ,&().
-/)

                                +&8  +&802)1&(%  +&67495 02)1&(636
%6   #!QMO[LOP

TMO[LOOOMO[LOO

        ³ ¢{ 5;(¥°xwrp>)G¥°ssq  +&
8  +&6  +&
$ 8  +&6  +&"$ 8  +&6    +&802)1&(  +&6%6 +&,-.&/2  &/2*'
 +& 88*'(( +&6 +&6  "  "  !! ¬­±¡wxyp¬­±²¶¨ ¡Jsp¬­±²¶¨ ¡¤ r =tq_:`mKKL2ªª(3@6¨±¯¶£µw$?

PMT[LOPPMO[LOP                !" %  )+%  %  %#*   %#*#*#*#*($,%   &  &  &  &#'%#'.
!" %#)+%#'
%#''2(6´¶¢® ¯"2(6´¶¢¬­±"!! ¬­±²¶¨ ¡w¬­±²¶¨ ¡H
8r64GB/sEtsqmKOpenMPw |up*oos!I &4|q(/©¶-B)²¶¨¥±w^g\Z\KPUjehdbc
5

Copyright 2012 FUJITSU LIMITED1SpSOL_1K+(2/2)

C<,  !" %  )+%  %  %#*   %#*#*#*#*
($,%   &  &  &  &#'%#'.
!" %#)+%#'
%#''    !

&/)0
 

+%'(,.#$"*     -(:  -(:24+3(*'  -(896;7 24+3(*858
'8 "   % # +%'(,.(        -(!
:  -(8  -(& ":  -(8  -($& ":  -(8    -(:24+3(*  -(8'8   -(!
./0(14  (14,)
 -("::,)** -(8 -(8  $  $   _:`PMO[LOP
XMO[LOOWMO[LOOVMO[LOOUMO[LOOTMO[LOOSMO[LOO2(6´¶¢®
¯"!!¬­±¡wxyp¬­±²¶¨ ¡Jsp¬­±²¶¨ ¡¤ r =tq2(6´¶¢¬­±
"!!SpLDL.p¬­±²¶¨ ¡w
HEtsq

RMO[LOOQMO[LOOPMO[LOOOMO[LOO
^g^]\aPKPUjehdbc

8SpSOL_2K

Copyright 2012 FUJITSU LIMITED+(1/2)C<,  !$  (*$
  $  $")   $")")")")
'#+$   %,  %,  %,  %,"&$"&!$"(*$"&
$"&&     !

&/)0
 

+%'(,.#$"*

     +%'(,.(  -(:  -(:24+3(*'  -(896;7 24+3(*858
'8
"   % #        -(!
:  -(8  -(& ":  -(8  -($& ":  -(8   _:`PMS[LOP -(:24+3(*  -(8'8    -(!
./0(14  (14,)
 -("::,)** -(8 -(8  $  $  !! §¡¦¨°µw}ssp2(65;"¡wxsqmK/©¶¯¶£µ

PMQ[LOP
PMO[LOPWMO[LOO  2(65;"

UMO[LOO!! ¬­±¡wxswp¬­±²¶¨ ¡wJszvp's =tq

SMO[LOOQMO[LOO2(6´¶¢¬­±
"OMO[LOO^g^]\aQKPUjehdbc

10Copyright 2012 FUJITSU LIMITED2!"#$.%&'(* ,-@(#)* 
S.$(A.-:6;:<3;<+(<AJRLM-<=1>?+(69>45673









+(,NTM.-,.)/012.)3

4567+(8NTM.-8.)/0692.)3OTJ4,HFK?32;
/0GPLIQ?D>6>:8
"1'47;2E(

!"#$.%&'(* ,-@(&#+)



"1'S. OTJ<A=4567?6@AB8@7!@%41E(S. OTJ<A=4567ABC!@%(0897+(,HFK456>E=%4<;6E
1

!"#$%&"#$%B"3:•! VOX'–! 69('5/+#'–! )7* /+('%&&-&'–! 8+'*)(,&&'-JG@CED.'•! 0)''''''/01234+''''56789:;<'5=>?@1A33<'5>931(''B8C"5>93('5>4AD=39''–! $'!+''''''''''/6EF5,)'$GGGHI'*J&KLM'N5('''''''''NK8"1('''''H??'O!H:12(>A3;4A'–! #$%&+''''/6EF5,)'G$HI'%JN)NKLM'%,5('''PJQK8"1('''H??'O!H:12(>A3;4A'–! #$%+''''''/6EF5,)'RGG'*JPKLM')5('''''''''''%&K8"1('''''H??'O!H:12(RS'O!TB6'–! 5$)&&+''$3>;'UPO*,N&'*JVKLM'N5'I*(''',J)K8"1(''D??'OTQ'O>A3;4A'•! '–! B6GWTA3;B6RHTWMP '–! >E?EBKLNUFQYP %;-)QYP('NQYP.'–! >E?EBKLNUFJG %;-S,JG('%S*JG.'(S2QYPA<=D0)4B"3!"#$%)'X><31'P%*'K#'-2>'!.'-B8C".!.

&'()
&'(*'+))
S),'K#'-%JNPI.'-%J*QI.

%,&'K#'-&JQ%I.'-&JQSI.

%QN*'K#'-*JV&I.'-*J%,I.

&JQSI%J))IQJQSI

(S21JGA<=D0)4B"3!"#$%
&'()
S,'5>931'%PQ,'K# %)%S'K#'-2>'!.'-&JS*I.'-B8C".!.
-&J,%I.

&JVQI&'(*'+))


S,&'K#'-&J,QI.'-&JVNI.

*&VQ'K#'-%JQPI.'-%J&NI.

&JVQI

%J,NI

-Y'X><31.''''''-%*.''-*).''''''''''''''''-,.''-%*.'''''''''''''-*).''-)N.''''''''''''''''-,.'''-%*.
(S2

$1SYI,"B"3

-Y'X><31.''''''-%*.''-*).''''''''''''''''-,.''-%*.''''''''''''''''''-*).''-)N.''''''''''''''''-,.'''-%*.
(S2
2