Top Banner
WinDelsol 1.0 Users Guide 1 WinDelsol 1.0 Users Guide
10

WinDelsol 1.0 Users Guide - baixardoc

Mar 20, 2023

Download

Documents

Khang Minh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WinDelsol 1.0 Users Guide - baixardoc

WinDelsol 1.0 Users Guide 1

WinDelsol 1.0

Users Guide

Page 2: WinDelsol 1.0 Users Guide - baixardoc

WinDelsol 1.0 Users Guide 2

1. General Considerations on Delsol3 and WinDelsol 1.0 working__________________________ 3

1.1. General Considerations on Delsol3 working ________________________________________ 3

1.2. General Considerations on WinDelsol working ______________________________________ 3

2. Using WinDelsol 1.0_____________________________________________________________ 7

2.1. Starting WinDelsol, the DOC Problem ____________________________________________ 7

2.2. DOC Normalised Input ________________________________________________________ 8

2.3. Explanation for Magenta Fixed Values in a DOC Normalised Input_____________________ 10

2.4. Using Input Editor Tool_______________________________________________________ 13

2.5. WinDelsol DOC Stage ________________________________________________________ 252.5.1. Delsol3 plays its Role ________________________________________________________________ 25

2.5.2. WinDelsol plays its Role ______________________________________________________________ 27

2.5.3. Basic Parameters Analysis ____________________________________________________________ 29

2.5.4. Energetic Analysis __________________________________________________________________ 29

2.5.5. Receiver Analysis ___________________________________________________________________ 30

2.5.6. Heliostat Field Analysis ______________________________________________________________ 41

2.6. WinDelsol HFA Stage ________________________________________________________ 42

2.7. WinDelsol PFC Stage ________________________________________________________ 49

3. Installation Procedure __________________________________________________________ 57

Page 3: WinDelsol 1.0 Users Guide - baixardoc

WinDelsol 1.0 Users Guide 3

1. General Considerations on Delsol3 and WinDelsol 1.0 working

1.1. General Considerations on Delsol3 w orking

There are two types of problems that are run on Delsol3, Design Optimisation Calculations, DOCs, and

Performance of Field Calculations, PFCs.

In a Design Optimisation Calculation, user specifies the heliostat geometry, basic receiver description,

geographical location, and, of course, the range for all the variables to be optimised, and Delsol3searches for the set of optimised variables that minimises the energy cost. The results of a Design

Optimisation Calculation, -DOC process-, are generated in the from now on called Optimisation Area, OP.These results w ill be tested in the same Design Optimisation Calculation DOC process under the execution

of the so called, Performance Rerun Area, PR, just to verify that requested problem resolution, and

calculated optimum solution fit. Notice that working at this DOC stage, even at PR section, Delsol3 w ill

never use defined by coordinates heliostat field layout, but only average values for heliostats densities onfield.

In a Performance of Field Calculation, PFC, the user defines a single system, -included definite by

coordinates positions of every reflective unit, that is, the heliostat field layout-. Delsol3 calculates the

optical/energetic performance for that system, well in a single time, or in an annual basis. This annual

performance is presented by means of the called Annual Performance Matrix. Delsol3 doesn’t calculatethe definite by coordinates heliostat field layout.

More information on the Delsol3 code working way can be found in the Delsol3 Users Guide, Sandia

Nat. Labs .

1.2. General Considerations on WinDelsol w orking

WinDelsol code keeps the same strategy of working as Delsol3, w ith a DOC stage including OP and PRareas, and a PFC stage based on definite by coordinates heliostat field layout.

Additional features of WinDelsol code over Delsol3 are:

a) Use of Windows user-friendly interrelation between human and computer.

b) Inclusion of an Input Editor tool that takes into account all Delsol3 constrains among the about two

hundred variables, that make quite difficult the generation of a free of contradictions Input.txt fileby hand.

c) Self-Extraction of results from the over more than 50 pages Delsol3 Output.txt f ile, andpresentation on screen of a selection of the more important ones. The less relevant data can be also

studied into the frame of WinDelsol by the integrated option of accessing to the edition of

Output.txt .

d) Graphical interpretation of results, especially those that are hard to analyse quickly in Delsol3

Output.txt f ile, as receiver geometry and flux maps. But WinDelsol allows also to make the quickinterpretation through graphics, of the results related to the heliostat field configuration, mean

annual cosine factor distribution on field, shadows and blocks, spillage, air transmittance, etc…

e) Calculation of the definite by coordinates heliostat f ield layout.

f) Automatic generation of the Input.txt file to test the performance of the calculated field, including

