-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathAddSingleNewPlantIntoFutureFleetCellArray.m
More file actions
46 lines (40 loc) · 1.6 KB
/
AddSingleNewPlantIntoFutureFleetCellArray.m
File metadata and controls
46 lines (40 loc) · 1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
%Michael Craig
%January 21, 2015
%Script that adds new power plants into the future fleet cell array in the
%format of the CPP parsed file.
%Possible plant types in CPP Parsed File: 'Onshore Wind',...
function [powerplantfleet]=AddSingleNewPlantIntoFutureFleetCellArray(powerplantfleet,...
planttype,state,capacity)
%Generic data for all new plants
yearval=2025;
%Data depending on plant type
if strcmp(planttype,'Onshore Wind')
fossilunit='Non-Fossil';
plantname='NewCREATEDWIND';
fueltype='Wind';
elseif strcmp(planttype,'Solar PV')
fossilunit='Non-Fossil';
plantname='NewCREATEDSOLAR';
fueltype='Solar';
elseif strcmp(planttype,'LF Gas')
fueltype='LF Gas';
fossilunit='Non-Fossil';
plantname='NewCREATEDLFGAS';
else
plantname='New';
end
%Get columns in data
[~,~,parseddatafueltypecol,...
parseddataheatratecol, parseddatacapacitycol,parseddataplanttypecol,...
parseddataretrofitcol,parseddataregioncol,parseddatastatecol,parseddatafossilunitcol]=...
GetColumnNumbersFromCPPParsedFile(powerplantfleet);
parseddataplantnamecol=find(strcmp(powerplantfleet(1,:),'PlantName'));
parseddatayearcol=find(strcmp(powerplantfleet(1,:),'Year'));
%Add row to fleet array
powerplantfleet{end+1,parseddatastatecol}=state;
powerplantfleet{end,parseddataplanttypecol}=planttype;
powerplantfleet{end,parseddatafossilunitcol}=fossilunit;
powerplantfleet{end,parseddatayearcol}=yearval;
powerplantfleet{end,parseddatacapacitycol}=capacity;
powerplantfleet{end,parseddatafueltypecol}=fueltype;
powerplantfleet{end,parseddataplantnamecol}=plantname;