From 69c2d9541e52cf5b4c1157483b5d0889a4c624df Mon Sep 17 00:00:00 2001 From: David Robert Verelst <dave@dtu.dk> Date: Mon, 26 Feb 2018 15:51:31 +0100 Subject: [PATCH] prepost.dlcdefs: update test data, add rounding for robustness on tests --- .../dlc01_demos/dlc01_steady_wsp11_s101.htc | 6 +++--- .../dlc01_demos/dlc01_steady_wsp8_noturb.htc | 2 +- .../dlc01_demos/dlc01_steady_wsp9_noturb.htc | 6 +++--- .../data/demo_dlc/ref/prepost/remote_tags.txt | 18 +++++++++++------- .../demo_dlc/source/htc/DLCs/dlc01_demos.xlsx | Bin 6766 -> 6726 bytes 5 files changed, 18 insertions(+), 14 deletions(-) diff --git a/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp11_s101.htc b/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp11_s101.htc index ef1b5834..1e903119 100644 --- a/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp11_s101.htc +++ b/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp11_s101.htc @@ -341,7 +341,7 @@ end new_htc_structure; begin wind ; density 1.225 ; wsp 11 ; - tint 0.201454545455 ; + tint 0.2015 ; horizontal_input 1 ; windfield_rotations 0 8.0 0.0 ; yaw, tilt (positive=upflow=wind coming from below), rotation center_pos0 0.0 0.0 -127 ; hub heigth @@ -349,7 +349,7 @@ begin wind ; turb_format 1 ; 0=none, 1=mann,2=flex tower_shadow_method 3 ; 0=none, 1=potential flow, 2=jet scale_time_start 20 ; - wind_ramp_factor 0.0 20 0.727272727273 1.0 ; + wind_ramp_factor 0.0 20 0.7273 1.0 ; ; iec_gust ; ; ; wind_ramp_abs 400.0 401.0 0.0 1.0 ; wsp. after the step: 5.0 @@ -382,7 +382,7 @@ begin wind ; filename_u ./turb/turb_s101_11msu.bin ; filename_v ./turb/turb_s101_11msv.bin ; filename_w ./turb/turb_s101_11msw.bin ; - box_dim_u 512 0.859375 ; + box_dim_u 512 0.85938 ; box_dim_v 32 7.5; box_dim_w 32 7.5; std_scaling 1.0 0.7 0.5 ; diff --git a/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp8_noturb.htc b/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp8_noturb.htc index 670f943f..930ccc95 100644 --- a/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp8_noturb.htc +++ b/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp8_noturb.htc @@ -382,7 +382,7 @@ begin wind ; filename_u ./turb/noneu.bin ; filename_v ./turb/nonev.bin ; filename_w ./turb/nonew.bin ; - box_dim_u 512 0.0390625 ; + box_dim_u 512 0.03906 ; box_dim_v 32 7.5; box_dim_w 32 7.5; std_scaling 1.0 0.7 0.5 ; diff --git a/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp9_noturb.htc b/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp9_noturb.htc index 11e58632..cab1eb20 100644 --- a/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp9_noturb.htc +++ b/wetb/prepost/tests/data/demo_dlc/ref/htc/dlc01_demos/dlc01_steady_wsp9_noturb.htc @@ -341,7 +341,7 @@ end new_htc_structure; begin wind ; density 1.225 ; wsp 9 ; - tint 0.219555555556 ; + tint 0.2196 ; horizontal_input 1 ; windfield_rotations 0 8.0 0.0 ; yaw, tilt (positive=upflow=wind coming from below), rotation center_pos0 0.0 0.0 -127 ; hub heigth @@ -349,7 +349,7 @@ begin wind ; turb_format 0 ; 0=none, 1=mann,2=flex tower_shadow_method 3 ; 0=none, 1=potential flow, 2=jet scale_time_start 20 ; - wind_ramp_factor 0.0 20 0.888888888889 1.0 ; + wind_ramp_factor 0.0 20 0.8889 1.0 ; ; iec_gust ; ; ; wind_ramp_abs 400.0 401.0 0.0 1.0 ; wsp. after the step: 5.0 @@ -382,7 +382,7 @@ begin wind ; filename_u ./turb/noneu.bin ; filename_v ./turb/nonev.bin ; filename_w ./turb/nonew.bin ; - box_dim_u 512 0.0439453125 ; + box_dim_u 512 0.04395 ; box_dim_v 32 7.5; box_dim_w 32 7.5; std_scaling 1.0 0.7 0.5 ; diff --git a/wetb/prepost/tests/data/demo_dlc/ref/prepost/remote_tags.txt b/wetb/prepost/tests/data/demo_dlc/ref/prepost/remote_tags.txt index c9bef2a6..2ff04e02 100644 --- a/wetb/prepost/tests/data/demo_dlc/ref/prepost/remote_tags.txt +++ b/wetb/prepost/tests/data/demo_dlc/ref/prepost/remote_tags.txt @@ -60,10 +60,11 @@ [tu_model] : 0 [tu_seed] : 0 [turb_base_name] : none - [turb_dx] : 0.0390625 + [turb_dx] : 0.03906 [wdir] : 0 [windramp] : False [wsp factor] : 1.0 + [wsp] : 8 [zip_root_files] : [] ------------------------------------------------------------------------------- @@ -88,7 +89,7 @@ [Rotor azimuth] : 0 [Rotor locked] : False [Stop type] : 1 - [TI] : 0.219555555556 + [TI] : 0.2196 [Time pitch runaway] : 5000 [Time stuck DLC22b] : -1 [Turb base name] : none @@ -117,10 +118,11 @@ [tu_model] : 0 [tu_seed] : 0 [turb_base_name] : none - [turb_dx] : 0.0439453125 + [turb_dx] : 0.04395 [wdir] : 0 [windramp] : False - [wsp factor] : 0.888888888889 + [wsp factor] : 0.8889 + [wsp] : 9 [zip_root_files] : [] ------------------------------------------------------------------------------- @@ -178,6 +180,7 @@ [wdir] : 0 [windramp] : False [wsp factor] : 0.8 + [wsp] : 10 [zip_root_files] : [] ------------------------------------------------------------------------------- @@ -202,7 +205,7 @@ [Rotor azimuth] : 0 [Rotor locked] : False [Stop type] : 1 - [TI] : 0.201454545455 + [TI] : 0.2015 [Time pitch runaway] : 5000 [Time stuck DLC22b] : -1 [Turb base name] : turb_s101_11ms @@ -231,8 +234,9 @@ [tu_model] : 1 [tu_seed] : 100 [turb_base_name] : turb_s101_11ms - [turb_dx] : 0.859375 + [turb_dx] : 0.85938 [wdir] : 0 [windramp] : False - [wsp factor] : 0.727272727273 + [wsp factor] : 0.7273 + [wsp] : 11 [zip_root_files] : [] diff --git a/wetb/prepost/tests/data/demo_dlc/source/htc/DLCs/dlc01_demos.xlsx b/wetb/prepost/tests/data/demo_dlc/source/htc/DLCs/dlc01_demos.xlsx index 2725ebf94c486118c288c7b1bf73bfba9fb79afd..e2b99c94f3fa9b74fcbc6d0602a4849b7713c369 100755 GIT binary patch delta 3935 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 DW`*0Z delta 3893 zcmZ9Pc|27A_s20KqhXk_?~FYXQucMMDf>>cFBw^~Z`W?@%h<_MipY>5vXd=Fq3onk zw(Lb^`>Fo;e)`=%?tP#4`<(N5-*aAnJWrp*mIO>s8w92$f<PcdV^%k`@P!CEV({-3 zwt?mfP%y!xY~ms)PdXE28FV$FUdQNL91q#bW>s0*veiM|E8&GVBJ%`w1`UY5^lWJ} zvVusc(8zD0^zCW2)k7rTJ>JPTDsej0qp|WMsUPK{%Q)%tZ0zG;f<LeI>9cn3m^scm zIs0_&WI9gSOQziDtfIjZ7kHvH6K!>Dcn8Mr01>OHO$txWR36i;gzQ!+{v_DflPz7- z?G$KlXw$Yj93-mR7{4TIdaJl?^2SbParcY63?EPGNEMBT9}n17eU+eE81i%BNNh>x zTG$0Gvi79)4wcmlvm|Us&@L49hY{;(lR>DUf={=Ih=?MHiHQC!1`+lnEfUbzjS{5} zJ2XveN39KfL5K6cBQWITVn%<M3?&<vO1MkTbu@O`7&2fL=0X=Hx3_|l8SWUbZ7Q?q z4}sG;RoOMIS5)Z9gWi~&vIh2v=i%$J(@H>$^_n$yIDwjLa_bfmFG!MBlFCZ0cwOA8 zA2PDE$0X!+3YKw8HsEr7p8_JacE?z{aDH2<S9E6CSBE^^R;xzgY?tpVSX4d`k&P;} z7bqohrQ{>-;;$yXotMZU^W~;Fd9a?RzD(MqUqcxEDT!Mnst?|O*WKCp_30_gI740N zC73{RYO)?K!hAs9S?S0dw2zqo;3$--qaywtwHUXbM9r)t82`cUcq0sOo9b`Su{_9Z zk|KN6pf|Bu%MTEVT*(vm+v+k*J3XnxCh4^dW-zt*X)izqa>!P^h*@MRQ>M<iheHs} z*mR8gedgQ6$r6k{S=YX*9UU5YzcXgrf8mY~J|nt!l-JkOYchoh3V@u2418nx-H)BM zCR+4)FXl-8^aJ`Ibv}pD{}m@*fbu%YADQCqsIG(l3f2-N1o#&;F^4L4M1GDlcNV|O z$kRFEC7w8!FEQDt6%?4Kmc)ur=mJUQ9ZYg~^%u9BJy~<D%cdE!WC^vLnHi~A>Nvd} zJxHTH#+l+r)?7(ROMlB=5yS3J=HJ*4Oo4cZTL%uirR-XwYJ}O28xD(i?-zz>tt2^K z<j0K7cgYQ910J!jd}N%VSB#f<6MyjIrOX4EfC4$#JI8Lhj@5cdoa(!0pSqzBm0$1h zO~-N<4Mz&fCY4u_Ce~%}*p}w(ek$L$$%7sA_0r*J9O<K(v_<TSse-@62rd<0ZqvAK zJ3U|bL#`#cCJ=S9>**o)OlCXzB>WDSshZXl+W+Ia2QUY{8b^yc3YRZ`u#mOFxwo{k z!SiNHLa1I?I?IP$kz@a&Nofx5TKg@MGdT>S$8d)6cmRzeN6#nn$#`9@!>G5y@ddFw z0fqa|i}B_YdQKl+MaLX361ERoEF8Hy29`G#xnL|L#lx+}xt~!Va}u%5C-FITvKa3! zln&FCeL$PFR+K=>DDaLoc<|?C`;w5vrCx{i7%PSTudQvuK~a5HU+!<awO)F^2)(rg zy?h5n<#o*KF=*ZpvX{W@J)L9S{-IKgf;P2L;rU%*r^C=`W34km{z3GL82{F(_1h`0 z=MR4%Dttax7S~!CDu_OuiE7qOo@Ln|e7AUQlJgso?TYh$d@Q#UI-&EU`zYt#PO-Al z@lAZqOZC9Eh~i;?G9zD~8^YMT**X~gB>!M112LNDX??a?Cg~@SX5TZ977^<0o<Q*T zDtjb+lU-t+Ht09|(ME&|PhxQfI#a8osngGLZ=nexk}PW%o)0gMulJ*k3H04)uSKU* zigFHMw*tw|)$`)+UAC;?L9{91db0!?|75sftN*JJ0d`4U5Y@K#OKihpla{hTMf>sm z_$ao;i^~aRIV^8y25ZpZZhsN%J*n_sjC(zQMwn`LO-Rd~fo*@NYNE*cNUfh@zj?fT zGG!EKa{M-PRpws4=`Dv%W;T5CV?_1Lt$ir)jm>|Pg-!B}5D!;_#{jgQX;cUCZ5bDe z5?$DdMhCp)Q`g<%>kwT?GKva0yqO`>IgqL=Y7m@ZQ?#66<|n;e*s<N@W{8mJMH}O1 zzt3Oo)pWlRnU~>VXu=<K^dbH|jwe^>Jc%1?%L=>ZT~h=htLDC(`?IK*d%gvn)ztt> ze?u=TZ9?u*(OiS?Dm2~RZ9#GC%NMHeZ!{ZT`!8sX&dAd4r#wpe7R0_kdbo^hLy2um zRl52!+|b=RKl+}6vv@E&R5UAD-G*vxqh!ra<?Oxxx-=&+c!?*>Bx4W$DBuBZOxQZ} zt?+ly?R`y<hJNHmc~Pa92nYS!X&L~UxC`msVcvIZ9##unInFzB)n%b7-qSb1gu+W} zxM8Yba}Cx6NOOu50^TRHXr`LGfoVi`TWAzwFrzYy^{Q#GZflKJ8tFpc9`pE;+r8lx zE0_wU@kE5350}z}b~Nc~P>fP|?IZ*&aKs)#<my2U8S#r$3U6wJfGdK5xM$Z(w&Y2O z*Ta-JmF82=_m0RTh<p{fsY`H)xoJd!w|ip2s~dLeV3HOL9l73=8bLFnN5oF!qJ$qD zWx!dNXqG{eHE#$8IrzaX4J!7TA|qtD-<0XCK*8_U<(6jy@#Qp41(W)Fz|0#hF>ySj zd33%#hl*2z<acKF9N;+nFqckNbTw#X(_)-*;*Bl&^BbDkkmHVHd;(ta#Ite@C}-L~ zt^pLwhw6-f_F4*`8Kr1`*Pj06PwQN@TpD7SOmWaCL=B<Sr?iQ)hZElo6H+VGgqQQ$ zeT!T^8#kJt`BcMwe+6^wR5?-80ZY|1u6%-U$@gEB>wGFB1aKWdbL5b+M-DC<I>B_w zGWn#9Pwu<AGw^l?ep2zXgiNuCq$7!zD`P1(Dk3SjZC_EMb30=#UA6pchvdi9NN<Fu zjfG`09Bc9X1Su&Daf#GHA&j;x)O-W-)Lfp<3bb6F_UboX?&eeTW28hcQ41k&V%ThL z%Lhcrm%un;;1CVffBV_+t4ZvrC&40Mq?nc6D1#y^Jw`SC+anf4%*9CZcojhD;mC*h z#gFlIFOAxRH|RJj78(6$qtp|m(vdoA2g<08l2Z4P)s*S52-!#ei$>(7D9Je3{B${| z55+no-+0VidUlYq<I8swjy0hXc`sGhBc)ZloIEL6fDf-?S*AoIC>zHR+cr7DWr=Ah zgPGL5NX2*_71(PoTy3e1G>=_0D}qY}7EjF;rwYkNVWd=G?!D1X#sge%<TAAtXlt7O zVbM_eR5eBYEf|xcbR30NQEMhDBdjl$RUF(E%_<(I1Y_Ee&RoxbAr|9P-5E|jW5vHP zy+I8`o_+P92u={>K}K&Bb26r(`VOQW-b*{wOP5KDhV=Xt>ty$ILc=)hofjDMg9_xi zEtA-uDlo(f`^|`V;=k}3fGC(jO()FPTjMAtYi&tb?mbqU?-DuGWZ-fstLOMk3Lvzi zOVUwRw*8%v>dklOL2x8E83K<~kG4^c!T{XhVUwHQvd!g4RS0v_g*p6XRrws<=a%M9 z1tnsD_egF=XMms!&k2E2+5Ws2%J!$>C1NopqmpFF);3BbXdKpK{?<r%QGabYqXbfg zf*A~o?3+_?A;`E8bVgQVr^BKM@bW<-YsIUQ&M7bP9yrGocNrfrN~3Z-Mi2@-cu@v7 zKe_;q&IEH0fR8$_p#!K`?%BKoU!S|7-5Pa!D_ukdtmUdW2tDP=fWUd;n!2qc)zW<A zTgZ^A7*04+H4V~*gupd0CDpmh>b|;a7;0rt$|h$^Opr*iU8DF&AB5TOl(XYzq(F-W zz4K_6^a6L(s+jxU=jZa<lz=6lu-mB(2Y*+i)L`pQxEhnT%nGE)EQ8c=H_A5f*-5uH zJ1Fc^trT6+LPZK;y&~Y~dSXtmAb?HEztT=6-@`<u`V|}KMcc-k+v_zEsEAH^Uz0sJ zW?AQe2(kZM8oh@O@EQxI=W)$0ChoAh%)Ynvt3)pBtW@Tvew(|FEkKo7cyLJ&x7q)8 zbhA*+)QY(1omMC5&LHYwNa{7>%0K{lspQF``e|HX+BN=Pbc(w&&dcS(6jY09r+3K4 zj&p;1W=#ZTV;@BsdNon(*`q9E$=rt|tS|g5q>oFx(U1a7rd7-x{voGk-n9UGdar%& z<Wczn&cTEAC@gRfsJWy0DQdBSurO=WW$-yeUPyAcJ29-oHnnO*dyooRsFT346)-in zob=hIJymS7td+Y-#6<|VTWiS=%pN<ZwVnMTav$d9xaZ{O^e6uRi5xFLeC03qVdLp} z0cCBF7<J6{37s~suArI>KJ88wsd3rtEdslCZ}lF+$!`8MnBOf6sbXo->Hx_*Y=0e9 zmQNL$<4*KC$TZPaKY^m~ps)D}{gt7(V-tci_U=ncC8k4}N;MYyCTxZewC!OxnP*7d z-c;3qCE7tRsG2!#(lL;`!5?l#u-~Hw@ayqjE|d<?m|gwvdeEN<Bk96pm+FqLDBDe_ z#Eh6%Bj55%zBzvQS=PWHMgIMalIa}h@&eD&cal)f*L`a1vg9kKLRAs+AA+-KMQg{x zUxO@3)S>;)8#JWYPD3Zl6f&fIT3i(6a0{(>_}76R!pG2Mb3sETy;zIzfmf*wz-pE+ z*$>)AwvoqckJjLl9Hcz`;%z(Bil=c17rMy6l!2O`i^^Yvx4+~Xc^?Zn75~QTJJ(yy zM9=Zs6#Tom#3Zyt|C|1tDkB>|o{vJZ=jaVR|Ni^j@peStzasMc{Wp;Bf06$kqNx7~ zV<N^DF|l+09x4Az_V9n4)JU*%OdNkPo|uuDWCw(0V-)ynkDl8XNwJ%ZY=3PS6Ele_ z8TJwr%b%qG6$|4(Ny9E;%NhCpI2{u%@a~@f^o4U((f;G)ON(`6L~{JT-hV4Y^N&*n NmYJFF0@I)L{|9~u=V|}| -- GitLab