the clustering by rows, of the definite by coordinates heliostat field layout. This Input.txt file can begenerated both for PFC in a single time, -Design Point-, or in an annual basis by means of the

-Annual Performance Matrix-. Although it is possible in Delsol3 to do the PFC of a defined single

system in a different single time of the design point, this option has not been considered at

WinDelsol, because of the following two reasons:

• This calculus is included in the Annual Performance Matrix and can be deduced from it.

• WinDelsol is not considered as an accurate energetic performance tool by the authors of thiswork. The main task of WinDelsol code is to generate an optimised heliostats field layout, tower

height calculation and receiver geometry proposal. PFC, Performance of Field Calculation of anoptimised system including the heliostats field coordinates description at design point, can be

only considered as a verif ication for the correct solution proposed by WinDelsol to the analysed

problem. In some way, this Performance of Field Calculation at design point can be compared tothe Performance Rerun that the code makes at Design Optimisation task, including at this time, a

defined by coordinates heliostat field layout.

Page 4: WinDelsol 1.0 Users Guide - baixardoc

WinDelsol 1.0 Users Guide 4

Working procedure for WinDelsol is as follows:

a) DOC Stage, Design Optimisation Calculation

From an Input.txt f ile Delsol3 is executed. This Input.txt file must be written, of course in a compatibleway w ith Delsol3 attending to the many constrains, but written too in a compatible way with

WinDelsol. As WinDelsol needs to pick data from the text file Output.txt coming from Delsol3

execution, the pattern for the Input.txt text file must be kept in a fixed way in order that the Output.txttext f ile results, are analysable.

INPUT OPTIMIZATION

OUTPUT OPTIM IZATION

Delsol3

DOC (includes OP & PR)

WinDelsol

Results Analisis

This stage works on the first two options of WinDelsol main menu screen:

First 2 options ofM ain M enu screen

Page 5: WinDelsol 1.0 Users Guide - baixardoc

WinDelsol 1.0 Users Guide 5

b) HFA Stage, Heliostat Field Arrangement

This part is exclusive of WinDelsol. Delsol3 Execution is not necessary at this stage.

WinDelsol, that knows where the information coming from previous DOC stage is located, -Output.txtf ile-, w ill use it to represent the annual energetic efficiency distribution map of the land in front of the

tower, w ill generate a pattern for heliostats allocation that fits w ith Delsol3 information, and will select asmany heliostats as necessary in the best positions, to make the plant produce the requested annual

energy.

OUTPUT OPTIMIZATION

WinDelsol

Results Analisis

Possible Heliostats Posit ions Determination

Heliostats Posit ions Determination

Input of Annual Energy Production

WinDelsol w ill represent an annual

energetic eff iciency map on the land

where the heliostat f ield is going to be

allocated. A later annual Energy

Production input w ill determine the

number of heliostats and their posit ions

The realisation of this stage fits w ith the third option in WinDelsol main menu screen:

Option 3 of

M ain M enu screen

Page 6: WinDelsol 1.0 Users Guide - baixardoc

WinDelsol 1.0 Users Guide 6

c) PFC Stage, Performance of Field Calculation

As it is shown in the next picture, information included in original Input.txt f ile, is mixed with the

calculated heliostat field to generate PFC new Input.txt f iles. Two different kinds of PFC Input.txt filescan be generated, attending to the interest in obtaining information on the performance of the proposedheliostat field defined by coordinates at single time Design Point, or in Annual Basis through the

calculation of a matrix of efficiencies. Once any of these Input.txt files has been generated, Delsol3 isexecuted again.

INPUT OPTIM IZATION

+

INPUT SIM ULATION

Design Point

W inDelsol

Generates

Simulation

Inputs

INPUT SIM ULATION

Annual Performance

Delsol3

Simulat ion

Delsol3

Simulat ion

OUTPUT

SIMULATION

Design Point

OUTPUT

SIMULATION

Annual Performance

WDelsol

Results Analisis

WDelsol

Results Analisis

Energetical Analisis

Annual Performance SOLERGY M atrix

The recent executions of Delsol3 for PFC Design Point or Annual Basis will provide new information in

Output.txt pattern, that w ill be analysed by WinDelsol through the commands marked in the followingpicture:

Options 4 & 5 ofM ain M enu screen

This stage works on the options 4 and 5 of WinDelsol main menu screen.

Page 7: WinDelsol 1.0 Users Guide - baixardoc

WinDelsol 1.0 Users Guide 7

2. Using WinDelsol 1.0

2.1. Starting WinDelsol, the DOC Problem

WinDelsol.exe w ill start the running of WinDelsol1.0.

