Home
        SunShine Optical simulator User`s manual
         Contents
1.      Selecting a spectrum   By clicking the down arrow on the right side of the text box  available spectrums that are  listed in  lt workdir gt   List Spectrum dat are shown  You can select one of these spectrums or  write the name of another spectrum directly in the box  In this case be sure that there exists  the_name spk file with corresponding spectrum in  lt workdir gt  Spectrum folder     NOTE  The discrete wavelengths specified in the spectrum file determine the discrete  wavelengths in which the simulation is carried out  Thus  for each discrete wavelength  presented in the spectrum  there should be defined complex refractive index in   nk files  for all layers used in the simulation     Advance Settings    By clicking the button Show Advanced settings following two options are possible to be  selected   e Direct coherent light applied perpendicular to the structure  e Combination of perpendicular coherent specular light and incoherent diffused  light    Direct coherent light applied perpendicular to the structure  By selecting this option the illumination spectrum consists only of coherent specular light  applied perpendicularly to the structure     Combination of perpendicular coherent specular light and incoherent diffused light     3f    SunShine v1 2 8 Optical Simulator     User s manual       By selecting this option the illumination spectrum is divided into two parts  direct  illumination and diffused illumination  The sum of both components is equal to the in
2.     Advanced Settings    By clicking the button Show Advanced settings  following option is possible to be included     Use other ADFs for specified interfaces groups   By including this setting you can apply other  different  ADFs to specified group of  interfaces  In this version it is possible to include up to 15 interface groups with different  ADF settings  For each interface group you can specify one or more interfaces to which the  selected ADFs are applied to  see below   It has to be mentioned that the ADFs defined in the  basic settings apply to all interfaces except the ones defined in the advanced settings  if  switched on      for these interfaces the basic ADF settings are overwritten with the new ones  defined here  If one or more interfaces are  by mistake  present in different ADF interface  groups the settings corresponding to a higher ADF group number are considered  Details are  explained in the picture below     switch on off other ADF settings move to a higher  up  or lower  down   interface group    MV Use other ADFs for specified interface groups  Apply to selected interfaces       ADF interface group   1      TES    i  e g  0 1 4      0   front interface     add new group delete the selected group specify the interfaces to which  at the end  and shift all succeeding for the ADFs selected below will be  1 number lower  applied to     In the lower part of the window you can select the ADFs  internal or external  as in the case  of the basic ADF settings
3.   Ellipsis   dependent on incident angle 3D   Equal in all directions   Equal in all directions 3D   Linear   Linear 3D   Linear   dependent on incident angle           24     SunShine v1 2 8 Optical Simulator     User s manual       e Linear   dependent on incident angle 3D       In case that any other specific ADF2 is activated  check the list of available internal ADF2s  by clicking the down arrow at the right side of the ADF selection box   please contact authors   janez krc fe uni lj si  for additional information        All options for selection of ADF1 are included also here  Since ADF2 in general depends on  incident angle of the illumination beam  4 new options are added to the internal ADF2  selection  denoted with dependent on incident angle   For these options dependency on  incident angle is included  In this case also an additional ADF transformation  besides ADF3p   ip  related to spherical symmetry of incident illumination  resulting in a cone instead of one  beam illumination  is taken into account in the simulator  For the information on this  transformation refer to the documentation on Scattering parameters     Specular direction  incoherent   The same as in case of ADF 1  refer to description of this option in ADF1 section         Lambertian cos   n  Lambertian cos   n 3D  The same as in case of ADF 1  refer to description of this option in ADF1 section            Ellipsis  Ellipsis 3D  The same as in case of ADF1  refer to description of this option in A
4.   SunShine v1 2 8 Optical Simulator     User s manual       Example    Reference structure    air   i a Si H d  100 nm   i a Si H infinite  to avoid back reflection     Improved structure    air   i a Si H d 200 nm   i a Si H infinite  to avoid back reflection     Result   LPIF   200 nm 100 nm   2 0    In general LPIF is wavelength dependent     The definition of the LPIF in the transform is as follows     ml  1 0   wp Tud   Lu  0     d  LPIF                 init       dere     effective  equivalent  thickness of the layer in the improved structure  caused not  necessarily due to the actual thickness prolongation but sue to improved improved light  trapping  scattering          dinit     actual thickness of the layer in the reference structure    I d      total light intensity  including forward and backward going waves and rays    interferences  at the end of the layer    1 0      total light intensity  including forward and backward going waves and rays    interferences  at the entrance of the layer    Tnit d  and Tipi O0      total light intensities in the layer in the reference structure   The natural logarithm functions originates from the natural logarithmic dependency d I   or in  other words    d  is following the exponential relation to d  I d    I 0  exp   ad    where    is  the absorption coefficient of the layer  at a given wavelength     In the following the interface of the Calculate LPIF tool is exolained    Select the     _ratio jph    file of the reference st
5.   which  should end with a colon      before number is given  Each sr roughness has to be specified    Wow    above corresponding cT  cR  column after     sign   The order of the columns has to be as follows     1   lambda   wavelength in nanometers  2   cT  or cR in case of cR files  values for corresponding rms roughness  sr   3  and rest   cT  or cR in case of cR files  values for the next rms roughnesses  sr     The decimal separator for all numbers should be dot        The numbers can include more than  one decimal places  The separators between columns can be either spaces or tabulators  The  file ends with the last data of the columns     Note  If certain   cal file is included in the simulation  all the discrete wavelengths of the    selected input spectrum should be represented also in the   cal file  while for the  roughnesses linear interpolation between the specified sr values is used in the simulator      41     SunShine v1 2 8 Optical Simulator     User s manual         bre files    Total reflectance calibration function  or total reflectance directly   see description of Total  reflectance and transmittance console   Advanced settings  from the front side of the interface   c12  as a function of discrete wavelength and rms roughness  sr   as a parameter  are given in    bre files  c12 values should be in the interval between 0 and 1     The structure and requirements of the files are explained on the following example of  BRcor_08_09 cal file  only the first pa
6.  0z2 9 518439e 02   501006e 06 5 556540e 07 7 5596359e 04  1l25265e 02 4 031203e 02 9 115545e 02  1 501006e 06 5 576978e 07 7 203652e 04 1 073278e 02 4 424515e 02 8 726358e 02  1 501007e 06 5 308866e 07 6 862656e 04 1 023523e O02 4 226076e O2 8 355676e 02   501008e 06 5 051408e 07 6 535602e 04 9 758408e 03 4 037150e 02 8 000394e 02  1 501008e 06 4 803830e 07 6 241479e 04 9 30083 6e 03 3 855354e 02 7  659472e 02    The structure of the file is equal to the one in   G1 file  refer to description of   GI files  with  following exception  light intensity is specified at each discrete calculation point in the  structure  The corresponding absolute position x of each discrete calculation point is given   The specified intensities correspond exactly to these positions     NOTE  For accurate representation of light intensity profile across the structure   sufficient number of calculation points  No  of Segm  has to be defined for the layers in  the Structure console     y   jsc file   The file contains simulation results of short circuit current densities  Jsc  lt photo gt   as a   function of discrete wavelength  In such a way the contribution of specific wavelength to the   common Jsc  lt photo gt  is indicated     For determination of the Jsc  lt photo gt  values from optical simulations refer to Results section       50     SunShine v1 2 8 Optical Simulator     User s manual       The structure of the file is the same as in case of   rta file  refer to the description of   rta  f
7.  90 degrees to 3  the equivalent  angular step is 90 degrees   3   30 degrees  as shown in the following figure     M 3  30    30      30       19     SunShine v1 2 8 Optical Simulator     User s manual       By assuming the spherical symmetry  the description for this angular range is valid also in the  range from     90 to 0 degrees     The default and advised value for No of equivalent angles per 90 degrees is 45   In the following subsections the settings for ADF1 and ADF2 are described     ADF1 corresponds to the case of perpendicular incidence of coherent specular light  whereas  ADF  corresponds to the incidence of incoherent scattered  diffused  light beam at a rough  interface     Settings for ADF1    Two options are possible to define ADF 1 of the rough interfaces inside the structure     e Use internally defined ADF1  e Use externally defined ADF1    Use internally defined ADF1  Internally defined ADFls are pre determined inside the model  For some internal ADF1s  external parameters that can be defined by the user     Internal ADF1 is defined for reflected  ADF1R  and transmitted light  ADF1T  scattered at  rough interfaces  Selection in the console can be made by clicking the down arrow on the  right side of the boxes for specifying ADF1R  upper box  and ADF1T  bottom box      In both cases one can choose between following 9 basic predefined ADF 1s     Specular direction  incoherent     Lambertian cos n   Lambertian cos   n 3D   Ellipsis   Ellipsis 3D   Equal in 
8.  P ALAIN CLE TSA wate  ii nis wietacedeavinarth enue cacstantarenrnadeed seca enue ots 17  2 4 Angular Distribution FUNCTION       0  c cece cceeeeceteeeeeeeeees 19  2 5 Total Reflectance and Transmittance          0 cece ceteeseeeees 28  2 6 Illumination Spectrum    2   2 0    c ecesdscetiecstevectiene eceenssstdeneties 31  2K SACS ess e a si datenn tse regan etaha nice E 32  2 8 Additional Comments SettingS             ececceeeeseeceeneceeenteeeeeeeeees 34  2 9 EEOCESS  W INCOW 13   9  00s si shar ane  d lonieaae eel Saas sey ioeoe  34  2310  Results eana a E ue aamaies 35  3 DESCRIPTION OF FILES         eeeesesesesesessoscseseososcscsesesssesessososeseseese 39  JA 81101510  fc ae aiaa 39  3 2  Q  tput ECS 2 tac thot lace tet acta ta ce aha i EE 47  4 SIMULATION EXAMPLE       s sesesessosososessososcseseseseseosososcseosososesesess 54  Appendix 1  Numerical methods used in Optimo                     0000 63    Appendix 2  Installation of FT DI drivers                     scccssssssseee 66    SunShine v1 2 8 Optical Simulator     User s manual       1  INSTALLATION    Contents of SunShine optical simulator Installation pack     Installation CD ROM  USB hardware security key  User s manual    Before installation minimum system requirements should be checked     1 1 System requirements for SunShine v1 2 8    Oo 00000000    Microsoft Windows XP  Windows 7  or Vista  2000    Decimal separator  Regional Settings  should be      not         Intel Pentium processor   gt  1 4 GHz re
9.  above  see section on the basic ADF settings      As mentioned  one or more interfaces can be specified in the group by giving their index   serial  number  The index number is starting from zero for front surface     27     SunShine v1 2 8 Optical Simulator     User s manual        incident_medium Ist_ layer interface  and ending at number of all layers for back surface   last_layer outgoing medium interface      By specifying more than one interface in the box  the corresponding index numbers should be  separated by commas      In case that the interface index exceeds the number of layers   interfaces  in the structure it is not considered in the simulation     Useful hint  if you want to apply different ADF settings to each interface in the structure it  can be done in the following way  in the basic ADF settings set the ADFs which will be  applied to the 0  interface  In the advanced settings create as many ADF interface groups as  the total number of the interfaces is  starting with the 1      In each interface group define only  one interface  the most convenient is that the number of the ADF interface group corresponds  to the number of the interface  Please note that the defined ADFs are still common for  illuminations from both sides of the interface     2 5 TOTAL REFLECTANCE AND TRANSMITTANCE    Total  specular diffused  reflectance and  specular diffused  transmittance at interfaces can  be corrected in this console     Basic Settings    Include following calibrat
10.  created  They should have  the same structure as the section described  The scattering angles fi_scat and incident  angles fi_inc have to be the same in al sections     The ADF data given in   ars files does not need to be normalised  sum of ADF values over all  discrete angles is not necessary to be one   since the normalisation is performed in the  simulator internally    Note  The ADF data in   ars files should already include ADF transformations  e g  3D   1D transformation  transformation for conical illumination   For these data the  transformations are not performed inside the simulator       spk files    Illumination spectrum  power densities  as a function of discrete wavelength is defined in    spk file     The structure and requirements of the files are explained on example of ADF2R_unity ars  file  The first part of the file is given in the following      45     SunShine v1 2 8 Optical Simulator     User s manual       AM1 5  No of used components in the spectrum  81    Wavelength Power density    lambda I   nm mW  cm2  300 0 0 001  310 0 0 102  320 0 Oi 257  330 0 0 391  340 0 0 430  350 0 0 478    The header text before the line  No of used components  can be changed by user  but should    not contain any colon     sign     In the header line  No of used components in the spectrum   number of spectrum components  that will be used for the simulation has to be defined after colon    sign  The first used  component is always the first component defined in the spe
11.  factors can be set for corresponding  newly  specified  interfaces  If two or three c12  c21  are defined for the same interface  their  multiplication is used  if they appear as multiplying factors   In case there are more then one  c12  c21  defined as the value of total reflectance of an interface  selected option  Use  specified values c12 and c21 as total reflectance directly   the most right value  column  is  taken into account  the rest c12  c21  specified as values of total reflectance are ignored  but  only if they are specified as the values of total reflectance  in case they present the  multiplication factors they are still taken into account      Include following calibration functions to decrease total reflectance at specified  interfaces   Besides constant c12 and c21 reflectance calibration factors mentioned above  external  wavelength dependent functions cl2 wavelength  and c21 wavelength  can be used to correct  or set the total reflectance at specified interfaces  two sets   Specific functions should be  defined in separate files    brc  in  lt workdir gt  CT_CR folder  see description of   bre files in  section 3 1 with description of input files   The names of the existing files  without extension   can be selected by clicking the down arrow on the right side of the text box or can be entered  directly by typing  The list of existing   brc files is stored in  lt workdir gt  List ReflCal dat and  can be managed by user     This kind of calibration with t
12.  further  is selected  In this case the difference between first and the second  specified layer is taken as a Jsc lt photo gt  valze for optimisation     Optimisation criteria  The following three options are possible to be chosen   e Find minimal Jsc lt photo gt  of the selected layer s   e Find maximal Jsc lt photo gt  of the selected layer s   e Find minimal difference in Jsc lt photo gt  between two specified layers    The first option can be used for minimisation of the optical losses  Jsc gt photo gt  losses  in the  selected  non active  layer s     The second option is used to gain Jsc lt photo gt  in the selected  active  layer s      in this way the  short circuit current of the cell can be improved    The third option is used to find the optimal parameters for the minimal difference in the  Jsc lt photo gt  of two layers     first two specified     can be utilised to perform the current  matching in a tandem cells     OPTIMISATION PARAMETERS  Four optimisation parameters can be selected  each one separately or up to 4 simultaneously   more dimensional optimisation     e THICKNESS of the selected layer   e ROUGHNESS of the selected interface s    e REFRACTIVE INDEX of the selected layer   e EXTINCTION COEFFICIENT of the selected layer       THICKNESS of the selected layer  The optimal thickness of the selected layer is searched  only one layer at once   according to  the optimisation criteria selected  To enable this option check the corresponding checkbox   Furthe
13.  has to be as follows     1   lambda   wavelength in nano  or micro meters  depending on selection of nm or um in  the heading row  previous versions of SunShine allows only micrometers     2   n   3   k   4   alpha   absorption coefficient in 1 cm    All four columns are necessary to be in the file   The decimal separator for the numbers should be dot        The numbers may include more  than two decimal places  The separators between columns can be either spaces or tabulators     The file ends with the last numbers of the columns     Note  Simulations can be carried out only for the discrete wavelengths that are  represented in the   nk files      40      SunShine v1 2 8 Optical Simulator     User s manual         cal files    Haze calibration functions  cT and cR  as a function of discrete wavelength and rms  roughness  sr   as a parameter  are given in   cal files  separate files for cR and cT      The structure and requirements of the files are explained on the following example of  cT_05 cal file  only the first part of the file is given   The structure of the cR file looks the  same     cT_05   No of roughnesses  sr   1  lambda  nm  sr nm  50  300 0 0 50  305 0 O  50  310 0 0 50  315 20 0 50  320 0 0 50  325 0 0 50  330 0 0 50  32970 0 50  340 0 0 50  345 0 0 50  350 0 0 50    The header text before the row  No of roughnesses   can be changed  but should not contain  any colon         The number of cT  cR  columns has to be specified in the line  No of roughnesses  sr 
14.  if Ellipsis  3D  ADF is  selected     Equal in all directions  half circular     Equal in all directions  half circular  3D       ADF    1 for all scattering angles in this case  The ADF functions with and without 1D 3D  transformation are plotted in Cartesian and Polar plot in the following two figures     290     SunShine v1 2 8 Optical Simulator     User s manual                   ETSE BE  x ADF p       Ww  Q N    x  0 8 4   7  e      8      5      S 064   A     S              2     amp  0 44  2 X ADFip 3p Es  5      5      cal n 7  V1         0 0   y       90  60  30 0 30 60 90       Scattering angle        degree     Linear   Linear 3D   ADF is represented by linear function of scattering angle  The ADF with and without 1D 3D  transformation are plotted in Cartesian and Polar plot in the following two figures        Angular distribution function  ADF                Scattering angle        degree     Linear ADF results in triangular shape in Cartesian plot     Use externally defined ADF1  Externally defined ADFIRs and ADFITs are determined in external files located in   lt WORKDIR gt  ADF external and can be created by the user     Oars    SunShine v1 2 8 Optical Simulator     User s manual       The ADFIRs and ADFITs are represented by the name of the file where corresponding  ADFI1R and ADFIT values are specified   lt workdir gt  ADF_external ADF1_name ars file    The name of the ADFIR and ADFIT that appears in the box does not include the file  extension  ars     Rest
15.  illumination  spectrum    The example of the first part of an   jph file is given in the following     Total intensity Itot   Ispec   Idif   mi cm2   Illumination spectrum  AM1 5 1lOnm step 300nm 900m  NOTE that for active layers  PV active   1   Itot values are given also for internal middle pointes                    x  rnm   Itot  1 300nm  Itot  1 310n0  Itot  1 320nm  Itot  1 330nt0  Itot  1 340n0m   0 000000e 00 1 619950e 03 9 097296e 02 2 4355085e 01 3 079073e O1 4 011505e 0   500000e 06 5 539010e 04 4 866054e 02  560745e O01 2 754229e 01 3 3073 77 e 0  1 501000e 06 1 04953 5e 06 1 955055e 03 2 009140e 02 5 158452e 02 1 569134e 01   501000e 06 9 992463e 07 1 287678e 03  908305e 02   754657e O2 1 493742e 0    501001e 06 9 500880e 07 1 2244786e 03  914004e 02 7 3002 708 02 1 42  4116e 0   501002e 06 9 04708Ge 07 1 165790e 03   727500e 02 7 030707e 0z 1 359071e 0  1 501002e 06 8 617951e 07 1 110203e 03 1  645225e 02 6  702599e 02 1 297987e 01   50100  2e 06 6 2110685e 07 1 057662e 03  5077 45e 02 6 393434e 02 1 240399e 0  1 501003e 06 7 824597e 07 1 007880e 03 1 494464e 02 6 101256e 02 1 185944e 01  1 501004e 06 7 456880e 07 9 6006213e 04 1 42 5009e 02 5 024403 e 02 1 13432 e O1   501004e 06 7 106561e 07 9 15685 e 04  359059e 02 5 561796e 02 1 085304e 0  1 501004e 06 6  772420e 07 8 728997e 04 1 296339e 02 5 312066e 02 1 038667e 01   501005e 06 6 453361e 07 6 321004e 04  236608e 02 5 0743 06e 02 9 942532e 02  1 501006e 06 6 1403 776 07 7 931723e 04 1 179648e 02 4  847641e
16.  in each layer    last column   Ttot   total transmittance of entire structure    The names of the columns with total absorptances consist of  Atot   layer index No   layer  name      The decimal separator is dot      The separator between columns is tabulator      Spec rta file   The file contains simulation results on specular reflectance from entire structure  Rspec    specular absorptances  Aspec  in individual layers and specular transmittance  Tspec  of the  structure  as a function of wavelength  1      The structure of the file is equal as in case of   rta files  please refer to description of   rta  files       Dif rta file   The file contains simulation results on diffused reflectance from entire structure  Rdif    diffused absorptances  Adif  in individual layers and diffused transmittance  Tdif  of the  structure  as a function of wavelength  1      The structure of the file is equal as in case of   rta files  please refer to description of   rta    files        GI file  The file contains simulation results on photogenerated charge carriers  Gl  as a function of  vertical position in the structure  x  The parameter is light wavelength  1        48      SunShine v1 2 8 Optical Simulator     User s manual       The Gl values are calculated and given only for the layers which were selected as PV active in  the Structure console     The example of the first part of an   GI file is given below     Generation rate profile  Glix  f em 3s 1    Illumination spectrum   amp 
17.  lt workdir gt   List cT dat  respectively   are shown  You can select one of these calibration function or write the name of another  calibration function directly in the box  In this case be sure that there exists the_name cal file  with corresponding calibration functions in  lt workdir gt  cT_cR folder     Use haze input data  HR  HT   By selecting this option you can define the haze parameters of rough interfaces for reflected  light  HR  left box below   and transmitted light  HT  right box below   separately     S192    SunShine v1 2 8 Optical Simulator     User s manual       The haze data  HR or HT  are represented by the name of the file where corresponding HR or  HT values are specified   lt workdir gt  HT_HR HT_name tis file   The name of the haze data  that appears in the box does not include the file extension  tis     The HR and HT values that are given in   tis files correspond to the interface between two  specific layers that are determined on the top of the   tis file  In order to apply these haze data  to internal interfaces in the structure  corresponding cR and cT functions are determined in the  model internally     Restrictions for the name of a calibration function  The name can include letters  numbers and     character  e g  HT 01 TCO air     HR_01_air_ Ag   It should not contain spaces or strange characters  e g          etc    The  maximum number of characters in the name is limited to 50     Selecting haze input data   By clicking the down arrow 
18.  method      65     SunShine v1 2 8 Optical Simulator     User s manual       APPENDIX 2    1  FTDI drivers Installation guide for Windows XP  2  FTDI drivers Installation guide for Windows Vista  3  FTDI drivers Installation guide for Windows 7     source  http   www  ftdichip com     266 x    
19.  optimisation parameter  In the first step N 1 vertices of  simplex are calculated  the value of the first vertex is calculated in the middle point of the  constrained domain     red star  the second one is calculated closely to the right boundary of  the constrained domain     black point   The method moves the vertex with the worst value  in  our case of minimization  the vertex with highest output value  downhill to the minimum by  so called extension  contraction or reflection of the highest point  In the first step the vertex  with black point is contracted around the lowest point  The point 2 is better than the black  point 1  so the black point vertex of the simplex is now moved to the point 2  In the next step  the red star vertex of the simplex has worse value  therefore the next red star vertex is now  beeing searched by the contraction  reflection or extension leading towards better solution   These steps are repeated until the sufficient accuracy  closeness of the solutions  is achieved     output      4 ___ constrained domain                  start    start 1  1 fe    2  v  NRB  Xe   4  end    global extreme   solution       optimised variable s     Figure A1  Illustration of finding a solution with simplex method  The method has much  better convergence rate than the method of constant steps  Increasing the number of steps  always means a better accuracy     Pros  The method is very fast  especially for multi dimensional problems  when we have to    optimise mor
20.  parameters  slides   e J  Kr       Analysis and modelling of thin film optoelectronic structures based on  amorphous silicon     PhD  Thesis  University of Ljubljana  ISBN 961 6371 50 9     Following the license agreement  Licensee agreed to cite a reference to one of the following  publications     KRC  Janez  SMOLE  Franc  TOPIC  Marko  One dimensional semi coherent optical model for  thin film solar cells with rough interfaces  Informacije MIDEM  Vol  32  2002   pp  6 13     or  KRC  Janez  SMOLE  Franc  TOPIC  Marko  Analysis of light scattering in amorphous Si H solar  cells by a one dimensional semi coherent optical model  Progress in photovoltaics  Vol  11  2003    pp  15 26     when publishing papers     dealing with optical matters worked out with our simulator  SunShine     at conferences  in journal papers or in other type of contributions     We cordially wish you a successful use and exploitaition of SunShine simulator     Janez Kr      Contents    1 INSTALLATION    asiseesascecniecs conve teins enna teen 1  1 1 System Requirements for SunShine v1 2 8 00 0000 1  1 2 Installation of SunShine v1 2 8 optical simulator             i  1 3 Installation of USB hardware security key    2  1 4 Running SunShine v1 2 8 optical simulator               ce 3  1 5 Unlnstallation SunShine v1 2 8 optical simulator                  3  2 DESCRIPTION OF USER S INTERFACE    4  2 1 Top Command Line  File  Tools  Help     eee 4  22    SEDUOULIEC tat ewes rendu E e E E ts 14  Ded  Haze
21.  roughness optimisation in this file only the roughness values for the first  selected interface is printed out  the optimal roughness values for all selected interfaces are  plotted in the   optimo out file      3  last column  Jsc lt photo gt  values of the selected layer s  for the Jsc lt photo gt  optimisation    if one layer was selected then this are the Jsc lt photo gt  values of this layer    if more layers were selected and the criteria of minimal or maximal Jsc lt photo gt  was  chosen these values represents the sum of the Jsc lt photo gt  of the selected layers    if two layers were selected and the criteria of minimal difference in Jsc lt photo gt  was  chosen then these values represents the difference in Jsc lt photo gt  between the first and  the second selected layer    The file is updated after each SunShine iteration      optimo out file  result of the Optimisation tool    This is the final output file of the optimisation process including the list of the optimal values of  the input parameters that were chosen for the optimisation  Indications on which input  parameters were varied  optimised  and which criteria and Jsc lt photo gt  values were used    The file is created after the optimisation is finished      lif file  result of the Calculate LPIF tool     Light Path Improvement Factors     LPIF as a function of the wavelength are listed  For the  details of calculation refer to the description of the Calculate LPIF tool     Shas    SunShine v1 2 8 Optic
22.  simulation structure and all  the corresponding settings of the input parameters are imported into simulator using this  command  The input file has to be in a standard format  which is created by the simulator   using command    Save input file or Save input file as        Save input file   You can save the simulation structure and all the corresponding settings  including paths to  the data folders used  in a standard format of simulator input file  In this way  the structure  and all the settings can be imported in the simulator again by using command    Open input  file        Save input file as  You can save the simulation structure and all the corresponding settings in an input file with a  new name     Print  Two options are available   e Print input file  input file with the simulation structure and all the  corresponding settings are printed in text format   e Print results  The graph created in the Results console  including the main description  of the structure  and comments are printed out  You can also create a pdf file with the  results if there is Acrobat Distiller installed on your computer  pdf printer      Exit  Exit the simulator program     Tools   Following option can be found in this menu   e cR cT transform  e Optimisation tool  e Calculate LPIF    cR_cT transform  The interface of the transform is given below     SunShine v1 2 8 Optical Simulator     User s manual       cR_cT transform    The transform generates standard cR or cT input file from meas
23. 0 001 mA cm  or if  the number of iterations exceeds 2000     RUN OPTIMISATION button  Run Terminate the optimisation process        Current Iteration number  Indicates how many times the SunShine simulator has been run  finished with calculation  so  far in this optimisation process  Maximal number of iterations is 2000     RESULTS   Basic results  optimised input parameters  are displayed  Complete optimisation results you  can find in the   optimo_iter out and   optimo out files  see description of the files in the  section devoted to the Output files       10     SunShine v1 2 8 Optical Simulator     User s manual       NOTES    For structures with many layers and rough interfaces the SunShine simulator may need  several minutes  up to 10 min  to calculate the results  In the optimisation process of  such structures it has to be considered that the executing time of the optimisation may  be therefore relative long  No  Iter x Time_of_one_SunShine_run      Running the optimisation tool the SunShine hardware security key has to be inserted  into the USB port to enable the iterative execution of the SunShine  no special message  in the optimisation tool is displayed if the key is not inserted      During optimisation process  the SunShine simulator should not be started manually     For any error occurred during optimisation  SunShine error  please refer to the  SSMessage dat file     Calculate LPIF  The interface of the transform is shown below   K Calculate LPIF    The tra
24. 0e 00 0  000000e 00 0  000000e 00 0  000000e 00 0  000000e 00   58 00 0 000000e 00 0 000000e 00 0 000000e 00 4 373545e 06 5 302991e 06   56 00 0 000000e 00 0  000000e 00 0  000000e 00 o 000000e 00 o 000000e 00   54 00 2 641146e 06 3 615005e 06 4  408370e 06 4  433072e 06 5 366061e 06   52 00 0  000000e 00 0 000000e 00 0 000000e 00 o 000000e 00 o 000000e 00   50 00 2 569275e 06 3 646925e 06 4 445299e 06 o 000000e 00 o 000000e 00   48 00 0 000000e 00 0 000000e 00 0 000000e 00 0  000000e 00 0 000000e 00    The power densities in this file are directly comparable with the power densities measured  with an Angular Resolved Scattering  ARS  setup in an incident plane  with the lenght of  rotating arm of 50 cm  for description of ARS measurements refer to documentation on  Scattering parameters       T adf file    In this file the power densities of the diffused transmitted light through entire structure as a  function of outgoing angle are given in mW cm     The power densities are calculated at the  angles from     90   to 90    0     normal direction  in the outgoing plane  perpendicular to the  interfaces of the structure  at the distance  radius  of 50 cm from the structure  To re calculate  these power densities to other radius  R  the multiplication factor MF   50   cm  R  cm   should be applied to the values  The number of equidistant angles is defined by the parameter   Number of equivalent angles per 90 degrees  in the Angular Distribution function console   The wavelength
25. 20 3 835715e 20 4 706554e420    In the header basic information about the illumination spectrum are given  In the row above  the columns the wavelength parameter  1  is defined for each of the Gl column     The columns are organised in the following way     1   x   position of the discrete point in the structure in nanometers  It starts with the first point  of the first PV active layer     3  and rest columns  Gl   photogenerated charge carrier values for a specific point and  wavelength in 1  cm   s     The Gl values that are given in the calculation points correspond to the spaces  Gl segm    defined in the following figure     oe one noes Dee  calculation points      NOTE  For accurate representation of Gl  sufficient number of calculation points  No   of Segm  has to be defined for the PV active layers in the Structure console       49      SunShine v1 2 8 Optical Simulator     User s manual        ASA gen file    In this file the generation rate data are arranged in the format that can be directly read by  Advanced Numerical Simulator   ASA 6 simulator  developed at Delft University of  Technology   which can be used as an option for further electrical analysis of the  optoelectronic structures       jph file   The file contains simulation results of total light intensity  I   specular   diffused  sum of all  forward and backward going components  as a function of vertical position  x  in the  structure  The parameter is discrete light wavelength  lambda  taken from the
26. By  pressing the button   Ctrl all paths in advanced settings and the path of output file in addition  are assigned to the current working folder  lt WORKDIR gt      ATTENTION  By importing an input file  File   gt  Import Input File  also the paths to  the folders and files are imported  Check if the folder paths are set properly according  to your computer  especially by importing an input file created on other computer      2 8 ADDITIONAL SETTINGS   COMMENTS    Calculation settings   Precision level of the calculation can be set  This level is related only to the stop condition in  tracing of the scattered light beams  The default setting is Normal    Normal    in tandem structures   gt  6 layers  the precision of the sum Ayes   R   T   1   absorptances   reflectance   transmittance  can vary up to 3   in this case    High     the sum Alayers   R   T  1 varies les than 1      In the case of many layer structures  like triple cell  High level of precision can increase the  calculation time     Additional comments  and settings if supported by the simulator version  can be written in  the text box  The text will be stored at the end of corresponding input file  as additional text      2 9 PROCESS WINDOW    In this console messages related to the running  or previously running in case of finished  action  simulation are shown  The executed calculations for the wavelengths used in the  simulation are indicated on line during simulations  Warning and error messages are  display
27. DF1 section      Ellipsis   dependent on incident angle   Ellipsis   dependent on incident angle 3D   An example of Ellipsis ADF  which includes dependency of incident angle  is shown in Polar  plot in the following figure        yu    outgoing  specular beam       180    270     25     SunShine v1 2 8 Optical Simulator     User s manual       The ellipsis is rotated according to the angle of outgoing specular beam  which is related to  the incident angle by Snell s law  In the figure the 1D  3D transformation and the  transformation due to spherical symmetry  cone illumination  is not included     Equal in all directions  half circular     Equal in all directions  half circular  3D    The same as in case of ADF 1  refer to description of this option in ADF1 section         Linear  Linear 3D  The same as in case of ADF 1  refer to description of this option in ADF1 section      Linear   dependent on incident angle   Linear   dependent on incident angle 3D   In case of dependency on incident angle the peak of triangle corresponding to the Linear ADF  is shifted according to the angle of outgoing specular beam  The angle of outgoing specular  beam is related to the incident angle by Snell s law  In the following figure an example of  Linear ADF2 for non perpendicular incident angle is shown in Cartesian plot  The 1D  3D  transformation is not included  However  the approximation used in the simulator to include  spherical symmetry  cone illumination instead of one beam illumina
28. M1 5 nrel ionm 5 350 900  Total power density of the spectrum  59 62 mW cmz    fe inm  G1 1 350nm  G1  1 3 60mm  G1 1 370nm  G1 1 380nm  G1 1 390nm    o  000000e 00 6 444230e 20 7 509213e 20 5 540656e 20 7 981002e 20 9 090066e 20  5 000000e 01 5 975040e 20 7 017852e 20 5 0402765e 20 7 563500e 20 5 667753e 20  1  000000e 00 5 469449e 20 6  475665e 20 7 452103e 20 7 090319e 20  amp  181820e 20  1 500000e 00 5   056650e 20 6 033059e 20 7 014399e 20 6  665761e 20 7 764246e420  2  000000e 00 4 704933e 20 5  650049e 20 6  609317e 20 6 338178e 20 7 396604e 20  2 500000e 00 4 397246e420 5 912 783e 20 6 250420e 20 6 025712e 20 7 066986e 20  3  000000e 00 4  123502e 20 5 010910e 20 5 927454e 20 5 743133e 20 6 767456e 20  3  500000e 00 3 677172e 20 4 737677e 20 5 633631e 20 5 484882e 20 6 492540e 20  4 000000e 00 3 659 707e 20 4 499375e 20 5 364202e 20 5 247033e 20 6 238323e 20  4  500000e 00 3 449746e420 4 25953 6e 20 5 115677e 20 5 026700e 20 6 001910e 20  5 000000e 00 3 262711e 20 4 048503e 20 4 685366e 20 4 621675e 20 5 781092e 20  5  500000e 00 3 090559e 20 3 653174e 20 4 671227e 20 4  630234e 20 5 574133e 20  6  000000e 00 2 931641e 20 3 671849e 20 4 471494e 20 4 450971e 20 5 379643e 20  6  500000e 00 2 754611e 20 3 503133e 20 4 284795e420 4 282 749e 20    196489e4 20  7 000000e 00 2 648356e 20 3 3945874e 20 4 109977e420 4 124626e 20 5 023 740e 20  7  500000e 00 2 521961e 20 3 199116e 20 3 946083e 20 3 975824e 20 4 960633e 20   amp  000000e 00 2 404691e4 20 3 062083e 20 3 792336e4
29. University of Ljubljana  Faculty of Electrical Engineering    Laboratory of Photovoltaics and Optoelectronics    SunShine  Optical simulator  User s manual    Version 1 2 8     including Optimisation tool  LPIF transform  and 15 ADF groups     Ljubljana  July 2011       NNNNN NNN NS      SunShine   gt     NNN NNN NNN NS    User s manual    Copyright    2011  University of Ljubljana  Faculty of Electrical Engineering  Laboratory of Photovoltaics and Optoelectronics    All rights reserved     Ljubljana  July 2011    Preface    SunShine optical simulator is a 1 dimensional simulator that was developed for simulation of  thin film multilayer optoelectronic structures  such as solar cells and photodetectors  Its main  advantage is related to simple description and consideration of a complex light scattering  process at nano rough interfaces that are introduced in the structure  Based on performed  verifications on several solar cell structures  a Si H  pc Si H  micromorph  hybrid   CIGS   HIT and others  the simulator has been found to be a useful tool investigation and analysis of  thin film optoelectronic devices     The purpose of this User s manual is to help the user  which has already been acquainted with  the physical background of the optical model used  to carry out the simulations  The selection  and determination of all input parameters is described     For physical background  the reader should refer to following references     e Presentation on Optical model and input
30. a Select axis box appears on your screen  X and Y axis of the new plot  can be determined from the data in the table in two ways   e by clicking the down arrow at the right side of the text box for determination of X or  Y axis and selecting the name of the column from the table  e by clicking inside the text box for determination of X or Y axis and then clicking on  the desired column directly in the table     After selecting X and Y data  the added plot should appear in the graph  press the Graph  button to switch to the graph window   In Graph Legend section there should appear the  corresponding name with the prefix ext  You can change the plot colour in the Graph Legend  window  refer to the description of Graph Legend      NOTE  If the existing minimal and maximal values of the graph axes are out of the  range regarding to the values to be plotted  the plot will not be shown  Adjust the  minimal and maximal values of the axes appropriately     To exclude the external plot from the graph click in the corresponding check box  To remove  the external plot completely from the graph  click the name of the plot with right button of the  mouse and select Remove line from graph     Comments button   Comments to the results can be written in the corresponding box  The comments are plotted  together with the results if using  File     gt  Print results  option  They are not stored with the  input file      38     SunShine v1 2 8 Optical Simulator     User s manual       Additiona
31. al Simulator     User s manual       4  SIMULATION EXAMPLE    A standard pin amorphous silicon  a Si H  solar cell  deposited on textured glass TCO  substrate is given as an example of simulation  A standard selection of input parameters for  the structure is used     By means of described procedures for entering and choosing input parameters in specific  consoles  Structure  Haze parameters  Angular Distribution Functions  Total Reflectance and  Transmittance  Illumination Spectrum  Files  Additional Comments Settings  Process  Window and Results  one can create the example structure by his own  using the input  parameters of the structure given by the following pictures of each console     NOTE  When running the example file from the existing input file    SinShine In Example v1_2_8 dat  first in the Console FILE all the paths have to be  checked properly assigned to the working directory on your computer  See point 6 in the  following figures   All paths can be assigned by pressing    Ctrl    and clicking on the     Assign paths to  lt WORKDIR gt     button     1   Structure    SunShine v1 2   Example  dat  Fie Tools Help    Structure    Roughness   Layer  nk  Thickness  nm  No  of seg  rms  nm   air E    1500000  1000    10    500   20    300         glass      TCO_Sn02_Asahi   p_a_SiCH  asi   n_a_SiH   tag   air          A EA ES ET EJA EA EN E    r  r  r  Vv  Vv  Vv  x  r       anced Setting     LAYER INCOHERENCY CONDITIONS  up to 3 icoherent layers considered     Lower 
32. all directions  half circular   Equal in all directions  half circular  3D  Linear   Linear 3D       In case that any other specific ADF1 is activated  check the list of available internal ADF 1s  by clicking the down arrow at the right side of the ADF selection box   please contact authors     janez krc fe uni lj si  for additional information     All options except the first appear with and without 3D indexation  The 3D indexation means  that the ADF transformation from 3 dimensions to 1 dimension  1D  3D transformation  is  performed on the original ADF  This transformation enables that information on scattering in    230    SunShine v1 2 8 Optical Simulator     User s manual       3D is considered in 1D model  The transformation is simply represented by given  multiplication factor in the following equation     A  ADF       p    ADF    cos 9     cos y   SD  i    where   is scattering angle and ADF is angular distribution that refers to the ARS  measurements performed in a plane  Detailed explanation of this transformation exceeds the  scope of this manual  For further information on this topic refer to the documentation on  Scattering parameters     In the following subsections the nine ADF1 options are described and represented in    Cartesian and Polar plot as a function of scattering angle in the range from     90 to 90 degrees   They refer to both  ADF1R and ADFIT     Specular direction  incoherent     In this case all the diffused light beams are propagating in specu
33. as  R 21 new   c21 scat  R 21     The situation is illustrated in the following figure     front J back scattered  diffused   side side beam  increased  reflectance    The c21 scat factor is limited to c21 scat 2 1  In case that R21 becomes  gt  1 due to  multiplication with c21_ scat  it is set to 1 in the simulator automatically     By means of c21_ scat factor the effects of enhanced light trapping in the structure can be  analysed  in a simplified way      The interfaces which c21_scatt factor is applied to  can be specified in the corresponding box  in the same way as described for the basic settings      30     SunShine v1 2 8 Optical Simulator     User s manual       2 6 ILLUMINATION SPECTRUM    The incident illumination is defined in this console     Basic Setting    Illumination spectrum   In the text box you can specify the illumination spectrum  light   which is applied to the  structure from the incident medium  The spectrum is represented by the name of the file  where corresponding light intensities as a function of discrete wavelength of the spectrum are  specified   lt workdir gt  Spectrum Spectrum_name spk file   The name of the spectrum that  appears in the box does not include the file extension  spk     Restrictions for the name of a spectrum       The name can include letters  numbers and  _  character  e g  cT_05  cR_1   It should not  contain spaces or strange characters  e g        etc    The maximum number of characters in the    name is limited to 50
34. can be uninstalled from Control  Panel     1  Open Add or Remove programs wizard as described above   2  Select FTDI FTD2XX USB Drivers and click the Remove button     SunShine v1 2 8 Optical Simulator     User s manual       2  DESCRIPTION OF USER S INTERFACE    The user s interface of the SunShine optical simulator consists of several consoles  which can  be selected by means of menu column on the left side of the main window  On the top of the  interface  a command line is located  In the following sections  all these items will be  described in details     command line poe   Example  dat    Roughness  Layer  nk  Thickness  nm  No  of segm  rms  nm     az  82           No  of layers  air    glass 1500000  TCO_Sn02_Asahi 1000  _a_SiCH 10   is SH  nS  Ag    air       Structure       menu column       r  r  r  v  Vv  v  r  r       2 1 TOP COMMAND LINE    In the top command line  you can find following menus                                          e File  e Tools  e Help   File SunShine v1 2   Example  dat  The file menu contains  o  e New Open input file Ctrl 0  e Open input file meene hs _  e Save input file acer  _     e Save input file as  _ Print results  e Print  e Exit          5 n_aSiH  J 6  Ag  E   air                  SunShine v1 2 8 Optical Simulator     User s manual       New  This option is used when creating completely new input file  new structure and new input  parameters      Open input file   Previously created input files that include information about the
35. ce  specular   diffused  of the entire structure  T  e Total Absorptance  specular   diffused  in each layer  A  e Short circuit current density  lt photo gt   Jsc  lt photo gt  for particular layer   In this case a simplified electrical analysis is taken into account to get output  characteristics of the solar cell directly from optical simulations  Simplifications  concern ideal extraction of all photogenerated charge carriers from the active layers  In  this case external quantum efficiency  QE  in some cases denoted with  lt photo gt    of  the PV structure  e g  a Si H pin solar cell  is found to be equal to the absorptance in  intrinsic  i  layer   in case of pin solar cell  see following equation      QE  phoio gt   A      Ant  4     From QE lt photo gt   Jsc  lt photo gt  is calculated as      35     SunShine v1 2 8 Optical Simulator     User s manual       q  J oec hans   Dee f Tine A   i QE  photos  4  f A      h   6 625 10    Js  q   1 6 10   As  Inc is illumination spectrum  A  discrete  wavelength represented in the spectrum  the sum refers to the sum of all discrete  wavelength components in the spectrum     In PV active layers  Jsc  lt photo gt  presents a contribution to the common Jsc  lt photo gt   of the structure  In case of non active PV layer the Jsc  lt photo gt  values present optical  losses expresses in terms of Jsc  lt photo gt   how much of Jsc lt photo gt  is lost in the layer  according to potential Jsc lt photo gt  that could be obtained from th
36. commended    32 MB of available RAM  48 MB or more recommended    Video card with at least 1024x768 pixel resolution and 8 bit 256 colours  CD ROM drive   USB port   5 MB of available hard disk space for installation   Adobe Reader 5 0 or higher installed    Two types of installations have to be carried out in the order specified     1  Installation of SunShine v1 2 8 optical simulator  2  Installation of USB hardware security key    1 2 Installation of SunShine v1 2 8 optical simulator    Note  Do not insert the USB hardware security key before installing this software     1      0S     Log on your computer as an administrator  or user with administrative rights   See  your operating system Help for how to log as an administrator    It is recommended to close all programs on the computer    Insert Installation CD ROM into the computer   s CD ROM drive    InstallShield Wizard  Figure 1  will appear on the screen and guide you through the  installation process  Press Next    If the installation application does not start automatically  On the Start menu  click  Run  and type  X setup exe  where x is the letter of the CD ROM drive        When the installation is complete  window in Figure 2 will appear  Click Finish     SunShine v1 2 8 Optical Simulator     User s manual       ji SunShine   InstallShield Wizard    Welcome to the InstallShield Wizard for  SunShine    The InstallShield  R   Wizard will install SunShine on your  computer  To continue  click Next     WARNING  This 
37. ctrum     The text about this header line can be changed but should not include any colon     sign     The header should end with the keyword  mW cm2   After this word  the data in two columns   should start    1   lambda   wavelength in nano  or micro meters  depending on selection of nm or um in  the heading row  previous versions of SunShine allows only micrometers     2   Intensity  power density  in mW cm    corresponding the single wavelength or wavelength   interval in case of continuous spectrum     The decimal separator for the numbers should be dot        The numbers can include more  than two decimal places  The separators between columns can be either spaces or tabulators   The file ends with the last row of the four column     Listing files    The listing files contain a list of options for specific input parameters that can be selected in  the text boxes by clicking the down arrow on the right side of the corresponding box     There are following listing files   layer dat  cT dat  cR dat  ReflCal dat  HT dat  HR dat  ADF lext dat and ADF2ext dat     Their names indicate to which input parameter they refer to      46     SunShine v1 2 8 Optical Simulator     User s manual       Example of layer dat listing file is given in the following     Ag  air  Al  glass   i_a_SiH  n_a_SiH  p_a_SiCH  TCO_SnO2_Asahi  TCO_ZnO_Al          Usually  these are the names of the source files  without extensions  with the corresponding  data  The listing files can be changed by the u
38. ding  complex refractive indexes  NV   n  jk  as a function of wavelength are specified     lt workdir gt  nk Layer_name nk file   The name of the layer that appears in the corresponding  text box does not include the file extension  nk     Restrictions for the name of a layer    The name can include letters  numbers and  _  character  e g  i aSiH  TCO1   It should not  contain spaces or strange characters  e g        etc    The maximum number of characters in the    name is limited to 50     Selecting a layer   By clicking the down arrow on the right side of the layer box  available layers that are listed  in  lt workdir gt   List layers dat are shown  You can select one of these layers or write the name  of another layer directly in the box  In this case be sure that there exists the layer name nk  file with corresponding complex refractive indexes of the layer in  lt workdir gt  nk folder     Adding and Removing layers  First and last row of the layer boxes correspond to incident and outgoing media  respectively   Default incident and outgoing media is air     You can add or remove layers using following two options    e Adding or removing one or several layers on the bottom  back  side of the existing  structure can be done by clicking ADD or REMOVE button on top right side of the  window    e Adding or removing a layer inside the structure can be done by clicking right mouse  button on the layer index  number located on the left side of the layer name  and select  Add la
39. e given spectrum      Selected output files    rta   Spec rta   Dif rta   Gl    jph   jsc   _R adf   _T adf   Other results from selected output files of current simulation can be viewed after simulation is  finished  For details on the files refer to description of the output files in this manual     IMPORT results   With this option the output files from previous simulations and other files in the standard  format of the SunShine output files  see description of output files in Section 3 2  can be  imported  For presentation of the results on the graph refer to the section Plotting external  output files     Replace last on line plots with new plots in next simulation   By selecting this option  the on line plots of last simulation  and future simulations  will be  overwritten with the new plots obtained with next simulation  If not selected  the on line plots  will remain on the graph  whereas the new results will be added as new plots  This option  becomes available after first simulation is finished     Plot R T A Layer   This section refers to on line simulation only  Total Reflectance  R  of entire structure  total  Transmittance  T  of entire structure and total Absorptance for specified layers can be  selected  check box  for plotting on the graph  The selection can be made before  during or  after simulation is finished  but before running next simulation   By changing the structure   the layers in this column are changed automatically     Jsc  lt photo gt    This s
40. e parameters  Recommended method     Cons  Always finds a local extreme  which is not necessary a global one      64     SunShine v1 2 8 Optical Simulator     User s manual       Method of constants steps   The method of constant  equidistant  steps scans the parameter area in the predefined points     Figure A2   This method is straight forward or brute force method  Method scans the whole  area without any prediction of a new direction where the solution might occur  In case the  method scans over the solution  it does not stop  Due to equidistant discrete steps the finer  mesh does not always mean more accurate solution  It is not recommended to use the method  of constant steps in multidimensional region  when the optimal values of more than one  variable are searched  for instance roughness and thickness   Relative error does not apply to  this method  The user have to define the number of steps  which are applied to all dimensions     al  lt      constrained domain             start  a2 end  1     v     2   a F   5N T  g  79    solution for 6 steps  x  and for 11 stepes 7    8       global extreme   solution       optimised variable s     Figure A2  Illustration of finding a solution with method of constant steps  It is not necessary  the finer mesh will give a better solution     Pros  Method can find a global optimum in presence of many extremes   It can be applied in sensitivity analysis  parameter variations     Cons  Time consuming method  generally not recommended
41. ection refers to on line simulation only  Corresponding values of short circuit current  density Jsc lt photo gt  are listed  They present either contribution to the actual Jsc  lt photo gt  of  the structure or losses expressed in terms of Jsc  lt photo gt       36     SunShine v1 2 8 Optical Simulator     User s manual       Graph legend   The selected quantities from on line simulations  Plot R T A Layer  and imported external  files are listed here  The colour of corresponding plots  lines  is shown  You can change the  colour by clicking on the corresponding coloured box     the colour palette will open and the  desired colour of the plot can be selected     Each specified plot can be included or excluded from the graph by clicking corresponding  check box in front of the colour box     By clicking the right mouse button on the name of selected plot  following options appear   e Rename line and select vertical axis  e Remove line from graph  e Clear graph    Rename line and select vertical axis   New name can be entered in the box which appears  The name can be changed also by double  clicking left mouse button on the existing name  If the settings  Replace last on line plots with  new plots in next simulation  is de selected and a new simulation is run  the on line results  from previous simulation will automatically get a pre fix  Old  in case they have not been  renamed by the user     The option select vertical axis is active only if secondary axis was added to the g
42. ed in case of minor or major problems        After pressing run button the process window console appears automatically on the screen   The only exception is if we are located in the Result console     If it is suspected that there is a problem with simulation  please check the messages in the  process window      34     SunShine v1 2 8 Optical Simulator     User s manual       2 10 RESULTS    Within this console main simulation results can be viewed as values in a table or plotted in a  graph     The console contains following sections and settings     e Show results   e Replace last on line plots with new plots in next simulation  e Plot R T A Layer   e Jsc  lt photo gt    e Graph legend   e Graph settings   e Graph button   e Table button   e Comments button    Show results  Select results for viewing  Following options can be selected by clicking down arrow on the  right side of the text box  e OnLine Results as selected below  e Selected output files    rta   Spec rta   Dif rta   Gl    jph   jsc   _R adf   _T adf  e IMPORT results    The default option is OnLine Results as selected below     OnLine Results as selected below  Some of the main results of current simulation can be viewed on line  while the simulation is  running or after it is finished  Selection of the on line results should be done in the    Plot  R T A    and    Graph legend    areas  The results for selection are   e Total Reflectance  specular   diffused  of the entire structure  R  e Total Transmittan
43. es    Folder with layer files    nk  WORKDIR  Ink rowse     Folder with calibration files    cal   WORKDIR IcT_cR rowe    Folder with haze files    tis  eWORKDIR  HT_HR rowse       Folder with external ADF files    ars       WORKDIR gt  ADF_external rowse     Folder with illum  spectrum files    spk  _  YVORKDIR gt  Spectrum Browse     Folder of listing files    dat  SWORKDIR  List yowse                 59     SunShine v1 2 8 Optical Simulator     User s manual       7   Additional comments settings    SunShine v1 2   Example  dat DER     File Tools Help  Additional Settings   Comments    Calculation settings   Precision level    Normal    High    Additional comments  will be saved in the input file      This is an example of the input file for a Si H pin solar cell     Additional Settings   Comments         60      SunShine v1 2 8 Optical Simulator     User s manual       8   Process Window  after simulation is finished     SunShine v1 2   Example  dat  File Tools Help    Process window    Executing calculation for wavelength   550 nm  Executing calculation for wavelength   560 nm  Executing calculation for wavelength   570 nm  Executing calculation for wavelength   580 nm  Executing calculation for wavelength   590 nm  Executing calculation for wavelength   600 nm  Executing calculation for wavelength   610 nm  Executing calculation for wavelength   620 nm  Executing calculation for wavelength   630 nm  Executing calculation for wavelength   640 nm  Executing calculation fo
44. g button appears if following options are selected in the menu column   Structure  Haze parameters  Angular Distribution Function  Total Reflectance and  Transmittance  Illumination Spectrum and Files  It enables to see hide and include or modify  the specific advanced settings  given in the selected console     Run Terminate button   This is the button for running  terminating  the simulation  Before running the simulation the  user should always check  if all input parameters in the consoles Structure  Haze parameters   Angular Distribution Function  Total Reflectance and Transmittance  Illumination Spectrum  and Files are set properly     2 2 STRUCTURE    In this console simulated  multilayer thin film  structure is defined     Basic settings    Following parameters can be determined   e PV active   Layers   Thickness   No of Segm    Roughness rms     14     SunShine v1 2 8 Optical Simulator     User s manual       PV active   By activating the check box  corresponding to a specific layer  the layer is considered as a  photovoltaic active  This means that light absorption therein causes generation of electron   hole pairs  photogenerated charge carriers  Gl   The phenomenon is typical for semiconductor  materials  e g  p  i  n a Si layers   For the layers with selected PV active check box  generated  charge carriers profiles is calculated and written in   G1 output file     Layers   A layer in the multilayer structure is represented by the name of the file  where correspon
45. gs  see Basic Settings of Haze parameters     3182    SunShine v1 2 8 Optical Simulator     User s manual       At specified interfaces coherent specular light  coming from the front  top  side of the  structure is scattered in transmission only   By including this setting you can exclude light scattering of reflected light in case of coherent  incident light coming to the rough interface from the front  top  side of the structure  Situation  is illustrated in the following figure     coherent scattered  specular light light    SI  coherent  4 fN specular light    The interfaces can be specified in the same way as in the case of the previous advanced  setting     2 4 ANGULAR DISTRIBUTION FUNCTIONS    Angular distribution functions describe angular  directional  dependency of scattered light  in  which directions light is scattered at rough interfaces      Angular distribution functions for scattered  diffused  light at rough interfaces are defined in  this console     Basic Settings    Following basic settings are available   e No of equivalent angles per 90 degrees  e Settings for ADF1  e Settings for ADF2    No of equivalent angles per 90 degrees   Definition of angular discrete grid for ADFs  The value determines the number of discrete  directions in which diffused beams are propagated in the simulator  The directions refer to the  angles between 0 degree  perpendicular direction to the interfaces  and 90 degrees     For example  setting the number of equivalent angles per
46. he Name  of the output file box  After lunching the simulator s interface  the last setting of the checkbox  is used     Advanced Settings    By clicking the button Show Advanced settings  following folders can be selected     Folder with layer files    nk   default   lt WORKDIR gt  nk    Folder with calibration files    cal   default   lt WORKDIR gt  cT_cR    Folder with haze files    tis   default   lt WORKDIR gt  HT_HR    Folder with external ADF files    ars   default   lt WORKDIR gt  ADF external   Folder with Illum  spectrum files    spk   default   lt WORKDIR gt  Spectrum   Folder with listing files    dat   default   lt WORKDIR gt  List     You can change the folders according to the locations of data on your computer  However   use of default folders is recommended     All folders can be selected by Browse function  In case of selecting non default paths   lt WORKDIR gt    it has to be considered that the paths should not contain more than 6 levels of  folders     Further advanced settings can be used   e Assign paths to  lt WORKDIR gt  button  e Assign ALL paths to  lt WORKDIR gt  button  Assign paths to  lt WORKDIR gt  button  By pressing the button  paths of all folders specified in the advanced settings are assigned to    the current working folder  lt WORKDIR gt      Assign ALL paths to  lt WORKDIR gt  button    Bou    SunShine v1 2 8 Optical Simulator     User s manual       This option is available with the same button if Ctrl key is pressed on your keyboard  
47. he function can be used to calibrate the reflectance of e g  back    contact  back reflector   BR  in the solar cells  Option  Use specified functions c12 and c21 as  total reflectance directly  can be applied by checking the corresponding checkbox       29      SunShine v1 2 8 Optical Simulator     User s manual       Include following calibration factor to decrease total reflectance of entire structure and  increase the light intensity entering the structure   By including this setting total reflectance of entire structure  R_entire  is decreased on basis of  the calibration factor c12_entire  as specified by the equation given in the console  Thus  the  intensity of light that enters the structure  I enter  can be increased  as defined by the  corresponding equation given in the console     The cl2_ entire factor is limited to 0  lt  cl2_entire  lt  1 with a default value of 1  In case of the  default value the total reflectance and the entering intensity of light are not affected     This option was found to be useful by simulations of HIT type of solar cells     Include following calibration factor to increase total reflectance from the back side for  scattered light beams at specified interfaces   By including this setting total reflectance for scattered  diffused  light beams at specified  interfaces is decreased by the factor c21_ scat  if the beams are approaching to the interface  from the back side of the structure  Increased total reflectance  R21 scat is defined 
48. ify interface No           Select the interval of thickness variation  Select the interval of roughness variation        absolute  from  a  nm to  b  nm Specify  a  o   absolute  from  a  nm to  b  nm Specify  a  0     relative to initial thickness  from   a  nm to   b  nm    relative to initial rougnesses  from   a  nm to   b  nm    C relative to initial thickness  from   a    to   b    Specify  b  o   relative to initial roughnesses  from   a    to   b    Specify  b  Q    JV REFRACTIVE INDEX  n  of selected layer    Find the optimal refractive index of layer  0  specify layer No   Find the optimal extinction coefficient of layer  0  specify layer No    Select the interval of extinction coefficient variation  Select the interval of extinction coefficient variation      5 relative to initial refractive index  Specify  a  0 G relative to initial extinction coeficient  Specify  a  0  from   a    to   b    for all wavelengths from   a    to   b    for all wavelengths    Specify  b  0 Specify  b  0                NUMERICAL METHODS  Specify the method    Simulated annealing with high probability  slower method  high probability of finding a global extreme       Simulated annealing with normal probability      Simulated annealing with low probability  faster method  high probability of finding a local extreme       Simplex  finds local extreme    RECOMMENDED  C Constant steps Specify the number of steps  J 10    Stop the optimisation if the Adsc lt photo gt  of the last two iterati
49. ile   Isc  lt photo gt  values are given in mA cm         Sum jsc file    The file contains simulation results of short circuit current densities  Jsc  lt photo gt  for each PV  active and non PV active layer  Corresponding values of Jsc  lt photo gt  are given also for  reflectance and transmittance  In case of PV active layers the Jsc  lt photo gt  values contribute to  the actual Jsc  lt photo gt  of the structure  whereas in case of non PV active layers  incl   reflectance and transmittance  these values are assigned to the losses expressed in terms of Jsc   lt photo gt   For the calculation of Jsc  lt photo gt  refer to description of Results console     Example of  Sum jsc file     Jsc  mA cm2 layer    6 770 Rtot  losses    0 140 glass  losses    5 204 TCO_SnO2_Asahi  losses   2 173 p_a_SiCH  active   16 003 i_a_SiH  active   0 791 n_a_SiH  active    1 217 Ag  losses    0 000 Ttot  losses           32 284 Jsc Total Sum  18 953 Jsc Active Layers   R adf file    In this file the power densities of the diffused reflected light from entire structure as a  function of outgoing angle are given in mW cm     The power densities are calculated at the  angles from     90   to 90    0     normal direction  in the incident plane  perpendicular to the  interfaces of the structure  at the distance  radius  of 50 cm from the structure  To re calculate  these power densities to other radius  R  the multiplication factor MF   50   cm  R  cm   should be applied to the values  The number 
50. iles    tis files    ars files    spk files  listing files  layer dat  cT dat  cR dat  ReflCal dat  HT dat  HR dat  ADF lext dat   ADF 72ext dat    and   txt input file with haze measurements  created by user  for the cR_cT transform  which  description is given in the first part of section 2      39     SunShine v1 2 8 Optical Simulator     User s manual         nk files   Complex refractive indexes N   n   jk  n   refractive index and k   extinction coefficient  as a  function of discrete wavelength  lambda  are determined for specific layer  Beside n and k  values  absorption coefficient  alpha  is given in the file  alpha   4 PI k lambda      The structure and requirements of the file are explained on the following example of i  nk file   only the first part of the file is given              layerl   lambda n k alpha   nm 1 cm   300 0 3 748 3 140 1315280 124  3050 34815 32125 1287985 427  310 0 3 883 321110  1260690 729  315 0 3 949 3 085 1231174 960  320 0 4 015 3 060 1201659 190  325 0 4 079 3 000 1160604 286  330 0 4 143 2 940 1119549 382  3 39 00 4 205 22809 1071669 494  340 0 4 267 2 770 1023789 606  345 0 4 324 2 685 978645 712  350 0 4 382 2 600 933502  G ETa       In the header the description of layer and data  columns  is given  It can be changed by the  user  except the word alpha  nm  or um  and the last word  1 cm  should remain  After the  word  1 cm  the four numerical columns should appear     There are four columns specified  The order of the four columns
51. ine simulator is run by the optimisation tool automatically  The values of the optimising  input parameters for the next iteration are defined by the optimisation tool     Basic results  optimal parameter s   of the optimisation are displayerd in the Results section  of the tool and stored in the   optimo out file  The values of the optimisation parameter s   and the corresponding Jsc lt photo gt  of all iterations performed are stored in the    optimo_iter out file in the selected output folder     In the following the interface of the optimisation tool is explained     OPTIMISATION OF Jsc lt photo gt   Optimise the JSC lt photo gt  of selected layers    Select the sequence number s  corresponding to the layer s  of which the Jsc lt photo gt  is to be  optimised  The layer number can be found in the SunShine Structure console  in front of the  layer name   If number    0    is entered into the box  optimisation on Jsc lt photo gt  optical losses  corresponding to the reflected light from the structure  R  is optimised  If N 1 layer is  specified the optimisation on the transmitted light  if any  is carried out     SunShine v1 2 8 Optical Simulator     User s manual       More layers than one can be entered  use comma delimiter   In this case the Jsc lt photo gt  of the  selected layers are summed up and their sum is considered as a new Jsc lt photo gt  value for  optimisation  The only exception ocurrs if the third optimisation criteria     Find minimal  difference       see
52. ing the haze for  transmitted light at glass TCO air substrate with textured TCO air interface  surface    the layer in transmission of the interface is air  In case of haze measurements of  reflected light medium in transmission is typically thin Ag film    e Specify the folder of the nk data   the folder where the files    nk  with the complex  refractive indexes of layers are stored    e Specify the name of the cR or cT file   the name of the file where the calculated cR or  cT data as a function of wavelength are stored  The extension of the file should be    cal  calibration files for haze parameter    e Specify the folder of the cR or cT file   the folder where the created cR and cT files  are stored     Run button  The transform is lunched by clicking on this button     Optimisation tool  The interface of the optimisation tool OPTIMO is shown below     OPTIMO   optical optimisation tool  add on for SunShine     OPTIMISATION OF Jsc lt photo gt        Find minimal Jsc lt photo gt  of the selected layer s   Optimisation criteria    Find maximal Jsc lt photo gt  of the selected layer s    specify layer No  0 corresponds to R     Find minimal difference in Jsc lt photo gt  between two specified layer    Optimise the Jsc lt photo gt  of selected layer s      OPTIMISATION PARAMETERS  IV THICKNESS of selected layer V ROUGHNESS of selected interface s         i  Find the optimal thickness of layer  1  specify layer No   Find the optimal roughness of selected interface s    spec
53. ion factors to decrease total reflectance at specified interfaces  The total reflectance of interfaces  rough or flat  can be decreased by factor c12 for the light   both  specular and diffused component  approaching the interface from the front  top  side of  the structure  For the light approaching the interface from the back side  the total reflectance  at the interface can be decreased by factor c12  Decreased total reflectances for the light from  front side  R12 new  and for the light from back side  R21 new  are calculated as  R12_new cl2   R12 and R21_ new   c21   R21     Factors c12 and c21 are limited to 0  lt  c12  lt  1 and 0  lt  c21  lt  1  with a default value of 1  In  case of the default value total reflectances are not affected  They are mainly used to decrease  total reflectance of rough interface  e g  due to index grading effect etc    The values of the  factors can be determined based on empirical observations or by means of a theory  e g   Effective Medium Theory if applicable to the roughness morphology  outside of the  simulator     The values specified for c12 and c21 can also be directly used as total reflectances from the  front and back side of the interface  In this case the option  Use specified values c12 and c21  as total reflectance directly  should be selected     You can specify one or more interfaces in the box  to apply c12 and c21  by giving their index  number  The index number is starting from zero for front surface  incident_medium Is
54. ion is not applied for each  wavelength separately  As a result  the optimisation tool returns the FACTOR which defines  the optimal n values as n_optimal   n_initial FACTOR  should be calculated by the user       EXTINCTION COEFFICIENT  k  of selected layer   The optimal value of the extinction coefficient of the selected layer is searched  in the same  way as the refractive index in the previous case  As a result the FACTOR defining the optimal  k is deterimined  thus  the optimal k can be calculated as k_optimal   k_initial FACTOR    NUMERICAL METHODS   The method defining the way of changing the selected input optimisation parameters   thickness  roughness  n  k   according to the values of Jsc lt photo gt  from previous iterations   Following numerical methods can be selected in the optimisation tool     e Simulated annealing with high probability  slower method  high probability of finding  a global extreme    e Simulated annealing with normal probability   e Simulated annealing with low probability  faster method  high probability of finding a  local extreme    e Simplex  finds local extreme    e Constant steps    A detailed description of the methods can be find in Appendix 1 of this manual     Stop the optimisation if AJsc lt photo gt  of the last two itteration is smaller than L__      Define the criteria for finishing the optimisation process  Besides this criteria the optimisation  is stopped also if the absolute difference in Jsc lt photo gt  is greater or equal 
55. is set to SSOut  SunShine OUTput file      At the bottom of the basic settings there exists a check box Ask if overwrite output files  If  the check box is activated  there appears a warning message if the output file with the same  name as specified in the text box already exists in the output folder  the box appears after  pressing run button   By lunching the simulator  the status of the check box is equal to the  status of last simulation     Folder of the output files   Folder of the output files can be selected by Browse function or typed directly  A new folder  can be created by direct typing  if the root path to the folder that we want to create is valid   already exists      wR Dias    SunShine v1 2 8 Optical Simulator     User s manual       The newly created folder should meet all the requirements for the file names in Windows XP   Additionally  it should not contain more than 50 characters  Spaces are allowed to be used in  the name of the output folder     Working folder  lt WORKDIR gt    This is the folder where the simulator program is running  It was defined during the  installation of the simulator  The  lt WORKDIR gt  should not contain more than 6 levels of  folders     The simulator detects automatically the path of the  lt WORKDIR gt      Check box Ask if overwrite output files   By checking this box the program asks you before running simulation whether you want to  overwrite the existing files in case their name is the same as current specification in t
56. l tips     Plotting on line results  R T A    Graph button should be switched on    Select the desire quantity to be plotted by activating the corresponding check box in the Plot  R T A Layer section  If the graph settings  axes  are set appropriately  plots should appear on  the graph during or after running the simulation     Plotting external output data  Select the desire output file in the Select Results option using Browse  Press the Table  button on bottom left side of the console     By pressing the Add line to graph button  a Select axis box appears on your screen  X and Y  axis of the new plot can be determined from the table in two ways   e by clicking the down arrow at the right side of the text box for determination of X or  Y axis and selecting the name of the column from the table or  e by clicking inside the text box for determination of X or Y axis and then clicking on  the desired column directly in the table     After selecting X and Y data  the added plot should appear in the graph  press the Graph  button to switch to the graph window   In Graph Legend section there should appear the  corresponding name with the prefix ext  You can change the plot colour in the Graph Legend  window  refer to the description of Graph Legend      3  DESCRIPTION OF FILES    Structure of input and output files is described  All input and output files can be viewed as  normal text files     3 1 Input files    There are following input files   e   nk files    cal files    bre f
57. lar direction  as in case they  were not scattered   Thus  the direction of scattered light beams remains perpendicular  only  the nature of light is changed from coherent  incident specular beam  to incoherent     Lambertian cos n   Lambertian cos n 3D   ADF is determined by Lambertian  cosine  function of scattering angle in this case  The  factor n in the denotation represents the power of cosine function  square  qubic       and can  be specified in the additional box that appear in case of choosing Lambertian ADF 1     The ADF functions with and without the mentioned 1D 3D transformation are plotted in  Cartesian and Polar plot  for n   1  in the following two figures        180       Angular distribution function  ADF             SA  ADFip3p   gt           300    Scattering angle        degree  210    Lambertian ADF with power 1 results in a circle in the polar plot    Sale    SunShine v1 2 8 Optical Simulator     User s manual       Ellipsis   Ellipsis 3D   ADF is represented by geometrical ellipsis  The ADF functions with and without 1D 3D  transformation are plotted in Cartesian and Polar plot in the following figures           Angular distribution function  ADF                Scattering angle        degree     The radius ratio b a defines the broadness of the ellipsis and thus of the ADF  Larger the b a  ratio is  more light is scattered into larger scattering angles  away from specular direction    The b a ratio can be specified in the box that appears additionally
58. lator     User s manual       In the next header line  No  of scattering angles  fi scat    the correct number of discrete  scattering angles that appear in the file has to be specified after the colon     sign     In the header line  No of incident angles  fi inc    the correct number of discrete incident  angles that appear in the file as different columns has to be specified after the colon     sign   In case of ADF1  typically only one incident angle is specified  at zero degrees     In the header line  No of rms roughnesses  sr    the correct number of discrete rms  roughnesses that appear in the file as different data sections has to be specified after the colon       sign     The text above the header row  No  of scattering angles  fi scat    can be changed but should    mee    not include colon     sign     The data sections referring to different rms rougnesses  sr  should be organised in following  way     e First the corresponding rms roughness  sr  in nanometers should be determined after      sign     e After the name fi scat  deg   incident angles should be defined in degrees for each  column  following the     sign  fi_inc  deg         e In the first column the values for incident angles has to be defined in degrees  The  number of rows should correspond to the specified number of scattering angles     e In all other columns the ADF values for corresponding scattering and incident angle  are given     e For other rms roughnesses  sr  new data sections has to be
59. line plots with new plots in next simulation          Plot Jsc  lt photo gt   RITA Layer  mA cm2  Graph legend Graph settings    WR TA M mmm 4c Min Max Step Label Loge    F yess ee di Teo Ona 300    1100   50   Wavelenath  nm    T E  Iv TCO_SnO2_Asat 3 34 0    o via Laver T  J  p_a_SiCH 2 30  I i_a_SiH 16 42  I na_SiH 0 94  Vv Ag 157                   Results    RITIA Layer    500 550 600 650 700 750 800 850 950 1 000 1 050  Wavelength  nm                  62     SunShine v1 2 8 Optical Simulator     User s manual       APPENDIX 1    Optimisation tool of SunShine v1 2 8 simulator  Numerical method description     The methods in the optimisation tool     OPTIMO are based on the following three numerical  techniques for finding an extreme  minimum or maximum     e Simulated annealing   e Simplex   e Method of constant steps    These techniques are generally used in numerical optimisation tools   Reference  W H  Press  S A  Teukolsky  W T  Vetterling  B P  Flannery  Numerical Recipes  in C    The Art of Scientific Computing  Cambridge University Press  2    ed   2002      Short description of the techniques     Simulated annealing  The idea of this technique is to apply a    temperature     increasing the output value by a    weighted random value     introduction of a random component  to the intermediate solutions  and than slowly decreasing its influence  the weight is getting smaller so that the random  value is loosing the effect on the output value   In this way the soluti
60. n incident angle 3D z          Use other ADFs for specified interfaces         56     SunShine v1 2 8 Optical Simulator     User s manual       4   Total Reflectance and Transmittance    SunShine v1 2   Example  dat  File Tools Help    Total Reflectance and Transmittance    JT Include following calibration factors to decrease total reflectance at specified interfaces      Include following calibration functions to decrease total reflectance at specified interfaces     T Include following calibration factor to decrease total reflectance of entire structure  and increase the light intensity entering the structure      Include following calibration factor to increase total reflectance from the back side for scattered light beams at specified interfaces        57     SunShine v1 2 8 Optical Simulator     User s manual       5   Illumination Spectrum    SunShine v1 2   Example  dat  File Tools Help    Spectrum    llumination Spectrum jem 5_10nm_step_300nm_900nm X      Spectrum is represented by        Coherent direct light applied perpendicularly to the structure     Combination of perpendicular coherent direct light and incoherent diffused light         58      SunShine v1 2 8 Optical Simulator     User s manual       6   Files    SunShine v1 2   Example  dat  File Tools Help    File locations    Name of the output files SSOut_example  Folder of the output files     YWORKDIR  Out    Browse     Working folder  lt WWORKDIR  C  Program Files SunShine    I Ask if overwrite output fil
61. ng the following thickness conditions  thicknesses are denoted with d      Fully coherent layers  d gt  dincoh  dincoh   dincoh init      factor  dincoh init   AF 2  AA n     A    light wavelength in the air  nm   Ad    spectral width of the monocromatic  illumination in meas  setup  set to 4 nm     n    refractive index of the layer  Fully coherent layers  d lt  deoh  decon   dincon   C_ factor  In coherent layers dcon  lt d lt dincon  In coherency level is calculated as a linear    function of d    At an interface  I factor and C_factor can be set by the user  default values are 1   The thick  layers that are to be treated incoherently can be located at any position in the structure  If  there are more than three thick layers exciding the condition d  lt  deon  only the three optically  thickest layers that exceeds the condition are treated incoherently  the rest are analysed as  fully coherent layers  irrespective of their thickness      sie    SunShine v1 2 8 Optical Simulator     User s manual       2 3 HAZE PARAMETERS    Haze parameters describe how much of light is scattered at a rough interface in the structure     Basic settings    Haze parameters can be defined in two ways   e Select power factor for calculation of haze parameter for transmitted light  HT   e Use calibration functions  cR and cT   e Use haze input data  HR  HT     Select power factor for calculation of haze parameter for transmitted light  HT    Power factor in the equation of scalar scattering theo
62. nsform calculates the Light Path Improvement Factor   LPIF of a selected layer in the improved  structure with respect to the reference structure     Select the   _ratio jph     file of the REFERENCE structure  Select the   _ratio jph     file of the IMPROVED structure            C  Program Files SunShine Out S  Out_example_flat_ratio iph      C  Program Files SunShine Out S  Out_example_ratio jph  SELECT THE LAYER  column  SELECT THE LAYER  column     Newton don RTO HOARSE    0 001754 0 442247 fo  300 0 0 341925 0 001908 0 269710 0 0691      0 025887 0 456562 0   310 0 0 501796 0 027863 0 362479 0 000 0 0613    0 120781 0 473895 00      320 0 0 641470 0 128792 0 370381 0 000000 0 0497C  0 280848 0 497286 000 E 330 0 0 748628 0 296308 0 384630 0 0 0324     0 462503 0 526366 i Wo  z 340 0 0 824418 0 474578 0 405024 0 0 0242     0 608408 0 555832 0 000000   350 0 0 878446 0 618311 0 426712       a       Specify the name of the LPIF output file  w o extension   LPIF_out       Specify the folder of the LIPF output file   C  Program Files SunShine Out LPIF_test        S        1 079755 1 143531 1 198802 1 244660 1 293116 1 342731 1 414235 1 510903 1 648873 1 815417 1    gt        The transform calculates the Light Path Improvement Factor     LPIF in a layer in two different  optical systems  The factor defines how much the optical path of the light crossing the layer is  improved in the    improved    optical system  structure  according to the    reference    structure      11   
63. of equidistant angles is defined by the parameter   Number of equivalent angles per 90 degrees  in the Angular Distribution function console   The wavelengths are defined by the spectrum used      51     SunShine v1 2 8 Optical Simulator     User s manual       The example of the  R adf file is given below  only the first part of the file      angle deg  JphDifR l 350nm  JphbitR 1 360nm  JphDifR l 370nm  JphDifR 1 380nm  IJphDifR 1 390nm      88 00 2 222326e 10 1 964322e 10 1 655520e 10 1  158138e 10 9 550321le 11   86 00 0  000000e 00 0 000000e 00 0 000000e 00 o 000000e 00 o 000000e 00   84 00 o 000000e 00 o 000000e 00 o 000000e 00 o 000000e 00 o 000000e 00   82 00 0 000000e 00 0  000000e 00 0  000000e 00 0  000000e 00 0 000000e 00   80 00 0  000000e 00 0 000000e 00 0 000000e 00 o 000000e 00 o 000000e 00   78 00 o 000000e 00 o 000000e 00 o 000000e 00 o 000000e 00 o 000000e 00   76 00 0 000000e 00 0 000000e 00 0 000000e 00 0  000000e 00 0 000000e 00   74 00 0  000000e 00 0 000000e 00 0 000000e 00 o 000000e 00 o 000000e 00     72 00 o 000000e 00 o 000000e 00 o 000000e 00 o 000000e 00 o 000000e 00   70 00 2 345636e 06 2 9993 14e 06 3 067630e 06 3 696125e 06 4 4600920e 06   68 00 0 000000e 00 0  000000e 00 0  000000e 00 0  000000e 00 o 000000e 00   66 00 0 000000e 00 0 000000e 00 0 000000e 00 0  000000e 00 0 000000e 00   64 00 2 54292 1e 06 3 245074e 06 3 966102e 06 o 000000e 00 o 000000e 00   62 00 o 000000e 00 o 000000e 00 o 000000e 00 o 000000e 00 o 000000e 00   60 00 0 00000
64. on can get trapped inside  the deepest hole  minimum  with the global solution The strategy for finding a maximum is  similar   In the case that the solution falls in a local minimum the    temperature      randomisation component  is usually high enough to knock it out  The probability of finding  a global minimum  extreme  is higher for slower cooling and higher temperatures  Simplex  techniques  described later  is the variant of simulated annealing technique with the  temperature of 0  In our tool we have built in 3 different preset methods     1  Simulated annealing with high probability  slower method  high probability of finding  a global extreme    2  Simulated annealing with normal probability   3  Simulated annealing with low probability  faster method  high probability of finding a  local extreme     Pros  Method can find a global extreme     Cons  It can be a time consuming method        ian    SunShine v1 2 8 Optical Simulator     User s manual       Simplex  Nealder Mead method     Method always finds a local extreme  global optimisation is not possible  In N dimensional  space the method uses a simplex  geometrical figure  with N 1 vertices  1   The key issue of  the method is to move the simplex with N 1 vertices downhill to the minimum or uphill to a  maximum  In many of our cases  simulations  we have only one extreme  which is also the  global extreme in the constrained domain  Figure Al presents the simplex method in 1  dimensional space  1D      one input
65. on the right side of the text box  available haze data HR and HT  that are listed in  lt workdir gt   List HR dat and  lt workdir gt   List HT dat  respectively  are  shown  You can select one of these haze data or write the name of another haze data directly  in the box  In this case be sure that there exists the name tis file with corresponding haze  values in  lt workdir gt  HT_HR folder     Advanced Settings    By clicking the button Show Advanced settings  following two options are possible to be  included     e Use other haze parameters for specified interfaces  e At specified interfaces coherent specular light  coming from the front  top  side of  the structure is scattered in transmission only    Use other haze parameters for specified interfaces  By including this setting you can apply other Calibration functions or Haze input data to  specified interfaces     You can specify one or more interfaces in the box by giving their index number  The index  number is starting from zero for front surface  incident_medium Ist layer interface  and  extension at number of all layers for back surface  last_layer outgoing medium interface      By specifying more than one interface in the box  the corresponding index numbers should be  separated by commas      In case that interface index exceeds the number of layers in the    structure  it is not considered in the simulation     The selection of Calibration functions and Haze data is performed in the same way than in  basic settin
66. ons is smaller than 0 1    Current iteration number 0    OPTIMAL RESULTS    Thickness  nm  Rougness  nm  Ref  index  FACTOR  Ext  coef   FACTOR   0 00 0 00 0 000 0 000           See also the corresponding output files in the output folder as defined in the SunShine   File console        SunShine v1 2 8 Optical Simulator     User s manual       By means of the transform optimal thickness  roughness  refractive index and or extinction  coefficient of selected layer and interfaces can be searched according to the selected criteria  for the photocurrent Jsc lt photo gt  of the specified layer s   Optimisation on Jsc lt photo gt  is  important because in the active layers  PV active  the Jph lt photo gt  presents the potential  photocurrent which can be gained  can be used for maximising the photocurrent of the cell    whereas in the non active layers the corresponding Jsc lt photo gt  represents the optical losses  expressed in the photocurrent units  can be used for minimising the optical losses in the cell      In the optimisation process the structure which is currently defined in the SunShine  consoles  considering all the input parameters set  is optimised     Optimisation process and the input output files involved are schematically shown in the figure  below     variation of the input  parameters   SSIn dat         Optimisation tool SunShine    Jsc lt photo gt     Optimal input results of each    Sum iso     parameters iteration    _optimo out     optimo_iter out     SunSh
67. program is protected by copyright law and  international treaties           Figure 1    je SunShine   InstallShield Wizard xj       InstallShield Wizard Completed    The InstallShield Wizard has successfully installed SunShine   Click Finish to exit the wizard        Cancel            Figure 2    1 3 Installation of USB hardware security key    Insert USB hardware security key into a free USB port     Then FTDI drivers have to be installed by the user  Please refer to original FTDI drivers  installation guides given in Appendix 2  starting on page 66   Depending on the operation  system on your computer  Win XP  Vista or Win 7  different instructions should be followed   Please note that drivers from the installation CD should be used      SunShine Driver_USB      SunShine v1 2 8 Optical Simulator     User s manual       1 4 Running SunShine v1 2 8 optical simulator    Note  In order to be able to run simulations  you should have your USB hardware  security key inserted into the computer     On the Start menu  click Programs  gt  SunShine  gt  SunShine  SunShine interface should  appear on the screen     1 5 UnInstallation SunShine v1 2 8 optical simulator   The program can be uninstalled using standard uninstallation procedure   1  Open Control Panel by clicking Start menu  gt  Settings  gt  Control Panel   2  Double click on Add or Remove programs to open the wizard     3  Select SunShine and click the Remove button     USB hardware security key has separate drivers  which 
68. r on  enter the selected layer number in the box below  There are three options to  determine the interval of the thickness variation  within this interval the solution is searched    e absolute from  a  nm to  b  nm  e relative to initial thickness from     a  to   b  nm  e relative to the initial thickness from     a    to   b       Select the option and enter the number for  a  and  b  into the corresponding boxes     ROUGHNESS of selected interface s    The optimal vertical rms roughness es  of selected interface s  are searched  More than one  interface can be selected for roughness optimisation in the corresponding box  delimiter  comma   This option is offered because by changing the roughness of the substrate  the  roughnesses of all deposited layers on the substrate are affected  If more interfaces is selected   their roughness is changed equally in the optimisation process  following the selected rule for  changing   The optimisation is carried out on the set of interface roughnesses and not for each  particular interface separately     SunShine v1 2 8 Optical Simulator     User s manual       REFRACTIVE INDEX of selected layer   The optimal value of the refractive index  n  of the selected layer is searched  the interval of  the relative change of the refractive index can be defined  This interval is considered equally  for all n values corresponding all wavelengths used  Thus  n values in entire wavelength  region are changed following the same rule  The optimisat
69. r wavelength   650 nm  Executing calculation for wavelength   660 nm  Executing calculation for wavelength   670 nm  Executing calculation for wavelength   680 nm  Executing calculation for wavelength   690 nm  Executing calculation for wavelength   700 nm  Executing calculation for wavelength   710 nm  Executing calculation for wavelength   720 nm  Executing calculation for wavelength   730 nm  Executing calculation for wavelength   740 nm  Executing calculation for wavelength   750 nm  Executing calculation for wavelength   760 nm  Executing calculation for wavelength   770 nm  Executing calculation for wavelength   780 nm  Executing calculation for wavelength   790 nm  Executing calculation for wavelength   800 nm  Executing calculation for wavelength   810 nm  Executing calculation for wavelength   820 nm  Executing calculation for wavelength   830 nm  Executing calculation for wavelength   840 nm  Executing calculation for wavelength   850 nm  Executing calculation for wavelength   860 nm  Executing calculation for wavelength   870 nm  Executing calculation for wavelength   880 nm  Executing calculation for wavelength   890 nm  Executing calculation for wavelength   900 nm    wewneeenn     SunShine  gt     SIMULATION FINISHED        61     SunShine v1 2 8 Optical Simulator     User s manual       9   Results  after simulation is finished     SunShine v1 2   Example  dat  File Tools Help    Results    Show results  OnLine results as selected below    J    Replace last on 
70. raph  see  Add   Remove secondary axis option on next page   Selection of left  default  and right   secondary  axis with different scales is possible     Remove line from graph  Selected plot is removed from the graph and legend     Clear graph  All plots are removed from graph and legend     Graph Settings   For horizontal  X  and vertical  Y  axis of the graph following settings can be determined   e Min   minimal value   Max   maximal value   Step   defining the density of tick labels on axis    Label   name of axes  units   Log   apply logaritmic scale   Autoscale   autoscale the axis    The values are transferred into the graph window after pressing Apply button     3T    SunShine v1 2 8 Optical Simulator     User s manual       Graph button    By pressing the button a graph with corresponding plots is activated     Add   Remove secondary axis   These two options can be found by pressing right mouse button on the graph  They enable to  add and remove additional vertical axis on the graph  which appears on the right side of the  graph if at least one plot is assigned to the axis  see option Select axis in Graph legend  description      Table button  By pressing the button a table with corresponding values of  e R T and A results of on line simulation or  e data from other output files selected by Select results option  can be viewed   At the top left corner of the table window  the button Add line to graph is located     Add line to graph button  By pressing the button  
71. rictions for the name of external ADFIR and ADF IT   The name can include letters  numbers and  _  character  e g  ADF1R_TCO1   It should not  contain spaces or strange characters  e g          etc    The maximum number of characters in  the name is limited to 50     Selecting external ADF1R and ADF IT   By clicking the down arrow on the right side of the text box  available ADFIR and ADFIT  that are listed in  lt workdir gt   List ADF lext dat are shown  You can select one of these ADF1  data or write the name of another external ADF1 directly in the box  In this case be sure that  there exists the name ars file with corresponding ADFIR or ADFIT values in   lt workdir gt  ADF_ external folder     Settings for ADF2    As in case of ADF1  also here two options are possible to define ADF2   e Use internally defined ADF2  e Use externally defined ADF2    Use internally defined ADF2  Internally defined ADF2s are pre determined inside the model  Some of the internal ADF2s  have additional parameters that can be set by the user     ADF  can be defined for reflected  ADF2R  and transmitted light  ADF2T  scattered at rough  interfaces  Selection can be made by clicking the down arrow on the right side of the boxes  for specifying ADF2R  upper box  and ADF2T  bottom box      In both cases one can choose between following 13 pre defined ADF2s   e Specular direction  incoherent    Lambertian cos n   Lambertian cos   n 3D   Ellipsis   Ellipsis 3D   Ellipsis   dependent on incident angle 
72. rt of the file is given      BRcor_08_09    No of roughnesses  sr   1  lambda  nm  sr nm  50  300 0 0 80  305 0 0 80  310 0 0 80  SESAO  0 80  320 0 0 80  325  0 0 80  330 0 0 90  335 0 0 90  340 0 0 90  345 0 0 90  350 0 0 90    The header text before the row  No of roughnesses   can be changed  but should not contain  any colon         The number of c12 columns has to be specified in the line  No of roughnesses  sr   which  should end with a colon     before the number  Each sr roughness has to be specified above    nn    corresponding c12 column after     sign   The order of the columns has to be as follows     1   lambda   wavelength in nanometers  2   c12 values for corresponding rms roughness  sr   3  and rest  c12 values for the next rms roughnesses  sr     The decimal separator for all numbers should be dot        The numbers can include more than  one decimal places  The separators between columns can be either spaces or tabulators  The  file ends with the last data of the columns     Note  If certain   bre file is included in the simulation  all the discrete wavelengths of the    selected input spectrum should be represented also in the   bre file  while for the  roughnesses linear interpolation between the specified sr values is used in the simulator      42     SunShine v1 2 8 Optical Simulator     User s manual         tis files    Haze data  HT or HR  as a function of discrete wavelength and rms roughness  sr    parameter   are given in   tis files     The struc
73. ructure    The      ratio jph    is one of the output files of the SunShine v1 2 8 simulator  As described in  the section devoted to the Output files  the file consists of the ratio values I d  I O   for each     12     SunShine v1 2 8 Optical Simulator     User s manual       simulated wavelength   required for the LPIF calculation  The      ratio jph    file of the  reference structure should be selected using Browse button     Select the     _ratio jph    file of the improved structure   The     _ratio jph    file of the improved structure should be selected using Browse button     SELECT THE LAYER  column    In the table below the user should select the column that corresponds to the layer in which  LPIF will be calculated  The column should be selected for the reference as well as for the  improved structure  typically  the same layer should be selected in both cases   If no column  is selected by the user the first layer is considered for the LPIF calculation     Specify the name of the LPIF output file   The name of the output file  without extension  where the LPIF values as a function of the  wavelength will be stored should be entered  The tool adds the extension   lif to the output  file automatically  It is recommended to give the    lif file a name  which links the names of  the reference and the improved structure  for later recognising     Specify the folder of the LPIF output file  Define the folder in which the   lif file will be stored     RUN button  Execu
74. ry  defining the haze parameter for  transmitted light  HT   is defined here  for more information on the meaning of this factor  please refer to the documentation on Scattering parameters   Options 2  3 or user defined can  be selected     Use calibration functions  cR and cT    By selecting this option you can specify the calibration function for haze parameter for  reflected light  cR  left text box below   and for haze parameter for transmitted light  cT  right  box below   separately     The calibration functions are needed in the modified equations of scalar scattering theory that  are used to calculate haze parameters  HR and HT  at an internal interfaces  for details and  physical background refer to documentation on Scattering parameters      The calibration functions  cR and cT  are represented by the name of the file where  corresponding cR or cT values are specified   lt workdir gt  cT_cR CR_name cal file   The name  of the calibration function that appears in the box does not include the file extension  cal     Restrictions for the name of a calibration function   The name can include letters  numbers and  _  character  e g  cT_05  cR_1   It should not  contain spaces or strange characters  e g        etc    The maximum number of characters in the  name is limited to 50     Selecting a calibration function   By clicking the down arrow on the right side of the text box  available calibration functions  cR and cT that are listed in  lt workdir gt   List cR dat and 
75. s are defined by the spectrum used     The example of the  T adf file looks similar to the example of  R adf file from previous  section     The power densities in this file are directly comparable with the power densities measured  with an Angular Resolved Scattering  ARS  setup in an outgoing plane       hrt file   Calculated haze of the reflected light of the entire simulated structure and of the transmitted  light through the structure are presented as a function of incident light wavelength  First column  is light wavelength in nanometers  second column is haze for reflected light  ARstructure  0    1   whereas the third column is the haze for the transmitted light ARstructure  O    1      SSO    SunShine v1 2 8 Optical Simulator     User s manual         ratio jph   Ratios of total light intensities at the end of the layers  I d   over the total intensities at the  beginning of the layer    0   are given as a function of light wavelength for each layer in the  structure  These ratios are used in the calculations of Light Path Improvement Factor     LPIF   Refer to the description of the Calculate LPIF tool       optimo_iter out file  result of the Optimisation tool   This is the output file  where the results of each iteration in the optimisation process are  stored  The file is organised as follows     1  column  Iteration number    2  set of columns  the values of the input parameters  or corresponding factors  which were  involved in the optimisation   In the case of
76. ser  Each new option has to be specified in a  new row  No empty rows are allowed between the specified options     By making new data input file  e g  new   nk file  the name should be added in the  corresponding listing file by the user     3 2 Output files    There are following output files available   e   rta  e  Spec rta   Dif rta    Gl   ASA gen    jph    jse   Sum jse   R adf   T adf    hrt    ratio jph    optimo_iter out  result of the Optimisation tool     optimo out  result of the Optimisation tool     lif  result of the transform Calculate LPIF       rta file   The file contains simulation results on total reflectance from entire structure  Rtot   total  absorptances  Atot  in individual layers and total transmittance  Ttot  of the structure  as a  function of wavelength  1       47     SunShine v1 2 8 Optical Simulator     User s manual       The example of the first part of an   rta file is given in the following     l nm  Rtot Atotl_glass Atot2_TCO_Sn0O2_Asahi Atot3_p_a_SiCH  300 0 0 0471 0 6271 0 3252 4 0400e 4  310 0 0 0502 0 4732 0 4628 8 6310e 3  320 0 0 0539 0 3391 0 90259 0 0503   330 0 0 0586 0 2359 0 4892 0 1316   340 0 0 0653 0 1625 0 3948 0 2229   350 0 0 0713 0 1108 0 3000 0 2960    A simple header  one line  with the column names is chosen due to simplicity of importing  data in other programs     The columns are organised as follows    1   1   wavelength in nanometers   2   Rtot   total reflectance of entire structure  3   Atot   total absorptances
77. t_layer  interface  and ending at number of all layers for back surface  last_layer outgoing medium  interface       28     SunShine v1 2 8 Optical Simulator     User s manual       By specifying more than one interface in the box  the corresponding index numbers should be  separated by commas      In case that interface index exceeds the number of layers in the  structure it is not considered in the simulation     The option  Include following calibration factors to decrease total reflectance at specified  interfaces  can be extended with additional calibration factors  function    see Advanced  settings in the next paragraph     Advanced Settings    By clicking the button Show Advanced settings following options are possible to be included     e If option Include following calibration factors to decrease total reflectance at  specified interfaces was selected there appear two additional columns on the top  right to set new c12 and c21 factors at specified interfaces    e Include following functions to decrease total reflectance at specified interfaces   e Include following calibration factor to decrease total reflectance of entire  structure and increase the light intensity entering the structure   e Include following calibration factor to increase total reflectance from the back  side for scattered light beams at specified interfaces    Include following calibration factors to decrease total reflectance at specified interfaces  In the two new columns additional c12 and c21
78. te the calculation and create the   lif output file    Results   LPIF values as a function of the wavelength are displayed in the table  The displayed values  are stored also in the above specoified  lif file  If NAN are involved in the results  the  calculation of the LPIF vas not possible with the given   d  and 1 0  values  in most cases the  reason is too high absorption in the layer for shorter wavelengths usually      Help  located in the basic command line of the SunShine simulator   Help menu contains   e User manual  e About  User manual  A pdf file with this user s manual is opened if Acrobat Reader program is installed on your  computer     About  Basic information about the version of the SunShine optical simulator is given     Sia    SunShine v1 2 8 Optical Simulator     User s manual       Menu column    The menu column is located on the most left side of the interface window  It contains  following items     SunShine v1 2   Example d     STRUCTURE File Tools Help  HAZE PARAMETERS   ANGULAR DISTRIBUTION FUNCTIONS   TOTAL REFLECTANCE AND TRANSMITTANCE  ILLUMINATION SPECTRUM   FILES   ADDITIONAL SETTINGS   COMMENTS  PROCESS WINDOW   RESULTS       By selecting specific option  corresponding console window is opened  discussed in detail in the following sections  2 1   2 8      The outlook of each of the console can be viewed in section 4 where the settings for a  simulation example are shown     Show Advanced Settings Hide Advanced Settings button  The correspondin
79. tensities  specified in the spectrum file     The ratio diffused  diffused   direct  has to be determined in the range 0   1  Value 0  corresponds to the presence of direct coherent component only  equal to selection of the first  option   whereas the value 1 corresponds to the presence of diffused component only  all light  of the spectrum is diffuesed      For the diffused component of the spectrum angular distribution function  ADF  has to be  defined  The selection of ADF is the same as described in Angular Distribution Function  console for ADF1  refer to ADF1IR or ADFIT selection      2 7 FILES    Output files and paths to all input and output files are specified in this console     Basic Settings    Following files and folders can be defined   e Name of the output files  e Folder of the output files  e Working folder  lt WORKDIR gt     Name of the output files   In the text box the core  first  basic part  of the names of the output files is defined  The first  words that appear in all output files are represented by this core  Pre defined extensions are  added to the output files by the simulator  depending on the type of the results  see more  details on the output files in the description of output files      The name of the output files should meet all the requirements for the file names in Windows  XP  Additionally  it should not contain more than 50 characters  Spaces are allowed to be  used in the name of the output file     The default name of the output files 
80. thickness limit  d_incoh  for a fully incoherent layer  Upper thickness limit  d_coh  for a fully coherent layer   d_incoh   d_incoh_init    _factor d_coh   d_incoh   C_factor    factor   1 C_factor   1    d_incoh_init  nm    lambda  nm   2    2   Pl   4nm   refr  ind          54     SunShine v1 2 8 Optical Simulator     User s manual       2   Haze parameters    SunShine v1 2   Example  dat  File Tools Help    Haze parameters  Select power factor for calculation of haze parameter for transmitted light  HT      go po o Ea      Use calibration functions  CR  cT      Use haze input data  HR  HT     Specify cR Specify cT    cT_O5 X         At specified interfaces coherent specular light  coming from the front  top  side of the structure   is scattered in transmission only         55     SunShine v1 2 8 Optical Simulator     User s manual       3   Angular Distribution Functions    SunShine v1 2   Example  dat  File Tools Help    Angular Distribution Functions    No  of equivalent angles per 90 degrees    25       Use internally defined ADF1    Use internally defined ADF2     Use externally defined ADF1    Use externally defined ADF2    H Select ADF1   for perpendicular incidence of coherent specular beam Select ADF2   for incidence of incoherent scattered beam    Angular Distribution Functions for reflected light  ADF1R  for reflected light  ADF2R     Linear 3D  gt    Linear 3D z     for transmitted light  ADF1T  for transmitted light  ADF2T     Linear 3D z  Linear   dependent o
81. tion  is shown in the  figure  In case of a cone illumination  the triangular shape of linear ADF is transformed into  trapezoidal shape        ADF     cone ill     Angular distribution function  ADF                Scattering angle        degree     Use externally defined ADF2  By selecting this option you can select ADF2R and ADF2T of rough interfaces defined in  external files located in  lt WORKDIR gt  ADF external and that can be created by user     The ADF2R and ADF2T are represented by the name of the file where corresponding ADF2R    and ADF2T values are specified   lt workdir gt  ADF_external ADF2_name ars file  The name of  the ADF2R and ADF2T that appears in the box does not include the file extension  ars      26     SunShine v1 2 8 Optical Simulator     User s manual       Restrictions for the name of external ADF2R and ADF2T   The name can include letters  numbers and  _  character  e g  ADF2R_TCO1   It should not  contain spaces or strange characters  e g          etc    The maximum number of characters in  the name is limited to 50     Selecting external ADF2R and ADF2T   By clicking the down arrow on the right side of the text box  available ADF2R and ADF2T  that are listed in  lt workdir gt   List ADF2ext dat are shown  You can select one of these ADF2  data or write the name of another external ADF2 directly in the box  In this case be sure that  there exists the name ars file with corresponding ADF2R or ADF2T values in   lt workdir gt  ADF_ external folder 
82. tion of scalar scattering theory  that defines the HT values of a rough interface  Options 2  3 and user defined are  possible  Note that the same value as selected here in this transform should be used  later in the simulations  defined by power factor in console Haze parameters     Select the file with  measured  haze data which has to be in a standard format and    txt extention  The standard format is as follows  no header  first column  wavelength in micrometers  second column the haze values  for reflected or  transmitted light    Define vertical root mean square roughness  in nanometers  of the interface where the  specified haze data were determined  This value is used in transform    Define incident layer   file with the nk data of the incident layer  medium  from which  the light approaches the interface should be specified  for details on selection refer to  description of Structure console  section on Layers   For example by measuring the  haze for transmitted light at glass TCO air substrate with textured TCO air interface   surface   the incident layer of the interface is TCO  In case of haze measurements of  reflected light incident medium is typically air    Define layer in transmission   file with the nk data of the layer  medium  in which the  light is entering through the interface  for details on selection refer to description of    sie    SunShine v1 2 8 Optical Simulator     User s manual       Structure console  section on Layers   For example by measur
83. ture and requirements of the files are almost equal than in the case of   cal file   Thus  here only the differences will be explained   for other requirements refer to description  of   cal files     Example of HT_01_ZnO_ Al air tis file  The first part of the file is given in following     HT  OT    Incident layer  TCO_ZnO Al  Layer in transmission  air    No of roughnesses  sr   1    lambda  nm  sr  nm   50  300 0 0 10  310 0 0 10  320 0 0 10  330 0 0 10  340 0 0 10  350 0 0 10       The differences regarding to   cal files are the two additional lines  written in bold here      In the first line  Incident layer  the name of the incident layer corresponding to the measured    haze data should be given  The name should follow after the colon     sign at the end of   Incident layer  text     For details on the name of the layers refer to description of layers in Structure section     In the second line  Layer in transmission  the name of the layer in which the light is entering    with the corresponding haze data should be given  The name should follow after the colon     sign at the end of  Layer in transmission  text     For details on the name of the layers refer to description of layers in Structure section   Note  If certain   tis file is included in the simulation  all the discrete wavelengths of the    selected input spectrum should be represented also in the   tis file  while for the  roughnesses linear interpolation between the specified sr values is used in the sim
84. ulator      43     SunShine v1 2 8 Optical Simulator     User s manual         ars files    External Angular Distribution Functions  ADF1T  ADFIR  ADF2T  ADF2R  of scattered  light as a function of discrete scattering angle  fi_scat  is given in   ars files  Further  parameters are incident angle of illumination beam  fi_inc  and rms roughness  sr  of the  rough interface on which the ADF was determined     The structure and requirements of the files are explained on example of ADF2R_unity ars  file  The contents of the file is given in the following     ADF2R unity    Incident layer  undefined  Layer in transmission  undefined    No  of scattering angles  fi scat   8  No of incident angles  fi inc   2  No of rms roughnesses  sr    2    sr  nm   50    fi_scat  deg  fi inc  deg   0 fi inc  deg   30  0 0 1 00 1 00  10 0 00 00  20 0 00 00  30 0 00 00  40 0 00 00  50 0 00 00  60 0 00 00  70 0 00 00  80 0 00 00       sr  nm   100       fi_scat  deg  fi inc  deg   0 fi inc  deg   30  0 0 1 00 1 00  10 0 00 00  20 0 00 00  30 0 00 00  40 0 00 00  50 0 00 00  60 0 00 00  70 0 00 00  80 0 00 00       Header text before the line  Incident layer  can be changed by user  but the text should not    met    contain colon     sign   In the header lines  Incident layer  and  Layer in transmission  the corresponding two layers    forming the interface are defined in the same way as in case of   tis files  for details refer to  description of   tis files      44     SunShine v1 2 8 Optical Simu
85. ured haze data  For determination of cR file  haze data for reflected  light are used  For determination of cT file  haze data for transmitted light are required     C cR      oF HT powerfactor   2 C3       Select file with haze data  standart format required     HT_2n0_air txt    Define rms roughness of the interface  nm   60       Define incident layer  nk data   TCO_Zn0       air       Define layer in transmission  nk data         Specify the folder of the nk data  C  Program Files SunShine nk       Specify the name of the cR or cT file  w o extens     cT_Zn0_HTpowerd          Specify the folder of the cR or cT file  C  Program Files SunShine cT_cR       Running cR_cT transform     gt        SunShine     gt     cR_cT_transform       cR_cT transform calculates haze calibration functions for reflected  cR  or transmitted  cT   light at a rough interface  The input data are measured haze values as a function of light  wavelength  for details about transformation refer to documentation Scattering parameters    The transforms creates cR  cal or cT  cal files corresponding to one rms roughness  one  substrate in one file      In the transform window you can select define     cR or cT transform  depending on which transform you want to perform  For haze  values for reflected light cR should be selected whereas for haze corresponding to  transmitted light cT should be used  In case of selecting cT  additional setting for HT  power factor appears  This is a power factor in the equa
86. yer above or Delete layer option     Maximum number of layers  Maximum number of layers is limited to 40     Thickness  In the corresponding boxes you can specifies the layers  thickness in nanometers      15     SunShine v1 2 8 Optical Simulator     User s manual       No  of Segm    The number of segments of equal length inside the layer of a given thickness is determined   With this parameter the numerical calculation grid  calculation points for position  axix x  is  determined in the layer  see next example   In these points the simulation results  which  depend on position  x  in the structure  are given in the output files    G1   jph      An example of a layer with No  of Segm    3 is shown in the following figure     1  segm   2  segm  3  segm        calculation points    The number defining No  of  Segm  should be an integer greater or equal to 1  The total  number of segments  sum of all layers  should not exceed 2500     Roughness rms   The vertical root mean square roughness  Orms  or      of specific interface is defined  For  definition and physical background of Oms refer to the documentation on Optical model and  Scattering parameters     Advanced Settings    By clicking the button Show Advanced Settings  the conditions for the incoherent analysis of  specific  thick  layers can be viewed and set  The SunShine version 1 2 enables up to three   thick  layers to be treated incoherently  The detection  selection  of the incoherent layers is  automatic  consideri
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Mode d`emploi des caractéristiques avancées  apprendre en s`amusant  KAB User Manual.indd    Copyright © All rights reserved. 
   Failed to retrieve file