|
|
楼主 |
发表于 2009-11-5 09:46:19
|
显示全部楼层
User Manual 1 a1 P. u% S" ^. J! d, x- P0 A
1. INTRODUCTION 1
9 i/ H+ J" a5 U* c S$ Z; R, C1.1 Installation 1
- l- n/ C& ]7 E1.2 GH Bladed modules 2
' T' j- \: W; m4 y$ ~. b- `1.3 The GH Bladed Educational version 2 ; S7 M1 `# g4 E' x
1.4 The GH Bladed Demonstration version 3
3 O, B' R3 ?0 S0 ?+ H# G' y1.5 Support 4
8 y# Z+ a5 O: o* r8 k' ^+ Z0 J7 ^1.6 Documentation 4 8 [9 y5 G* k; t/ N7 ?; p
1.7 Acknowledgements 4
c/ D, T6 C; j: c+ n- y; [2. USING GH Bladed 5 ! W& O7 x" w& `; |* p* f
2.1 General description and layout of the user interface 5 6 j6 Z1 P8 K% s! S. ~3 E. P
2.1.1 Main toolbar - pull-down menus 5
$ c$ e* Z4 |0 u+ z6 @: M3 p2.1.2 Toolbar icons 6 6 Q$ N, I& l. j4 H( z
2.1.3 The calculation window 7 6 ~) k( `) H, K1 w
2.1.4 Sequence of operations 7 8 I0 D0 y# a/ s
2.2 Entering data 8 ! ?2 w [# E/ n2 Q5 T1 Q
2.3 Using project files 8
1 Y6 c5 q# y2 o7 X# P9 K; n2.4 Performing calculations 9 ' h( g- _& y6 t- C7 }! Z
2.5 Viewing results 9
' o& D+ V- D" L: C; x, i2.6 Compiling reports 10
8 n2 P; b( U% |# O, i- d2.7 Data Encryption 10
0 q/ K$ Q) q3 a+ m& }2.8 User preferences 11
c5 ~% m2 j( ?& i2.9 Context-sensitive help 11
. O1 b6 Z$ d) }# f2.10 Dongles 11
0 {& m+ x. N3 D. q2 p G3. DEFINING THE TURBINE BLADES 13 , ^/ r5 V3 T3 Z. Q( D8 i( E u3 ^
3.1 Choosing blade stations 14
) p) K2 U) e- t: E& g3.2 Blade geometry 15
& s0 d+ R$ j6 h0 ^6 D J3.2.1 The blade reference plane 15 1 F, Q. `+ W M/ E
3.3 Blade mass distribution 16 ' t/ D* l( J% {' P/ |+ X; D( Y8 W+ f4 q
3.3.1 Distributed mass 16
4 Z3 H6 |! ~* k' `# Y2 b& ^$ a5 L) [3.3.2 Point masses 16 6 ^7 u; }* U6 _5 j
3.3.3 Vibration dampers 16 - r1 h4 N% c; p
3.3.4 Blade icing 16 / q1 ~8 B, I/ u3 [# J
3.4 Blade stiffness distribution 17
$ S b& M* r5 D B+ i4 p) Q, d8 I3.5 Flap-Twist Coupling 17
7 I+ J5 M9 L" e2 s5 V( e+ W3.6 Aerofoil sections 18
' S3 ^; ? u/ n r* s; e& V3.7 Aerofoil datasets 19 " [. V' X- W- `$ B3 d5 {
3.7.1 Defining aerofoil datasets 19
L! |( ?9 @- @3.7.2 Importing a dataset 19 & @/ @, Y% v6 Z1 {$ U# H
3.7.3 Adding a new dataset manually or via the clipboard 19
& O7 u b- T. K: @3.7.4 Editing an existing dataset 20 / m5 p0 }$ x7 l5 B3 W
3.7.5 Removing a dataset 20 8 m' t- H2 B# ~8 U, s
3.7.6 Viewing aerofoil data graphically 20 + e, \+ S; _& ^6 X: R9 |
3.8 Format of ASCII aerofoil files 20
, D1 r; @ P0 K; I% t3.9 Defining normal aerofoil sections 21 + @% O" {2 N; y1 E. B
3.10 Defining aileron sections 22
1 D& r1 ?' L/ C% P2 u0 P B w6 {" i. \! u1 a& e" e9 l! z
M; c( O0 @9 H/ x/ E$ u
4 K* a" ^, [4 Z% E! k4. DEFINING THE REST OF THE TURBINE 24 % P4 ^2 D7 J" E4 p! O: P0 R3 m
4.1 Defining the rotor 24 & M( g7 i' P* n- S) y, G8 g% v
4.2 Defining the hub 25 2 _" f- Y7 {2 H
4.3 Teeter restraint 26 2 D% W. N- q# L+ ~5 R2 Z- p# Q
4.4 Defining the tower 26
) z* [8 N3 |7 n& s ]4.4.1 Monopile Tower 26
; m$ L" c( Y" ~* S0 Z" I4.4.2 Multi-member tower 27 # m. Z; ~. | {5 j9 b
4.4.3 Flanges and point masses 28 / M0 U _" `5 _" l/ Q1 t2 I) U4 H
4.4.4 Vibration dampers 28 0 N4 h6 Z) f, }9 w
4.4.5 Environment 28 / X# h6 T5 E1 _; M& V" z# S
4.4.6 Foundations 29
$ C& s) ?5 d: S. y) r1 y9 \4.5 Defining the power train 30 3 P6 I- B8 r T' l* ^1 C2 _
4.6 Transmission 30
; k, `0 A9 U* {: e4.6.1 Locked speed model 31 - o. x l; [' {- Q, z: I
4.6.2 Dynamic model 31
+ |3 }8 G( O+ O- T# S6 @4.6.3 External DLL for transmission dynamics 32 1 r# i2 f% W+ ^: ?3 ~8 c U( \
4.7 Drive train mountings 32 6 T) n6 y+ g. W4 Z2 M' h9 E' f
4.8 Generator 33
$ ~6 H/ v( T& N' o6 K3 ^. P3 z4.8.1 Induction generator 34
! p6 B n8 L, V/ p- e7 D1 o4.8.2 Variable speed generator models 35 ; o# V8 w1 ]. U4 f
4.8.3 Variable speed mechanical model 35 ; P& D0 A* \2 S6 E2 @$ ]' x1 [
4.8.4 Doubly fed induction generator model 35 5 @& q$ b: A E* V% x
4.8.5 Synchronous generator with fully rated converter 36
' h6 j7 C- d3 z% |) {4.8.6 Variable slip generator 39 1 h' w9 ]5 b* j6 T
4.8.7 User-defined generator model 39 5 U3 ], Q [! p: D4 U
4.8.8 Drive train damping feedback 40 6 U* R5 P2 y$ N* S1 g! G$ p
4.9 Energy losses 40 / ?# V. l& m! |$ b& c- B4 S, i2 R, p
4.9.1 Mechanical losses 40
6 Z1 q; D8 t1 k- f( j4.9.2 Electrical losses 41 5 m' _- \7 }$ ^9 I6 _* H1 N
4.10 The Electrical Network 42
: }! t6 y+ e/ j7 j" m. k4.11 The nacelle 42
6 b% ]5 Y& l( a8 E5. CONTROL SYSTEMS 44 ( S! u* ^7 `9 ?
5.1 Fixed Speed Stall Regulated Control 45 / [' H, C7 D" Y, H" g7 t
5.2 The fixed speed pitch regulated controller 45
3 t; g* h8 p1 e/ I5.2.1 Steady state parameters 45
. | W, b8 J, k, `5.2.2 Dynamic parameters 45 ! l% F" a% b: }5 v
5.3 The variable speed stall regulated controller 46
+ s8 A9 t/ L J! d# @5.3.1 Steady state parameters 46 * O0 i! t0 u! I, t5 Z, p5 s
5.3.2 Dynamic parameters 46
/ f$ o* i9 q$ M( ^9 @( t5.4 The variable speed pitch regulated controller 47 ; |% E- g3 ]& W% e9 C- i7 Q
5.4.1 Steady state parameters 47
1 D& Z$ [" g- F) ~5 \5.4.2 Dynamic parameters 47
* \" U3 z$ }# ~% l% m: Y* T5.5 PI control 48
, C! Z$ Q, v! Q, r4 R( `5.6 Gain scheduling 49
& w( K: `1 l! T, n5.7 Variable speed control below rated 50
3 O3 Q! c6 d# T$ K5.7.1 Optimal tip speed ratio 50 ) ~6 q9 {/ g+ q7 d( D! C
5.7.2 Look-up table 51
o/ B% O8 V+ t1 @- F8 j5.7.3 Other parameters 51 ) f6 d/ u. L5 e0 E8 q
$ B3 j' }% x o9 ?
4 f0 E# ~/ t7 ^* W
; l. |2 l5 V: X. X5.7.4 Control in the variable slip case 51 $ b! X$ b1 G4 r& f
5.8 User-defined controllers 51
1 | C( ^6 N) r$ ?! H( B5 @5.8.1 Writing a user-defined controller as an executable program 52
( u0 t4 ~7 V' R: z5.8.2 Writing a user-defined controller as a dynamic link library 53
0 h' E1 h+ h r7 \+ P9 H6 I5.8.3 Using a user-defined controller 54
( @" P2 _! R8 K7 ^, J/ v% c2 E9 b5.8.4 Signal noise and discretisation 55
" {8 ?' S. K7 E( f1 v! ^5.9 Transducers 55
9 x$ b; x- m! L1 [/ K7 h5.10 The pitch actuator 55
( @3 D% H7 u0 b7 K* h3 k5.10.1 Passive dynamics 57
/ S" ?2 Q# `3 N5 T7 p5.10.2 PID parameters 57 ( w3 U" g7 d r
5.11 The shaft brake 58
. p, }" m6 M: b5.12 Start-up sequence 58 : c9 P9 P% ?! {" \6 D; z
5.13 Normal stop sequence 59 . T4 B' Y- D- u4 Z! Z- W0 V
5.14 Emergency stop sequence 60 . t4 D0 q: e: a$ p) s( s* J4 _
5.15 Idling conditions 60 9 `( y; [4 m! }6 W; r8 d
5.16 Parked conditions 60 & e# |6 ^ S6 @, Z! Z1 X7 W4 x3 i
5.17 Yaw control 61
- d& K0 h! [. B, ~4 J5 S I5.17.1 Yaw Dynamics 61
# L. h8 ^! G+ o5 Q, L. ]! l5.17.2 Active Yaw 62
2 N% x, q6 x% {9 D/ S% b5.18 Safety System 62
% I; ]. I) V1 X+ U: @' {0 P5.18.1 Safety System Circuits 62
8 V' @: E. U" Y( L5.18.2 Safety System Pitch Action 62
4 v& {) t, M( o' a/ U. h; U5.18.3 Safety System Trips 63 ( e2 o. T- `% X( ^
6. DEFINING THE ENVIRONMENT 64
: U4 u) [6 b% v2 g' G2 j6.1 Defining the wind 64 7 V ?" B0 {; A: ^9 l1 l+ H
6.2 Wind shear 65
4 }. M2 E/ O3 m, i: T6.3 Tower shadow 65 $ I$ m8 L7 v+ m$ b1 {
6.4 Upwind turbine wake 66
- @% H# }% `0 g4 ^4 j5 H6.5 No time variation of wind speed 67
* K' p5 T1 E" V* l) T; W; [6.6 Single point wind history 67
8 a. {. `, R, V0 `6.7 3D turbulent wind 68 - R* d, Y' h$ j* Q
6.8 Transients 69 % X' E. M) ~+ [+ o4 t7 ]
6.9 Definition of wind direction 71
9 u5 c9 q# y/ t' H6.10 Generating turbulent wind fields 72 # U0 r+ |! b; [* h$ n
6.10.1 Defining turbulence characteristics 72 6 G# z1 v3 ^% l0 E+ I f
6.10.2 Advanced options 73
: Z4 T9 o' @% b# o/ r. Y! C" a% p6 G6.10.3 Generating the turbulence field 74 * k: c4 ?- W) W; n9 G* e3 A1 V
6.11 Annual wind distribution 75 7 A& H% M0 Y7 H0 R9 _6 m
6.12 Defining Waves 76 ; k+ O+ E5 S8 o% k4 `6 X" i" A1 \# O
6.12.1 None (no waves) 76 , n `9 ]$ o8 C1 ?$ B
6.12.2 Irregular waves 76
A* y1 ]- R' b0 Y/ @% n$ j6.12.3 Constrained waves 77
1 Z: M( g7 [6 z2 v$ y6.12.4 Regular waves 77 ( r* ?& T6 B7 z$ ?+ M9 P5 I
6.13 Defining Currents 78 % |& J# M/ |5 C6 ~" c
6.13.1 Near-surface current 78 : s; H+ F% T- ~$ r
6.13.2 Sub-surface current 78
7 i5 ~& o- @% b" O6.13.3 Near-shore current 79 5 X6 e3 Y$ S- v
6.14 Tide height 79 + O0 q' p$ _, T6 _ e0 H: ]
2 s# x9 `4 G* d6 _; B; f9 p9 l
5 a0 v. p( w I2 M
8 `8 J' }) m0 V3 e
1 f0 D* x4 s) V' W6.15 Scatter diagram 79
, q" }! }* h7 @ z3 [8 e6.16 Earthquakes 80
" Z* V4 ^# |; p% l4 \. R6 x, @6.16.1 Generating earthquake time histories 80 9 p5 ^0 {- Y' e) `' c/ ]; t) f
7. EXECUTING WIND TURBINE CALCULATIONS 82
2 e, ?4 {+ {- E8 w8 N7.1 Modal analysis 82
& G4 w7 B0 _6 Z' g7 C* L7.1.1 Defining the modes 82 7 g' ~; ~. }1 _2 J8 P, b2 a+ U1 P
7.1.2 Performing the calculation 83 ; R9 \) Y/ }5 Y* B2 |
7.1.3 The modal frequencies 83
J7 |' i1 }% K# H# n7.2 The calculations screen 83
c0 {- v" s& Z7 D7.2.1 Calculations available 84 * Q: _; ^4 w* F# Y) I
7.2.2 Data required for calculations 84 $ k6 |) H- c1 `* D ~8 {0 O
7.2.3 Calculation options 84 + |: o' J" T# y" j
7.2.4 Specifying outputs 84
: K# V1 j* b5 s( q( O4 k' l7.2.5 Calculation parameters 84
: @- c3 v- R% h- u8 s0 `4 R2 y" |7.2.6 Executing a calculation 85 3 L; `" g- A+ t
7.2.7 Batch processing 85 5 r2 s) ]) q" }
7.2.8 Retrieving calculation details 87 4 X7 R. h# h; c# |
7.3 Steady calculations 87 6 w1 N- f9 w$ T* s# R$ @8 h5 G
7.4 Simulations 88 # l) q) N: A Z2 n& q
7.5 Calculation parameters 88 " u3 N4 T [" V
7.6 Aerodynamic information calculation 89
6 x3 F7 k5 c6 _& |+ z& p7.7 Performance coefficients calculation 89 * _: E3 \2 |0 x* `+ s( T
7.8 Steady power curve calculation 90
" R* b, G" f; {, c( Y0 C* W7.9 Steady operational loads calculation 90 * m r+ Y4 n: y; W+ M
7.10 Steady parked loads calculation 91 % f; ]7 K8 Z3 W- I" T& Y
7.11 Model linearisation calculation 91
& b- `, d+ e0 S; @8 z9 I5 e4 d/ r7.11.1 Selection of model features for linearisations and Campbell diagram 92
' m' t, \% W' `0 A* B$ _/ E7 h* k7.12 Pitch and speed schedule 93
/ @' B5 f2 r( X0 h! M! `7.13 Simulation control 93 + u7 [5 D. }6 y! l v$ H
7.14 Initial conditions 94 : x5 U' F3 \+ q; X
7.15 Hardware test simulation 94
$ u4 m; |, ^% U7 ]' ` {+ Z e7.16 Aerodynamic models 95
" P/ C) B) U% S% k L" U; ~7.17 Physical constants 96
6 O$ J$ X" p+ z) X* H2 W7.18 Safety factors 97 8 G# B) o; A0 r5 r- P4 Y* c
7.19 Imbalances 97 ; i) |$ }4 q4 e& P9 A Q
7.20 Turbine Faults 97
4 t0 k) o% L2 J0 s% h- r( ^" `7.20.1 Pitch faults 97 : {. F! a U; M$ i* Q! l; \& V
7.20.2 Generator and network faults 98
: W' p1 O u. j* ~+ w! B7.20.3 Yaw faults 98
" ]4 e+ U* ]; Q% K. \. b$ c9 P7.20.4 Transducer faults 99
6 q. w# \3 u, j; u7.21 Controlling the calculation outputs 99
/ R* T. J3 i$ T3 Z% T5 ~& o7.21.1 Blade outputs 99
& u* y' l A+ o3 N- y- N7.21.2 Tower outputs 99 . m5 |5 \0 W' j7 f! V: f' P( a
7.21.3 Other outputs 100
& h. l/ \& K8 r+ y7.21.4 Co-ordinate systems 100
% Y4 _3 X! C' O- e" @7.21.5 Exceptions to the use of the ‘GL’ co-ordinate system 103 " _& ? |) ^" p$ W G9 R
7.21.6 Refinement of deflections and loads 104 $ b) U: S( Y0 f! h
7.22 Specifying calculation options 104 & t+ \ K. \) H, j! g
5 q( B" k5 f. n- z( R9 Y' X8 |) ^2 {
* }3 \& I9 G0 V; H' L7 X7 T1 [
7.23 Multiple calculation setup 105 5 _. ~) B x! V4 ]
8. POST-PROCESSING 107 . F- {3 ` ?; t, O7 W4 ^
8.1 Basic statistics 107
# T9 h; ~* f0 N: m) V/ L) [8.2 Fourier harmonics 108
! {- G# w6 F7 b. o1 k6 `8.3 Periodic components 108 6 _1 J1 N( ~: E6 C
8.4 Extreme predictions 108
! ]; U1 `9 R( n. j* G7 y8.5 Auto spectrum 109 - {* W0 z/ j s1 J
8.5.1 Options for spectral analysis 109 $ a5 S: b1 W; z; T! y$ `; g
8.6 Cross spectrum 110 3 o( @1 | K% `3 X3 R
8.7 Probability density 110 2 B5 _ k" q( H% \( U: @* c7 C4 u8 k
8.8 Peak value analysis 111 - W, z$ M% g5 \* N- G4 x; @
8.9 Level crossing analysis 111
( {. m/ E5 Y- p6 K- f6 t0 C8.10 Rainflow cycle counting 112
" b; N+ M0 v2 l6 w% {8.11 Fatigue damage estimation 112 / g) t: u/ a1 W$ k$ @; P
8.12 Setting bin limits 113 & n9 v# J5 R3 O" u8 Q# `( c: P4 f
8.13 Annual energy yield 113 ( o9 H5 h. P2 U1 r0 r4 j& X; ~
8.14 Channel Combination and Tabulation 114
) }" [) d0 G: R/ R# h8.14.1 Multiple processing option – Channel combination 115 * j5 a1 [1 `3 z# m
8.14.2 Multiple processing option - Tabulation 115
/ T& g3 |/ O$ e" ^" l# |: N& x8 m: A8.14.3 Multiple processing option – Matrix combination 115
6 Y- ~) s* S! c' o2 f8.14.4 Multiple processing option – Old Style channel combination 116
& j7 k4 n, b& V ~2 v- K8.14.5 Single channel combinations 117
! g* D3 Q7 C9 X, Z. V4 o; n) j: S8.15 Multiple Processing 117
) P/ e& l7 O& c1 l8.16 Ultimate Loads 118
% O4 N# s7 \! ~5 ?% V5 ]8.17 Ultimate Load Cases 119
2 O: Z8 _% @0 X/ P% z8.18 Flicker 119 9 R6 A! f. Q0 G% s% N' G
8.19 Linear Model 119
7 J4 e" W" V1 }; ~1 u1 ~- S F4 v8.20 Extreme load extrapolation 121
3 C$ @5 T( }8 U3 P8.21 Data channel selection 122
3 B- Q# R6 ^ n y6 O2 H8.21.1 Selecting independent variables 122 # ?" p8 H0 i$ h
8.21.2 Messages and further information 122
/ W5 s" c I) a( C: d/ V8.21.3 Deleting information 122
, h* V$ X: E- n3 n) q9. GRAPHICAL DATA VIEW FACILITY 123 ! m" p F1 |( J/ B& F- _1 T! S
9.1 Graphs of several variables 123 * M) J' N6 C/ ~1 Z* R U
9.2 Graph styles 123 ; j7 U5 g& r9 C& P
9.3 Grids and logarithmic axes 123
* N3 W, o" W5 J! X% e9.4 Units 124
P9 J, ^% v! l6 l) B5 a' y( `9.5 Axis limits 124
4 {3 M8 c* K% {% o9.6 Graph titles 124
. x, s' T2 D9 U0 b9.7 Graph legends and line styles 124
2 D1 P# N1 `. i; C" S7 F4 ^9.8 Cross-plots 125 $ o, M8 O# a2 Z3 J0 ]! |) l
9.9 Tabular output of results 125
- k" f3 \% Z# s, L2 ]9.10 Refreshing graphs 125
# W: a4 X/ [( Y: D8 L' O+ C9.11 Graph configurations 125
* U2 D% t9 w/ d6 [( H. @9.12 Multiple Plotting and Tabulation 126 & L4 z) e, o: A# |# D
9.12.1 Graph configurations 126
+ k2 d" o9 o/ Z. {+ D9.12.2 Replacing variables 126
% |+ L& W3 F/ U; h$ H% ~! [$ r% i
2 b$ r; l. D0 g/ B& Y: X7 c% X1 ~ ; N' ~4 O" i0 W8 a4 c
% B$ i0 A) b( _$ H, c1 T* h' k/ A3 W7 T, M6 a# \
9.12.3 Replacing runs 126
& z1 f5 I6 J; r! l' c7 d2 P, L* y9.12.4 Sequence Control 126
7 ]' H7 d( P& l$ d: m D9.12.5 Tabulation of Ultimate Loads 126 + y" j; a/ [) D" F8 N9 }+ E5 J
9.12.6 Output 126
. v* ^" B8 C1 C: o6 P I* d10. REPORTING 128
# M* u# \2 h& p7 s( u+ b# N10.1 Project reports 128 % i9 D4 D; I+ q. D& D$ I
10.2 Calculation reports 128
+ P; s0 a% E, i" V: _10.3 Adding calculation results to a report 129
' E' X7 H7 Y1 [/ ]1 K; e, F1 m: l10.4 Editing and printing reports 129
2 D% Y0 {! [+ K10.5 Linked graphs 129
0 @0 D6 E3 x) v3 U% g11. THE WINDFARMER LINK MODULE 130 $ r: v n! B0 q) `2 Q6 T
11.1 The GH Windfarmer output file 131 + I, O$ _/ y8 x4 `
11.2 The wind file template 135 6 O- ^- ^* V+ o* V
11.3 The turbine model template 135
/ S4 K! A: y4 T: e11.4 The fatigue processing template 135
# ^ y( j: y# }& m8 x5 H11.5 The Ranking Calculation 135
; q8 I9 E v' j e- B0 J11.6 Sectors and Options 136
( u/ U. W- z" D* I& k% h11.6.1 Direction sectors 136 % c- y+ c% m/ Y4 }
11.6.2 Overriding values from GH Windfarmer 136 5 C1 V* r; V: F
11.7 Output folders and file naming convention 137 3 Y9 T* B- x; T1 G: t+ I9 J
11.8 Image viewer 138 $ a% Z3 m. g8 k4 z) W# Y
APPENDIX A Communication Between Bladed And External Controllers 139
* k' X! v) H; s) M! r: AA.1 Data exchange records 139 + X9 }7 H5 |. C" z" _ H5 p
A.2 Record 1: the Status flag 144
7 p9 x* ^6 K5 g( y' HA.3 Sending messages to the simulation 145 3 d; W( g9 ?$ u
A.4 Pitch and torque override 145 4 o; V( Q* Q4 X! I* n2 y
A.5 Sending logging output to Bladed 145 " V. o c9 w$ P5 S
APPENDIX B Example External Controller Code In Selected Languages 147
3 _7 {( k& w; C2 C3 ~; W0 M" Q+ ZB.1 Simple example of DLL code written in C 147
4 k3 A3 q6 t3 u6 {0 W* i2 B) LB.2 Simple example of DLL code written in FORTRAN 90 148
$ ?1 G6 h. L$ T, Z2 XB.3 Simple example of EXE code written in FORTRAN 90 149
- q0 x+ {+ T: o2 T" ~APPENDIX C GEARBOX DLL INTERFACE SPECIFICATION 150 5 s/ B; O3 C8 N' y3 \; m
APPENDIX D GENERATOR DLL INTERFACE SPECIFICATION 157 ( d1 _6 Z2 ^! Q& w3 F. Q
REFERENCES |
|