A click in the Next button of the presentation screen will lead to the code main menu screen.

At this start point of the program execution, the only possibility that is enabled apart from quitting, is to

begin a DOC problem by pressing Optimisation button. This w ill lead to the screen in the picture.

Two possibilit ies are shown, the use of the Input Editor tool, and the direct use of a DOC Input.txt fileprepared w ith any text editor tool, this last option only recomendable if user is sure that it is a normalised

DOC Input.txt file.

A normalised DOC Input.txt file is that one that has gone through the WinDelsol tool called Input

Editor. Only the use of a normalised Input.txt f ile can ensure the correct working of WinDelsol, not onlyin the accuracy of results, but avoiding halts.

The use of Input Editor allows the loading of a previous Input.txt f ile. Input Editor w ill detectinconsistencies between variables from the point of view of Delsol3 computer code in the loaded

Input.txt f ile, ensuring then correct results. Input Editor w ill also give a fixed common pattern to every

Page 8: WinDelsol 1.0 Users Guide - baixardoc

WinDelsol 1.0 Users Guide 8

Input.txt f ile that is going to be processed, so that WinDelsol can find the necessary information in the

correct way and place of Output.txt file coming out from the Delsol3 execution.

Delsol3

Windelsol

Direct Load

DOC Input

DOC Normalised Input DOC Output WinDelsolProccess

WinDelsolInput Editor

Bad Results

if unconsistencies

Hanging

if different pattern

Success

WinDelsol

Direct Load Delsol3

As it can be noticed in the picture, only blue path w ill lead to success.

2.2. DOC Normalised Input

A DOC Normalised Input.txt is composed by two main parts, the properly Optimisation Area (OP) and thePerformance Rerun Area, (PR). (pg 172 Delsol3 UG).

There are 9 different Namelists, small structures that keep the information on every subsystem of the

plant. These Namelists are BASIC, FIELD, HSTAT, REC, NLFLUX, NLEFF, OPT, NLCOST, NLECON. All of them

will be included in OP area, but only six of them will be included in the PR area. Nevertheless, there are

some Namelists that must be included up to 2 times both in OP area and in PR area, as:

OP Area, Namelists that are included tw ice: REC, NLFLUX, NLEFF

PR Area, Namelists that are included tw ice: REC

As it can be noticed, Namelist REC is included up to 4 times in a DOC Normalised Input.txt.

Obviously, information included in each of the repeated Namelists should not vary from one to another. If

a Cavity receiver is proposed in the first of the opportunities where we can define REC Namelist, it w ill notlead to good results to propose a flat receiver in the second occasion that REC appears, and trying to ask

for the performance of a cylindrical receiver in the first REC Namelist of PR.

Because of this, information included at each of the repeated Namelists w ill be the same, for the correct

working of Delsol3 and WinDelsol. But it is not necessary to fill all the repeated Namelists w ith repeatedinformation. It is possible to leave some of them free or empty, when information has been included in a

previous Namelist. In some other occasions, it is not possible to leave empty the repeated Namelist

because in that case, information used would not be the previously included one, but the Delsol3 defaultinformation.

A DOC Normalised Input.txt w ill at last appear as follows:

TITULO DEL PROBLEMA

&BASIC (1 Op)

Iprob=4

Itape=1

Iprint=9*0

Data

/

&FIELD (1 OP)

Nazm=12

Nrad=12

Iuserf=0

Data

/

&HSTAT (1 OP)

Indc=0

Data

/

Page 9: WinDelsol 1.0 Users Guide - baixardoc

WinDelsol 1.0 Users Guide 9

&REC (1 OP)

Irec=0,2,4

Numcav=1

Data

/

&NLFLUX (1 OP)

Iflx=1

Nxflx=13

Nyflx=13

Icavf=1

Data

/

&NLEFF (1 OP)

Iradfl=0

Data

/

&REC (2 OP)

/

&OPT (1 OP)

Ihopt=0

Numopt=1

Iotape=1

Irerun=1

Iplfl=1

Ipropt=-1

Ihoptp=0

Data

/

&NLFLUX (2 OP)

Iflx=1

Nxflx=13

Nyflx=13

Icavf=1

Data

/

&NLEFF (2 OP)

Iradfl=0

Data

/

&NLCOST (1 OP)

Data

/

&NLECON (1 OP)

Data

/

PERFORMANCE RERUN

/

&BASIC (1 PR)

Iprob=0

Itape=3

Tdesp

/

&FIELD (1 PR)

/

&HSTAT (1 PR)

/

&REC (1 PR)

/

&NLFLUX (1 PR)

