pfc daniel martinez gonzalez

Upload: rolando-rivas

Post on 04-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    1/63

    "#$%&'($)*) +*',-( $$$ )& .*)'$)

    &(+"&,* /-,$01+#$+* ("/&'$-'

    !"#$%&'"() )$#+,"'& -.% /%$01 1!'"%&21,"1&%,.-.-1, -. $) '"%")-,1

    34567895 /:; $&'C* 01'.$+* D )& E,"$)-(

    ,:F78GHI )9J9:KL5: MNOM

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    2/63

    O

    !"#$%&'()(&*+,-

    P29:54 7F57B:J:5 7 K9 A7K9;97 :; 7Q4R4 5:J9L9B4 B25783: 34B4H :H34H 7S4HIR7 T2: H98 H2 7R2B7 84 U7L5

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    3/63

    M

    .&-/)&*

    &; Q54R:J34 B: A98 B: J755:57 T2: H: Q5:H:837 7 J4839827J9W8 J48H9H3: :8 :;:H32B94 R B:K4H357J9W8 B:; A:8WK:84 5:H2;3783: B:; K4Y9K9:834 4HJ9;734594 B: 28A;29B4 7;5:B:B45 B: 28 J9;98B54I 37KL9G8 ;;7K7B4 !"#$%& !"'#$()*+I K:B9783: ;7H9K2;7J9W8 J48 B4H KG34B4H 82KG59J4H B9H39834H6 *#(D( E," R >&''$(V

    &H3: A:8WK:84 U7 H9B4 :H32B97B4 Q45 K2JU4H 72345:HI 239;9=78B4 B9A:5:83:H:ZQ:59K:834H R KG34B4H 82KG59J4H Q757 Y9H27;9=75 ;4 T2: 4J255: 7;5:B:B45 B:;J9;98B54V &8 :H3: B4J2K:834 H: U7 983:837B4 B:K4H3575 ;7 :Z9H3:8J97 B: !"#$%&!"'#$()*+:8 L7H: 7 ;7H J757J3:5

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    4/63

    i

    1*%('&

    !"#$%&'()(&*+,->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?

    .&-/)&*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @

    0*%('&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A

    ?> ";945>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> D?>?> .E F7;CG7;5 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?S@>@> #=EE=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?S@>A> ,7F:;=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> @P

    MViVO ':A987B4 B: ;7 K7;;7 VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV iNMViVMV $KQ;:K:837J9W8 B:; J7H4 VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV ii

    @>D> 'TE8BE5 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AP @>N> 35J9RL4587J=G:7;95 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> AP

    A> &E974;=9:O=V 8C>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> > KY

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    5/63

    e

    "# $%&'()*++,-%

    "#"# ./ 01%-21%( )1/ 2+&$%32+#&$)(*"

    +278B4 28 A;2[4 4HJ9;734594 Q7H7 7;5:B:B45 B: 28 J9;98B54 J95J2;75I ;7983:57JJ9W8 :835: :; A;2[4 R :; J9;98B54 F:8:57 28 J7KQ4 A;29B4 Q54K:B97B4 :8 :;39:KQ4 84 82;4 7;5:B:B45 B:; J9;98B54V &H3: A:8WK:84 H: J484J: J4K4 !"#$%&!"'#$()*+V (: F:8:57 28 J7KQ4 B: Y4539J9B7B A;2J32783: B:8354 B:; J2:5Q4Q598J9Q7; B:; A;29B4 T2: 39:8: 28 Q54K:B94 3:KQ457; 84 82;4V

    /:WB4= ?V .J_B7G=

    &Z9H3:8 35:H 39Q4H B: :HJ7;7H B: ;48F932B 7H4J97B7H 7 :H3: 39Q4 B: Q54L;:K7H6

    ! !!!

    !

    T2: :H 287 K:B9B7 B: ;7 7KQ;932B B: ;7 4HJ9;7J9W8c

    ! !!

    !

    !

    ! T2: 5:Q5:H:837 :; F54H45 B: ;7 J7Q7 B: (34]:H Q5:H:83: :8 ;7

    H2Q:5A9J9: B:; J9;98B54c

    R 287 ;48F932B F:4KG359J7 $5:Q5:H:83739Y7 B: ;7H B9K:8H948:H B:; J9;98B546:; 57B94V

    )48B: 89 :H ;7 7KQ;932B B: ;7 Y:;4J9B7B 4HJ9;734597I 4 :H ;7 A5:J2:8J97 B:4HJ9;7J9W8 B:; A;2[4 B7B7 Q45 4:;

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    6/63

    k

    #XK:54 B: ':R84;BH J757J3:5

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    7/63

    f

    &; Q735W8 J757J3:5

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    8/63

    n

    /757 :; J7H4 -/bb OI Q:54 J48 ,A-/BC;aa OI :; /"'#$()*+:Z3:584 7H2K: 287J757J3:5

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    9/63

    p

    /:WB4= KV /EBI5 7J9=8:5;=4:5> c=d %U;7=J cHd %U;7=J

    /:WB4= NV /EBI5 7J9=8:5;=4:5> c=d %U;7=J cHd %U;7=J

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    10/63

    g

    /:WB4= PV '5;954;5J c c7d hf?Nij?K> cFd hfi> "G=W7; 5H97;:#=]76 c?SSDd>

    /2B9:548 4LH:5Y75 J;757K:83: :; A:8WK:84 B:; !"#$%&!"'#$()*+I T2: 39:8:287 :H352J3257 3

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    11/63

    ON

    /:WB4= ?YV 3=945;7J

    /:WB4= ??V 3=945;7J

    /757 28 A;2[4 :H37J9487594 ;7 H:Q757J9W8 B:; A;29B4 Q45 5:F948:H 84 4J255

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    12/63

    OO

    '9;:R :8 MNNO Q2L;9JW 28 753

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    13/63

    OM

    ,4H 8XK:54H >? J5

    ':J9:83:K:83:I :8 :; MNONI _48Fr:9 *8I ,978F +U:8F R .98F uU74Q2L;9J7548 28 753?w :8 :; T2: 357378B: :ZQ;9J75 J4K4 :; Y7;45 B: >? 7A:J37 7; :HQ7J94 :835: ;4H YW539J:H Y:J984HV (:Q5:3:8B

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    14/63

    Oi

    Q75?K:354H 7B9K:8H9487;:H J4K:837B4H 783:5945K:83: \, R -#^I 37KL9G8B:A989:548 287 A5:J2:8J97GB7B7 Q45 :; 57394 B: -#R >?6

    ! !!"

    !" !

    !!

    !! !

    H9:8B4 H:; B9?K:354 B:; J9;98B54 R =;7 Y9HJ4H9B7B J98:K?39J7 B:; A;29B4V

    (: U78 5:7;9=7B4 K2JU7H 98Y:H39F7J948:H :ZQ:59K:837;:H R 82KG59J7H B: ;7H:H352J3257H B:; A;29B4 R B: ;7H A2:5=7H U9B54B98?K9J7H T2: 7J3X78 :8 ;4H7;5:B:B45:H B: 28 J9;98B54 J48 Y7;45:H B: >?B: K:B94H 7 7;34HI 357U7K Ogppc m2H3:H:8 OggOc ,98I s:75K78 R >57U7K Oggfc (7FU7A978MNNi^V )9JU4H Y7;45:H B: >?H48 5:;:Y783:H Q757 7Q;9J7J948:H 98F:89:59;:H 728T2:;4H A;29B4H J48 >? K?H L7[4H U78 7357?aOk R J48 A5:J2:8J97H G B: U7H37 OkNV$B:839A9J7548 p 5:F

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    15/63

    Oe

    :H H9KG359J4 J48 5:HQ:J34 7 ;4H :[:H @:&V * A5:J2:8J97H K7H 7;37HI :H4H YW539J:H H48F:8:57B4H Q:54 J48 28 K:845 37K7S47$'$84 Y4;Y:5H: 98:H37L;:HV

    "#9# :;/,+5+,(%18 )1/ 01%-21%(

    &; :H32B94 B:; A:8WK:84 B:; (3:7BR (35:7K98F 39:8: 7Q;9J7J948:H :8 B9Y:5H7H?5:7HV /9:5JR x ,7KL \Ogke^ 2H7548 U7J:H 2;357HW89J4H Q757 K:B95 ;4H J4:A9J9:83:HB: 7LH45J9W8 B: ;

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    16/63

    Ok

    L9B95:JJ9487; :8 H2 78?;9H9H B:; A;2[4 4HJ9;734594 :8 ;7 5:F9W8 B: :8357B7 B: 28 J787;H:K9h98A98934 B: H:JJ9W8 3578HY:5H7; J95J2;75V

    &; A:8WK:84 B:; !"#$%& !"'#$()*+ U7 H9B4 B: 983:5GH :8 ;7 98F:89:5

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    17/63

    Of

    !!!

    !" ! !!! ! !!! !!

    !!

    )48B: !:H ;7 B:8H9B7B R !:H ;7 Y9HJ4H9B7B B98?K9J7 B:; A;29B4V ':H4;Y9:8B4

    :H37H :J27J948:H H: U7;;7 ;7 Y:;4J9B7B B:; A;29B4 \!^ R ;7 Q5:H9W8 \K :8 J27;T29:5Q2834 B:; B4K9894 :H32B97B4V

    +4K4 H: Q2:B: J4KQ54L75I H48 :J27J948:H B9A:5:8J97;:H :8 B:59Y7B7HQ75J97;:H T2: HW;4 :8 Q54L;:K7H J48 F:4K:35

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    18/63

    On

    _7R T2: U7J:5;4 7 Q75395 B: ;7H B:59Y7B7H Q59K:57H :8 ;7H J757H T2: ;9K9378;7 J:;B76

    !

    !

    !

    !!!!

    !

    !"

    !"!!

    !"

    !"!

    !!! !

    !

    &H37H B:59Y7B7H H: J7;J2;78I 7 H2 Y:=I 7 Q75395 B: ;4H Y7;45:H B: ;7 Y7597L;: 8:8 ;4H J:8354H B: ;7H J:;B7H Y:J987H6

    !"

    !" !

    !

    !! ! !!

    !!! !

    !

    !"

    !" !!

    !! ! !!

    !!!

    !!

    &H37H :ZQ5:H948:H H48 239;9=7B7H Q757 9KQ;:K:8375 ;7H B:59Y7B7H B: ;7H:J27J948:H :8 287 J:;B7 J27;T29:57V ): :H37 K78:57 H: Q2:B: U7;;75 :; 78?;4F482KG59J4 B: ;7H :J27J948:H B9A:5:8J97;:H Q757 J7B7 Y4;2K:8 A98934 R B:HQ2GH5:H4;Y:5 :; H9H3:K7 B: :J27J948:H 7;F:L579J7H T2: 5:H2;37V ): ;7 K9HK7 K78:57IQ2:B:8 98354B2J95H: ;7H J48B9J948:H B: J4834584I 7S7B9:8B4 3G5K984H A2:83: :8;7H :J27J948:H B: ;7H J:;B7H J455:HQ48B9:83:HV

    &; H9H3:K7 B: J445B:87B7H J753:H9787H :H3? A9[7B4 :8 :; J:8354 B:; J9;98B54 R:; :[: @ :H Q:5Q:8B9J2;75 7 ;7 B95:JJ9W8 B:; A;2[4V "87 K7;;7 L9B9K:8H9487; B:B4K9894 J95J2;75 J48 28 57B94 B: Y7;45 OO Y:J:H :; B:; 57B94 B: J9;98B54 \R7 T2: H:U78 5:7;9=7B4 Q52:L7H J48 K7;;7H B: B9A:5:83:H 57B94H R H: U7 4L3:89B4 T2: :H3:57B94 B: ;7 K7;;7 :H H2A9J9:83: Q757 Y9H27;9=75 :; A:8WK:84^I J48 :[: B:; J9;98B54;4J7;9=7B4 :8 :; J:8354 B: ;7 K9HK7I :H 2H7B7 Q757 H9K2;75 :; A;2[4 4HJ9;7345947;5:B:B45 B:; K9HK4V (: U7 :HJ4F9B4 :H37 B9H378J97 57B97; B: ;7 K7;;7 Q757 Q4B:5Y9H27;9=75 H98 Q54L;:K7H :; A:8WK:84 B: !"#$%& !"'#$()*+ :8 ;7H H9K2;7J948:HIQ2:H34 T2: U7J:5;7 K7H F578B: H:5

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    19/63

    Op

    "#?# @671&,A(8

    &; 4L[:39Y4 Q598J9Q7; B: :H3: Q54R:J34 J48H9H3: :8 B:K4H3575I K:B9783:KG34B4H 82KG59J4H B9H39834H 7 ;4H 239;9=7B4H U7H37 :; K4K:834 \J4K4 ;4 H48*#(D( E," R >&''$(^I ;7 :Z9H3:8J97 B:; A:8WK:84 ;;7K7B4 !"#$%& !"'#$()*+

    :8 ;4H A;2[4H 4HJ9;734594H 9B:839A9J78B4 H2H J757J3:5&''$( N2=HE= @V 2=HE=

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    20/63

    Og

    3# D5//5)(E ,2;/121%&5+,-% )1/ +58( F ;(8&G;'(+1852,1%&( )1

    )5&(8

    3#"# $%&'()*++,-%

    /757 :; B:H7554;;4 B: :H37 Q753: B:; Q54R:J34 H: U78 239;9=7B4 B4H 39Q4H B:/23"4$'#6 *#(D( E," \Y:5H9W8 OMVOVM^I T2: :H /23"4$'#B: H9K2;7J9W8 :8 +E)\?2(76"$")2*$1O16)%H&*$()0/^ Q757 98F:89:5

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    21/63

    MN

    /:WB4= ?KV 3=;9=EE= L4:;8:L=E

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    22/63

    MO

    D!*$7/ 7#' S)*2'6 O \:; J25H45 H: K2:Y: H7;378B4 B: J:;B7 7 J:;B7I :H B:J95IH: Q4H9J9487 J:83

    /59K:57K:83: H: B9L2[7 287 J95J28A:5:8J97 B: O JK B: 57B94 J48 J:8354 :8:; :[: B: J445B:87B7H J753:H9787H Q757 5:Q5:H:8375 :; J9;98B54 RQ4H3:5945K:83: H: B9L2[7 4357 J95J28A:5:8J97 K7R45 R J48JG8359J7 7;J9;98B54 783:5945 B: OO JK B: 57B94 T2: 5:Q5:H:837 :; B4K9894 J95J2;75 B: ;7K7;;7 B48B: Y7 7 K4Y:5H: :; A;29B4 \H:;:JJ94875 4QJ9W8 ?)'01#^V(:F29B7K:83: H: B9L2[78 B4H ;

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    23/63

    MM

    eV

    "87 Y:= H: 39:8: :; :HT2:K7 B: ;7 K7;;7I 37; R J4K4 H: Q2:B: 4LH:5Y75 :8 ;7A9F257 783:5945I H: 39:8: T2: H:;:JJ94875 :; L43W8 ?2*0#7" B:; K:8XQ598J9Q7;I H: :;9F: ;7 4QJ9W8 Z)*#/ O'2( !T#"0J#/I H: H:;:JJ9487 :; /T#"0JT2:H: U7R7 J5:7B4 783:5945K:83: B:; :HT2:K7 \F'## .6"1)*#^ R :8 ;7 Y:83787

    H#"$)1/ [)#4H: 7Q;9J7 34B4 ;4 783:5945 B78B4 7; L43W8P771&Q757I :8 X;39K4;2F75I F:8:575 ;7H ;

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    24/63

    Mi

    /:WB4= @?V !BL74F:8:7J

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    25/63

    Me

    nV "87 Y:= U:JU4 34B4 ;4 783:5945I H: Y2:;Y: 7 ;7 Y:83787 Q598J9Q7; B: PQ!R!L2'T5#*0JQ757 A987;9=75 :; Q54J:H4 B: F:8:57J9W8 B: ;7 K7;;7V (: H93X7 :;J25H45 H4L5: :; 5:J27B54 B: 82:H354 Q54R:J34 R B:8354 B:; K9HK4I :8 ;74QJ9W8 S#/JI Q98JU78B4 J48 :; L43W8 B:5:JU4 B:; 573W8 H: :;9F: ;7 4QJ9W8M%)"V

    /:WB4= @AV X7;74=8:C;

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    26/63

    Mk

    /:WB4= @NV )5GH47J

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    27/63

    Mf

    * J4839827J9W8 H: K2:H3578 ;4H B4H 39Q4H B: M%+#!)^)*+7Q;9J7B4H 7 82:H357K7;;76

    h &BF: (9=98F O6

    /:WB4= @PV -79=EE7J

    h &BF: (9=98F M6

    /:WB4= @SV -79=EE7J

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    28/63

    Mn

    OOV"87 Y:= U:JU4 34B4 ;4 783:5945 H: B:L: U7J:5 J;9J] B:5:JU4 H4L5: S#/J:8:; :HT2:K7 H2Q:5945 9=T29:5B4 R H:;:JJ94875 ]*/#'" S$77#% O$0# S#/J)*+V

    /:WB4= AYV #=L7=

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    29/63

    Mp

    /:WB4= AAV 1L8:C;

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    30/63

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    31/63

    iN

    /:WB4= APV m55G

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    32/63

    iO

    /:WB4= DYV #=EE= 54:W:;=E J:; 47F:;=4>

    &; 39:KQ4 B: H9K2;7J9W8 B:; Q54L;:K7 B:Q:8B: B:; 8XK:54 B: 84B4H B: ;7K7;;7I Q45 ;4 T2: H: 39:8: T2: U7J:5 28 5:A987B4 :8 ;7H =487H Q5WZ9K7H 7 ;4HJ9;98B54H Q757 4L3:8:5 287 K7R45 Q5:J9H9W8 B: J?;J2;4 :8 ;7H =487H T2: 84H983:5:H78 983:8378B4 37KL9G8 :Y9375 28 8XK:54 :ZJ:H9Y4 B: J:;B7HV

    (: H7L: T2: ;4H :HQ:H45:H B: ;7H J7Q7H J757J3:5

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    33/63

    iM

    !"#$%&'!!!"#$!"#$%!

    !

    !

    !! !! ! !

    !"#! !!!

    !

    !! !

    !!

    !"

    (9:8B4 ' :; 57B94 B:; J9;98B54 :8 K:354HI *' :; 8XK:54 B: 5:A987B4H U:JU4H R :;8XK:54 OfN 7Q75:J: R7 T2:I 989J97;K:83: :8 ;7 K7;;7 H98 5:A9875 \*' d N^ ;7H2Q:5A9J9: B:; J9;98B54 39:8: OfN B9Y9H948:HV

    &; KG34B4 239;9=7B4 Q757 :; 5:A987B4 B:Q:8B: B: ,R -!I Q45 ;4 37834 H: B:L:85:7;9=75 B9H39834H 5:A987B4H B:Q:8B9:8B4 B:; J7H4 7 :H32B946

    +7H4 ` '(!

    !!

    !!!!! !

    !!

    !!!!! !

    !!

    !" !!!

    O NIO eN OIkpOVONhi OIkpOVONhe OIkpOVONhkM NIM eN OIkpOVONhi iIOfMVONhe iIOfMVONhki NIO OfN nIgNkVONhe nIgNkVONhk nIgNkVONhf

    2=HE= AV .JL7J547J 97C4:85J

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    34/63

    ii

    /45 ;4 37834 ;7 K7;;7 Q757 ;4H J7H4H O R M H:5? ;7 K9HK7I K9:8357H T2: Q757 :;J7H4 i U7L5? T2: 239;9=75 4357 J48 28 F57B4 K7R45 B: 5:A987K9:8346

    +:;B7H +757H #4B4H.7;;7 989J97; H98 5:A9875 pNNN OfOfN pOfN

    .7;;7 5:A987B7 J7H4H O R M fpepN OenMNN npnMN.7;;7 5:A987B7 J7H4 i OMggMN MpNiMN OkNeNN

    2=HE= NV '=4=8974UJ9:8=J

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    35/63

    ie

    " S.HMZ!6 :8 :H3: 7Q7537B4 H: H:;:JJ9487 ;7 4QJ9W8 [)/026/I H: Q5:H9487 :;L43W8 M%)"R H: :;9F: :; K4B:;4 Z$()*$'\A;2[4 ;7K9875 R7 T2: ;4H 8XK:54HB: -# H48 L7[4H^V (: B:L: Y:59A9J75 T2: ;7 :J27J9W8 B: ;7 :8:5F

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    36/63

    ik

    5:A:5:8J97 B:; H9H3:K7 B: :[:H J445B:87B4H \Q45 B:A:J34 \NIN^^ R 37KL9G8 H:Q2:B: K75J75 ;7 J7H9;;7 Q757 T2: 7J3X: ;7 F57Y:B7B :8 :; Q54L;:K7 \H: B:[7B:H7J39Y7B7 R7 T2: :; Q54L;:K7 :H L9B9K:8H9487; Q;784^V

    " \.8QHP-R ?.QH]F].Q!6 :8 :H3: 7Q7537B4 H: Q2:B:8 J7KL975 ;7H

    J48B9J948:H B: J4834584 B:; Q54L;:K7V /5:Y97K:83:I :8 ;7 J5:7J9W8 B: ;7K7;;7I H: U7 B7B4 84KL5: 7 ;7H H2Q:5A9J9:H K?H H9F89A9J739Y7H B: ;7 K7;;7 RB:; Q54L;:K7 Q757 Q4B:5 ;4J7;9=75;7H :8 *#(D( E,"V &H37H 5:F948:H B:;Q54L;:K7 H486

    ?&1)*%#'6 F&7#d L$11I R H:;:JJ94878B4 :; L43W8 M%)"| H: B:[78 K75J7B7H;7H J48B9J948:H !"$")2*$'&L$11:8 :; 7Q7537B4 L$11S2")2*\J9;98B54 A9[4^R Q2!1)7:8 :; 7Q7537B4 !J#$'?2*%)")2*\J48B9J9W8 B: 84 B:H;9=7K9:834:8 ;7 H2Q:5A9J9: B:; J9;98B54^V

    ]*1#"6 F&7#d [#120)"&)*1#"V

    &8 :H3: Q2834 H: B:L: 98354B2J95 287 A28J9W8 ")E \8/#' H#3)*#%O6*0")2*^ T2: 59[7 :; J4KQ4537K9:834 4HJ9;783: B:; A;29B4c :H37 A28J9W8H: U7 J5:7B4 :8 JWB9F4 + B: Q54F57K7J9W8 Q757 Q4B:5 5:Q5:H:8375 ;7Y:;4J9B7B K:B9783: ;7 :J27J9W8V 07; R J4K4 H: U7 Y9H34 783:5945K:83: ;77KQ;932B B: ;7 Y:;4J9B7B 89B:Q:8B: B: ,6

    ! ! ! !!! !"# !!"! !

    !! ! !! !! ! ! !

    89d3\,^!,\J7H4O^d,\J7H4i^!89\J7H4O^d 89\J7H4i^

    )48B: 89:H ;7 7KQ;932B B: ;7 Y:;4J9B7BI3:H ;7 A5:J2:8J97I ":H :; 39:KQ4R $:; 57B94 B:; J9;98B54V

    /4H3:5945K:83: H: Q5:H9487 :; L43W8 M%)"| K:B9783: :; J27; 7Q75:J:5?287 Y:83787 7L9:537 Q45 ;7 Q:H37S7 S2(#*"6( :8 ;7 T2: H: B:L:8J7KL975 ;4H Q75?K:354H B: ;7 Y:;4J9B7B B:; A;29B46 H: :;9F: :8 [#120)"&!7#0)3)0$")2* S#"J2% \:; KG34B4 B: :HQ:J9A9J7J9W8 B: ;7 Y:;4J9B7B^S$+*)"6%# 78B %)'#0")2* \H: 5:Q5:H:837 :; Y:J345 Y:;4J9B7B B:; A;29B4K:B9783: H2H J4KQ48:83:H @ : & I :8 -#3#'#*0# O'$(# \:; K75J4 B:5:A:5:8J97^P5/216"#\Y:;4J9B7B 7LH4;237^I :8 [#120)"&S$+*)"6%#H: :;9F:;7 A28J9W8 ")E :8 JWB9F4 + Q5:Y97K:83: 98354B2J9B7 \6%36*/"#$%&`#120)"& R Q757 3:5K9875 H: B78 ;4H Y7;45:H B:H:7B4H 7 ;7HJ4KQ48:83:H @ : & B: ;7 Y:;4J9B7B Q757 ;7H B9H39837H H9K2;7J948:H:;9F9:8B4 ;7 4QJ9W8 02*/"$*"Q757 7KL7H J4KQ48:83:HV

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    37/63

    if

    /:WB4= D@V k7;9=;= 85; L=4TG7945J

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    38/63

    in

    o 8\"d9^d89V/)*\MV

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    39/63

    ip

    !"#$!"#$!"#$ !!"#$%&%!!!

    !"#$%&!"!"#$!"#$!!

    !

    !""! !!!!!"

    !!!

    "87 Y:= 989J97;9=7B4 :; J7H4 : 98354B2J9B4H 34B4H ;4H Y7;45:H 783:5945K:83::ZQ;9J7B4HI H: Q54J:B: J48 :; J?;J2;4 93:5739Y4 B:; Q54L;:K7 Q2;H78B4 :;

    L43W8 ?$1061$"#V

    3#

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    40/63

    ig

    :A9J7= :; H:F29K9:834 B: H:8B7H \98R:JJ948:H B: Q753

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    41/63

    eN

    9# :/&1'%5&,A5L +-),M( )1 8,2*/5+,-% N.HH$=

    >&''$( :H 28 H4A3r75: ;9L5: T2: H95Y: Q757 4L3:8:5 ;7 H4;2J9W8 B: ;7H:J27J948:H B9A:5:8J97;:H :8 B:59Y7B7H Q75J97;:H B: 28 J7KQ4 A;29B4V (2H Q598J9Q7;:HJ757J3:5

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    42/63

    eO

    /:WB4= DKV -79=EE7

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    43/63

    eM

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    44/63

    ei

    +7H4 M6 ,d NIM R -!d eNV

    /:WB4= DPV !7WB:G:7;95

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    45/63

    ee

    +7H4 i6 ,d NIO R -!d OfNV

    /:WB4= DSV !7WB:G:7;95

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    46/63

    ek

    /52:L7H B: H:8B7H 5:7;9=7B7H6

    /:WB4= NYV L4B7H=J

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    47/63

    ef

    +7H4 O6 ,d NIO R -!d eNV

    /:WB4= N?V /EBI5 L45G7

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    48/63

    en

    +7H4 M6 ,d NIM R -!d eNV

    /:WB4= N@V /EBI5 L45G7

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    49/63

    ep

    +7H4 i6 ,d NIO R -!d OfNV

    /:WB4= NAV /EBI5 L45G7

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    50/63

    eg

    /52:L7 7;3:58739Y7 Q757 :; +7H4 O \, d NIO R -! d eN^6 Q54K:B943:KQ457; H4L5: 28 J9J;4 B:HQ2GH B: U7L:5H: H9K2;7B4 MNN J9J;4H\eNNNN "/^V

    /:WB4= NDV /EBI5 L45G7

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    51/63

    kN

    +4KQ757J9W8 B: Q52:L7H 783:5945:H B:; +7H4 O6 ONO J9J;4H A5:83: 7 MNOJ9J;4H H9K2;7B4HV

    +7H4 O

    ONO J9J;4H MNO J9J;4H

    /:WB4= NNV '5GL=4=8:C;

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    52/63

    kO

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    53/63

    kM

    +7H4 M6 ,d NIM R -!d eNV

    /:WB4= NPV .J9=

    (: Q2:B: 7Q5:J975 :; JU4T2: B:; A;29B4 T2: 3578HQ4537 ;7 J7Q7 ;

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    54/63

    ki

    (: Q2:B: 7Q5:J975 ;7 5:J95J2;7J9W8 B:8354 B: ;7 J7Q7 ;

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    55/63

    ke

    +7H4 i6 ,d NIO R -!d OfNV

    /:WB4= K@V k789547J

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    56/63

    kk

    ?# C(%+/*8,(%18

    ?#"# C(%+/*8,(%18 M1%1'5/18

    (: U7 5:7;9=7B4 :; :H32B94 B:; A:8WK:84 !"#$%& !"'#$()*+I 5:H2;3783: B:;K4Y9K9:834 4HJ9;734594 B: 28 A;29B4 7;5:B:B45 B: 28 J9;98B54 K:B9783: B4HKG34B4H 82KG59J4H \*#(D( E," R >&''$(^ Q757 ,aa O R -!bb O \, d NVOI NVM R-! deNI OfN^ Y9H27;9=78B4 ;7H J757J3:5&''$(I 728T2: J48 :H3: H4A3r75: H: U7 J48H:F29B4 K:845 Q5:J9H9W8 :8 ;4H

    5:H2;37B4HV .9:8357H T2: ;4H 5:H2;37B4H U78 H9B4 K7H A?J9;:H B: 4L3:8:5 Q45 K:B94

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    57/63

    kf

    B: >&''$(V *KL4H JWB9F4H B: H9K2;7J9W8 H: Q2:B:8 2H75 J4K4 7;3:58739Y7H 7 ;4H:ZQ:59K:834H :8 :; ;7L45734594V

    _7H37 :; K4K:834 H: U78 5:7;9=7B4 :ZQ:59K:834H Q757 Y7;45:H B: ` aa O R ' (bb O J4K4 H: U7 U:JU4 :8 :H3: Q54R:J34I 728T2: 828J7 Q7539J2;759=78B4 Q757 ;4H

    Y7;45:H B: ,R -!239;9=7B4H :8 :H3: Q54R:J34 Q757 J7B7 J7H4I Q45 ;4 T2: 84 H: Q2:B:U7J:5 287 J4KQ757J9W8 59F254H7c Q:54 H: U78 4L3:89B4 5:H2;37B4H K2R Q75:J9B4H 7;4H 4L3:89B4H Q45 4354H 72345:HV

    ?#3 RJ%158 0*&*'58 )1 ,%A18&,M5+,-%

    _7R 34B7Y

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    58/63

    kn

    B# W,6/,(M'50J5

    @RL54rI .VEV x D78I sV x '9;:RI #V OggfV ./0)11$"2'& 3124 2`#' $ 0)'061$'0&1)*%#' 012/#" 2 $ 71$*# 526*%$'&A O16)% H&*$()0/ -#/#$'0JV ?PI MfghMppV

    _48Fr:9I *8 x ,978FI +U:8F x .98FI uU74V MNONV H)'#0" *6(#')0$1/)(61$")2* 23 2/0)11$"2'& 3124 $'26*% $ 0)'061$' 0&1)*%#' $" 124 >#61#+$*D?$'7#*"#'

    *6(5#'A eA O16)% S#0JV KKKI nnhONiV

    '9;:RI #V MNNOV !"#$%& !"'#$()*+A P**6A -#`A O16)% S#0JV AAI eihfkV

    _4;H3HK75]I mV x m4U8H:8I $V x (9]]:;78BI 0V x (]7Y;:KI (V OgkeV \26*%$'&1$' 3124 *#$' $ 0&1)*%')0$1 25/"$01# )* $* 2/0)11$")*+W )*02(7'#//)51# 316)%A FJ#

    Y26'*$1 23 "J# P026/")0$1 !20)#"& 23 P(#')0$V %4;2K: @KI 82KL:5 OV

    _48Fr:9I *8 x ,978FI +U:8F x .98FI uU74V MNNgV !"#$%& /"'#$()*+ $'26*% $0)'061$' 0&1)*%#' )* $* 2/0)11$"2'& 3124A .0#$* M*+)*##')*+V AKI ONpghONgnV

    )7Y9BH48I sVmV x '9;:RI #V OgnMV e#"/ )*%60#% 5& 2/0)11$"2'& (2")2*A eA O16)%S#0JV %4;V NAI Q753 MI MpnhiNiV

    +U78FI &2F:8:VmV x .7Z:RI .75398V'V OggeV 8*/"#$%& 3124 $526" $ /7J#'# $"124 "2 (2%#'$"# -#&*21%/ *6(5#'A K$'" BA ./0)11$"2'& (2")2*A e26'*$1 23 O16)%

    S#0J$*)0/V @\\I ienhingV

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    59/63

    kp

    X# :%1Y(8

    :%1Y( "L SZQ *&,/,[5)5 1% :O=P= QRS.O4 ;5'5 8,2*/5' 1/ 2(A,2,1%&(

    (8+,/5&(',( )1/ 0/*,)(

    /**********************************************************************unsteadybc.c***********************************************************************/

    #include "udf.h"

    DEFINE_PROFILE(unsteady_velocity, thread, position){face_t f;real t = CURRENT_TIME;

    begin_f_loop(f, thread){

    F_PROFILE(f, thread, position) = 0.001*2.0*3.14159265359*sin(2*3.14159265359*t);}end_f_loop(f, thread)}

    :%1Y( 3L SZQ *85)5 1% :O=P= QRS.O4 ;5'5 '15/,[5' 1/ ;'(21),( )1

    A1/(+,)5)18 1% *% +,+/( F A,8*5/,[5' /58 /J%158 )1 +('',1%&1 )1/ 0/*7(

    ;'(21),5)(

    /**********************************************************************avg.c***********************************************************************/

    #include "udf.h"

    DEFINE_ON_DEMAND(avg){Domain *d;Thread *t;cell_t c;FILE *fp;int i, t0, iter_no;int f_id = 2;real a0, a1, a2, a3, a4, a5;i = RP_Get_Integer("send");iter_no = RP_Get_Integer("data_count");

    d = Get_Domain(1);if(i == 1){fp = fopen("temp_data","w");thread_loop_c(t,d){begin_c_loop(c,t){C_UDSI(c,t,0) = 0.0;C_UDSI(c,t,1) = 0.0;C_UDSI(c,t,2) = 0.0;C_UDSI(c,t,3) = 0.0;C_UDSI(c,t,4) = 0.0;C_UDSI(c,t,5) = 0.0;C_UDSI(c,t,6) = 0.0;C_UDSI(c,t,7) = 0.0;C_UDSI(c,t,8) = 0.0;C_UDSI(c,t,9) = 0.0;C_UDSI(c,t,10) = 0.0;C_UDSI(c,t,11) = 0.0;

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    60/63

    kg

    a0 = C_UDSI(c,t,0);a1 = C_UDSI(c,t,1);a2 = C_UDSI(c,t,2);a3 = C_UDSI(c,t,3);a4 = C_UDSI(c,t,4);a5 = C_UDSI(c,t,5);fprintf(fp, "%f %f %f %f %f %f\n",a0, a1, a2, a3, a4, a5);

    }

    end_c_loop(c,t)}fclose(fp);

    }else{fp = fopen("temp_data","r");thread_loop_c(t,d){begin_c_loop(c,t){fscanf(fp, "%f %f %f %f %f %f\n",&a0, &a1, &a2, &a3, &a4, &a5);C_UDSI(c,t,0) = a0;C_UDSI(c,t,1) = a1;C_UDSI(c,t,2) = a2;C_UDSI(c,t,3) = a3;

    C_UDSI(c,t,4) = a4;C_UDSI(c,t,5) = a5;}

    end_c_loop(c,t)}fclose(fp);

    }fp = fopen("temp_data", "w");thread_loop_c(t,d){begin_c_loop(c,t){C_UDSI(c,t,6) = C_UDSI(c,t,0) + C_U(c,t);C_UDSI(c,t,7) = C_UDSI(c,t,1) + C_V(c,t);C_UDSI(c,t,8) = C_UDSI(c,t,2) + C_W(c,t);C_UDSI(c,t,9) = C_UDSI(c,t,3) + C_P(c,t);C_UDSI(c,t,10) = C_UDSI(c,t,4) + C_K(c,t);

    C_UDSI(c,t,11) = C_UDSI(c,t,5) + C_D(c,t);fprintf(fp, "%g %g %g %g %g %g\n",C_UDSI(c,t,6), C_UDSI(c,t,7),C_UDSI(c,t,8),

    C_UDSI(c,t,9),C_UDSI(c,t,10), C_UDSI(c,t,11));if (i == iter_no){C_U(c,t) = C_UDSI(c,t,6)/iter_no;C_V(c,t) = C_UDSI(c,t,7)/iter_no;C_W(c,t) = C_UDSI(c,t,8)/iter_no;C_P(c,t) = C_UDSI(c,t,9)/iter_no;C_K(c,t) = C_UDSI(c,t,10)/iter_no;C_D(c,t) = C_UDSI(c,t,11)/iter_no;

    }}

    end_c_loop(c,t)}

    fclose(fp);

    }

    :%1Y( 9L 8+2G0,/1 +(''18;(%),1%&1 5 /5 5%&1',(' *)0

    (define avg(lambda (start incr count file-str)(define i)(define nu)(define filename)(define file-name-end ".dat")(define cmd-exec "/define/u-d/e-o-d \"avg\" " )(define cmd-comp-read)

    (rp-var-define 'send 1 'integer #f)(rp-var-define 'data_count count 'integer #f)(do ((i 1 (+ i 1)))

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    61/63

    fN

    ((= i (+ count 1)))(set! nu (+ start (* incr (- i 1))))(set! filename (string-append file-str (number->string nu) file-name-end))(display filename)(set! cmd-comp-read (string-append "/file/r-d" " \""filename "\"" " yes "))(ti-menu-load-string cmd-comp-read)(rpsetvar 'send i)(ti-menu-load-string cmd-exec))

    ))

    :%1Y(

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    62/63

    fO

    AdaptFunction { istep = 1 } { cmax = 0.01 minlevel = (LEVEL-9) maxlevel = (LEVEL-5)} ( (x-cc1)*(x-cc1) + y*y < (1.500000*a1)*(1.500000*a1) )

    AdaptFunction { istep = 1 } { cmax = 0.01 minlevel = (LEVEL-9) maxlevel = (LEVEL-6)} ( (x-cc1)*(x-cc1) + y*y < (2.000000*a1)*(2.000000*a1) )

    AdaptFunction { istep = 1 } { cmax = 0.01 minlevel = (LEVEL-9) maxlevel = (LEVEL-7)} ( (x-cc1)*(x-cc1) + y*y < (3.000000*a1)*(3.000000*a1) )

    AdaptFunction { istep = 1 } { cmax = 0.01 minlevel = (LEVEL-9) maxlevel = (LEVEL-8)} ( (x-cc1)*(x-cc1) + y*y < (5.000000*a1)*(5.000000*a1) )

    # AdaptGradient { istep = 1 } { cmax = 0.01 maxlevel = ( (x-cc1)*(x-cc1) + y*y >4.0*a1*4.0*a1 ? (LEVEL-9) : (LEVEL-2) ) } T

    SourceViscosity mu

    EventBalance { istep = 100 } 0.1

    EventSum { start = 10.0 end = 10.99 step = 0.01 } U Um010EventSum { start = 10.0 end = 10.99 step = 0.01 } V Vm010EventSum { start = 10.0 end = 10.99 step = 0.01 } Vorticity vort010

    EventSum { start = 20.0 end = 20.99 step = 0.01 } U Um020EventSum { start = 20.0 end = 20.99 step = 0.01 } V Vm020EventSum { start = 20.0 end = 20.99 step = 0.01 } Vorticity vort020

    EventSum { start = 30.0 end = 30.99 step = 0.01 } U Um030EventSum { start = 30.0 end = 30.99 step = 0.01 } V Vm030EventSum { start = 30.0 end = 30.99 step = 0.01 } Vorticity vort030

    EventSum { start = 100.0 end = 100.99 step = 0.01 } U Um100EventSum { start = 100.0 end = 100.99 step = 0.01 } V Vm100EventSum { start = 100.0 end = 100.99 step = 0.01 } Vorticity vort100

    EventSum { start = 200.0 end = 200.99 step = 0.01 } U Um200EventSum { start = 200.0 end = 200.99 step = 0.01 } V Vm200EventSum { start = 200.0 end = 200.99 step = 0.01 } Vorticity vort200

    OutputTime { istep = 1 } log.outOutputProjectionStats { istep = 1 } log.outOutputTiming { istep = 100 } log.out

    OutputSimulation { step = 1.00 } ss---%010.5f.gfs { }

    # OutputPPM { step = 1.00 } vort---%010.5f.ppm { min = -10.00 max = 10.00 v =Vorticity maxlevel = 12 }# OutputPPM { step = 1.00 } T1---%010.5f.ppm { min = 0.00 max = 1.00 v = Tmaxlevel = 12 }# OutputPPM { step = 1.00 } T2---%010.5f.ppm { min = 0.00 max = 0.30 v = Tmaxlevel = 12 }# OutputPPM { step = 1.00 } T3---%010.5f.ppm { min = 0.00 max = 0.10 v = Tmaxlevel = 12 }

    # OutputPPM { step = 0.05 } { ppm2mpeg > T1.mpg } { min = 0.00 max = 1.00 v = Tmaxlevel = 12 condition = ( x > 0.00 && x < 0.50 && y > -0.25 && y < 0.25 ) }

    OutputPPM { step = 0.05 } { ppm2mpeg > T1.mpg } { min = 0.00 max = 1.00 v = Tmaxlevel = 12 condition = ( x > -0.25 && x < 0.25 && y > -0.25 && y < 0.25 ) }

    OutputLocation { istep = 1 } atlowerbnd 0.000 -0.499 0.0

    OutputLocation { istep = 1 } atupperbnd 0.000 0.499 0.0OutputLocation { istep = 1 } atleftbnd -0.499 0.000 0.0OutputLocation { istep = 1 } atrightbnd 0.499 0.000 0.0

    OutputSimulation { start = 11.0 } simulationsum010.gfs { variables =Um010,Vm010,vort010 }

    OutputSimulation { start = 21.0 } simulationsum020.gfs { variables =Um020,Vm020,vort020 }

    OutputSimulation { start = 31.0 } simulationsum030.gfs { variables =Um030,Vm030,vort030 }

    OutputSimulation { start = 101.0 } simulationsum100.gfs { variables =Um100,Vm100,vort100 }

    OutputSimulation { start = 201.0 } simulationsum200.gfs { variables =Um200,Vm200,vort200 }

    }

    GfsBox {top = Boundary { BcDirichlet U U0*sin(2*pi*freq*t)*cos(phi)*0.5*(1.0+tanh(0.125*(t-

    4.0))) BcDirichlet V U0*sin(2*pi*freq*t)*sin(phi)*0.5*(1.0+tanh(0.125*(t-4.0))) }

  • 7/21/2019 PFC Daniel Martinez Gonzalez

    63/63

    bottom = Boundary { BcDirichlet U U0*sin(2*pi*freq*t)*cos(phi)*0.5*(1.0+tanh(0.125*(t-4.0))) BcDirichlet V U0*sin(2*pi*freq*t)*sin(phi)*0.5*(1.0+tanh(0.125*(t-4.0))) }left = Boundary { BcDirichlet U U0*sin(2*pi*freq*t)*cos(phi)*0.5*(1.0+tanh(0.125*(t-

    4.0))) BcDirichlet V U0*sin(2*pi*freq*t)*sin(phi)*0.5*(1.0+tanh(0.125*(t-4.0))) }right = Boundary { BcDirichlet U U0*sin(2*pi*freq*t)*cos(phi)*0.5*(1.0+tanh(0.125*(t-

    4.0))) BcDirichlet V U0*sin(2*pi*freq*t)*sin(phi)*0.5*(1.0+tanh(0.125*(t-4.0))) }}