0001
0002
0003
0004
0005
0006
0007
0008 clear, close all
0009
0010
0011 Mobj = read_fvcom_mesh(['\\isilonml\Shelf_Model\PFOW\1_HD Model\4_Climatology Results\input\PFOW_SMS_1_grd.dat']);
0012 Mobj.h = read_fvcom_bath('\\isilonml\Shelf_Model\PFOW\1_HD Model\4_Climatology Results\input\PFOW_SMS_1_dep.dat');
0013
0014 lonc = nodes2elems(Mobj.x,Mobj);
0015 latc = nodes2elems(Mobj.y,Mobj);
0016 [xc yc] = ll2utm(lonc, latc, 30);
0017
0018
0019 Mobj.hc = mean(Mobj.h(Mobj.tri),2);
0020
0021
0022 turbine.numbers = single(zeros(Mobj.nElems,1));
0023 turbine.sigma_layer = single(zeros(Mobj.nElems,10));
0024 turbine.area = single(zeros(Mobj.nElems,1));
0025
0026
0027
0028
0029 TurbinePositionsll = [-3.137,58.661; ...
0030 -3.12945337127092,58.6596303572796; ...
0031 -3.12960283663035,58.6600269324843; ...
0032 -3.13193517522843,58.658758560404; ...
0033 -3.1320846649985,58.659155132772];
0034
0035 [TurbinePositions(:,1) TurbinePositions(:,2)] = ll2utm(TurbinePositionsll(:,1), TurbinePositionsll(:,2), 30);
0036
0037
0038
0039 I = fun_nearest2D(TurbinePositions(:,1), TurbinePositions(:,2), xc, yc);
0040 for ii=1:length(I)
0041 turbine.numbers(I(ii)) = turbine.numbers(I(ii)) + 1;
0042 end
0043 turbinesI = turbine.numbers>0;
0044 numTurbineElems = sum(turbinesI);
0045 numTurbines = sum(turbine.numbers);
0046
0047
0048
0049 for ii=find(turbinesI)'
0050 turbine.sigma_layer(ii,:) = turbine_area_sigma(Mobj.hc(ii), 15, 10);
0051 end
0052
0053
0054
0055
0056
0057
0058 turbine.area(turbinesI) = 10*10*pi;
0059
0060
0061
0062
0063
0064
0065 write_FVCOM_TT(turbine,['Tidal_Turbines_Example.nc'],'Example Scenario with 5 tidal turbines in the inner sound');
0066
0067
0068
0069 plot_fvcom_field(Mobj,single(turbinesI), 'grd', 'w')
0070 colormap( jet(2) );
0071 daspect([1 1 1])
0072
0073