Iflx=1

Ifxout(i,j)=1

Nxflx=13

Nyflx=13

Icavf=1

Data

/

&NLEFF (1 PR)

/

&REC (2 PR)

W=-100.

/

The Namelist name is presented in (Blue). Information is presented in (Black). There are some parameters

that are necessary to include in every DOC Normalised Input.txt for WinDelsol, in (M agenta). Othernecessary fixed parameters, those that no need to be written because their values are Defaults, are

presented in (Dark M agenta).

A signal referred to the Namelist location is presented in (Green). The text (OP/PR) and number of

repetitions that in the own area this Namelist appears, identify the location.

A DOC Normalised Input.txt including the only information just presented in magenta will be perfectlytreated by WinDelsol, assuming all the rest of the information not included with Delsol3 default values.

Page 10: WinDelsol 1.0 Users Guide - baixardoc

WinDelsol 1.0 Users Guide 10

2.3. Explanation for M agenta Fixed Values in a DOC Normalised Input

&BASIC (1 OP)Iprob=4 Control parameter specifying Delsol3 working mode as an OP Optimisation at this occasion.

This parameter is fixed because of the general concept of WinDelsol, that works on a DOC initial stage

including both OP and PR steps.

Itape=1 Control parameter that fits perfectly w ith Iprob=4 at DOC working. (Pg 65 Delsol3 UG).

Iprint=9* 0 Control parameter to indicate the printing of a detailed day by day (from 1 to NYEAR), or

time step by time step in the days (from 1 to NYEAR), performance of the zone by zone field. WinDelsolworks on the information of the annual zone by zone performance, and this is always written when

Iprint=0. As a matter of fact, it would be more exquisite to include at DOC Input.txt file the expressionIprint=NYEAR* 0, depending on NYEAR value, but as NYEAR ranges from 1 to 9, and Delsol3 w ill use

always a 9 positions matrix to look for Iprint values, we can fix all positions there equal to 0, the work w illbe perfect. Not necessary to be included because Default.

Data/&FIELD (1 OP)Nazm=12 Number of zone divisions azimuthally around the tower. Maximum value is 12. Computers are

quick enough at present moment to manage with the biggest sizes of matrixes that Delsol3 can handle

without delaying time execution appreciably. For that reason, all variable size matrixes for Delsol3 have

been fixed at their highest values to allow the more accurate information disposal to WinDelsol. Not

necessary to be included because Default.Nrad=12 Number of zone divisions in the radial direction from the tower. Maximum value is 13. Delsol3Default value is 12. For that reason, WinDelsol w ill use this Default value and so, it w ill never more be

necessary to include Nazm nor Nrad in an input file.

Iuserf=0 Parameter specifying field option. It must be Iuserf=0 for a DOC working mode. Not necessaryto be included because Default.

Data/&HSTAT (1 OP)Indc=0 Control parameter for more accurate heliostat images calculation in PFC working mode. It must

be Indc=0 for a DOC working mode. Not necessary to be included because Default.

Data/&REC (1 OP)Irec=0,2,4 Parameter specifying type of receiver. Cavity w ith elliptical aperture (IREC=1) nor elliptical

shape flat plate (Irec=3) are not considered in WinDelsol.Numcav=1 Let’s work receiver by receiver better. Not necessary to be included because Default.

Data/&NLFLUX (1 OP)Iflx=1 Parameter specifying flux calculation. For OP stage, flux calculations are made at the design point

just to verify the values of flux at receiver in order to dimensionate it not overpassing stablished limits.

Nxflx=13 Number of divisions of a grid in the horizontal length of the receiver in order to calculate flux.Maximum value is 13. Computers are quick enough at present moment to manage with the biggest sizes

of matrixes that Delsol3 can handle w ithout delaying time execution appreciably. For that reason, all

variable size matrixes for Delsol3 have been fixed at their highest values to allow the more accurate

information disposal to WinDelsol.Nyflx=13 Number of divisions of a grid in the vertical length of the receiver in order to calculate flux.Maximum value is 13. Computers are quick enough at present moment to manage with the biggest sizes

of matrixes that Delsol3 can handle w ithout delaying time execution appreciably. For that reason, all

variable size matrixes for Delsol3 have been fixed at their highest values to allow the more accurate

information disposal to WinDelsol.Icavf=1 Parameter specifying aperture(s) through which incident light can reach the flux surface under

consideration, =0, no light reaches flux surface from aperture i, <>0 light reaches flux surface fromaperture i.

WinDelsol considers only one aperture or receiver for a plant. So, for WinDelsol the only possibility is

Icavf=1.

Data/