[1] | 1 | README for wind turbine drag parameterization schemes, added 20101220. JM |
---|
| 2 | |
---|
| 3 | *Compiling the code.* no different from normal |
---|
| 4 | |
---|
| 5 | *Running the code.* There are new variables added to the phys block of |
---|
| 6 | the namelist.input file. The string valued variable windturbines_spec |
---|
| 7 | controls the overall operation of the scheme. If it's set to "none" |
---|
| 8 | (quotes included) the wind turbine scheme is off. If it's set to |
---|
| 9 | "ideal", the turbine drag scheme is in idealized mode and other namelist |
---|
| 10 | variables in the block control the geometry and characteristics of the |
---|
| 11 | wind farm. If it's set to the name of a file in the run directory -- |
---|
| 12 | for example, "windspec.in" -- then the scheme is on and the location and |
---|
| 13 | characteristics of each turbine is set individually from the contents of |
---|
| 14 | that file. Which scheme is active will be controlled by another variable |
---|
| 15 | TBD (not yet implemented, since there's only one scheme right now). |
---|
| 16 | |
---|
| 17 | *Idealized configuration.* If windturbines_spec is set to "ideal", the |
---|
| 18 | geometry and characteristics of the farm are controlled by the following |
---|
| 19 | additional variables in the phys block of the namelist.input file: |
---|
| 20 | |
---|
| 21 | name type sample description |
---|
| 22 | value |
---|
| 23 | turbgridid integer 1 id of the WRF domain containing the farm |
---|
| 24 | hubheight real 100. height in meters of all turbine hubs in farm |
---|
| 25 | diameter real 100. diameter in meters of all turbine rotors in farm |
---|
| 26 | stdthrcoef real 0.158 standing thrust coefficient of all turbines in farm |
---|
| 27 | cutinspeed real 3.5 cut in speed (m/s) of all turbines in farm |
---|
| 28 | cutoutspeed real 30. cut out speed (m/s) of all turbines in farm |
---|
| 29 | power real 5.0 nominal power (MW) of all turbines in farm |
---|
| 30 | turbpercell real 1.0 number of turbines per grid cell |
---|
| 31 | ewfx integer 10 x-extent of rectangular wind farm in grid cells |
---|
| 32 | ewfy integer 10 y-extent of rectangular wind farm in grid cells |
---|
| 33 | pwfx integer 45 x-coordinate of grid cell in sw corner of farm |
---|
| 34 | pwfy integer 45 y-coordinate of grid cell in sw corner of farm |
---|
| 35 | |
---|
| 36 | |
---|
| 37 | *Real-world configuration.* The location and characteristics of each |
---|
| 38 | turbine is specified individually in the file named by the variable |
---|
| 39 | windturbines_spec. Each line of the file specifies one turbine. |
---|
| 40 | The entries of a line are separated by spaces. The entries are listed |
---|
| 41 | in order on the line and specify the following, by position on the line: |
---|
| 42 | |
---|
| 43 | 1. The WRF grid id into which the turbine is placed [integer] |
---|
| 44 | 2. True latitude of the wind turbine in degrees [real] |
---|
| 45 | 3. True longitude of the wind turbine in degrees [real] |
---|
| 46 | 4. Height in meters of the turbine hub [real] |
---|
| 47 | 5. Diameter in meters of the rotor [real] |
---|
| 48 | 6. Standing thrust coefficient [real] |
---|
| 49 | 7. Nominal power of turbine (MW) [real] |
---|
| 50 | 8. Cutin speed (m/s) [real] |
---|
| 51 | 9. Cutout speed (m/s) [real] |
---|
| 52 | |
---|
| 53 | The location of each turbine is specified using the lat and lon elements |
---|
| 54 | for the turbine's entry in the windspec file. That is, the i,j index |
---|
| 55 | in the grid is computed from the true latitude (entry 2) and the true |
---|
| 56 | longitude (entry 3). The coordinate in the j dimension is computed by |
---|
| 57 | checking true latitude against the LAT_V field in the wrfinput initial |
---|
| 58 | conditions file. The i dimension is computed by checking the true |
---|
| 59 | longitude against LONG_U field in the wrfinput file. |
---|
| 60 | |
---|
| 61 | *Pseudo-real configuration.* This mode is only for testing the real-world |
---|
| 62 | specification mechanism. The contents of the windspec.in file in the |
---|
| 63 | em_seabreeze2d_x directory contains a specification that is identical |
---|
| 64 | to the ideal specification shown above. However, instead of true |
---|
| 65 | latitude and true longitude, elements 2 and 3 of each entry specify |
---|
| 66 | the i,j grid coordinates of the turbine. The code knows to treat |
---|
| 67 | these as grid coordinates instead of latitude and longitude because |
---|
| 68 | for idealized WRF cases, the LAT and LONG fields in wrfinput files are |
---|
| 69 | set to all zero. When the model reads a wrfinput file for an idealized |
---|
| 70 | case, it checks to see if the lat and lon fields of the case have data |
---|
| 71 | in them or if they are just zeros. If they do not have data in them |
---|
| 72 | (just have zeros) fields 2 and 3 of the windspec file are treated as i,j |
---|
| 73 | coordinates are used. A sample windspec file for a pseudo-real run is |
---|
| 74 | in test/em_seabreeze2d_x/windspec.in). |
---|
| 75 | |
---|
| 76 | *Specific note for the Fitch scheme.* The Fitch scheme is based on |
---|
| 77 | Blahak et al, 2010, of Wetter Jetzt GbR. The specific implementation |
---|
| 78 | comes from Anna Fitch, Alok Gupta, and Idar Barstad at Uni Bergen, |
---|
| 79 | Norway. It was added to this release of WRF by Jimy Dudhia, Joe Olson |
---|
| 80 | (NOAA), Julie Lundquist (U. Colorado/NREL), and John Michalakes (NREL). |
---|
| 81 | It works with the MYNN PBL and modifies the QKE field representing 2xTKE |
---|
| 82 | to include the TKE produced by wind turbines. QKE is advected as a part |
---|
| 83 | of the scalar 4D tracer array in WRF. |
---|
| 84 | |
---|
| 85 | |
---|