solstice

Compute collected power and efficiencies of a solar plant
git clone git://git.meso-star.com/solstice.git
Log | Files | Refs | README | LICENSE

test_ok_6.yaml (3646B)


      1 - sun: { dni: 1, spectrum: [{wavelength: 1, data: 1}] }
      2 - entity:
      3     name: entity
      4     primary: 1
      5     geometry:
      6       - material: { mirror: { reflectivity: 0, slope_error: 0.5 } }
      7         plane:
      8           slices: 4
      9           clip:
     10           - operation: AND
     11             vertices:
     12             - [-0.50, -0.50]
     13             - [-0.50, 0.50]
     14             - [0.50, 0.50]
     15             - [0.50, -0.50]
     16 ---
     17 - sun: { dni: 1, spectrum: [{wavelength: 1, data: 1}] }
     18 - entity:
     19     name: entity
     20     primary: 1
     21     geometry:
     22       - material: { mirror: { reflectivity: 0, slope_error: 0.5 } }
     23         plane:
     24           clip:
     25           - operation: AND
     26             vertices:
     27             - [-0.50, -0.50]
     28             - [-0.50, 0.50]
     29             - [0.50, 0.50]
     30             - [0.50, -0.50]
     31 ---
     32 - sun: { dni: 1, spectrum: [{wavelength: 1, data: 1}] }
     33 - entity:
     34     name: entity
     35     primary: 1
     36     geometry:
     37       - material: { mirror: { reflectivity: 0, slope_error: 0.5 } }
     38         parabol:
     39           slices: 40
     40           focal: 18
     41           clip:
     42           - operation: AND
     43             vertices: [[-30.0, -20.0], [-30.0, 20.0], [30.0, 20.0], [30.0, -20.0]]
     44 ---
     45 - sun: { dni: 1, spectrum: [{wavelength: 1, data: 1}] }
     46 - entity:
     47     name: entity
     48     primary: 1
     49     geometry:
     50       - material: { mirror: { reflectivity: 0, slope_error: 0.5 } }
     51         parabol:
     52           focal: 18
     53           clip:
     54           - operation: AND
     55             vertices: [[-30.0, -20.0], [-30.0, 20.0], [30.0, 20.0], [30.0, -20.0]]
     56 ---
     57 - sun: { dni: 1, spectrum: [{wavelength: 1, data: 1}] }
     58 - entity:
     59     name: entity
     60     primary: 1
     61     geometry:
     62       - material: { mirror: { reflectivity: 0, slope_error: 0.5 } }
     63         parabolic-cylinder:
     64           slices: 40
     65           focal: 18
     66           clip:
     67           - operation: AND
     68             vertices: [[-30.0, -20.0], [-30.0, 20.0], [30.0, 20.0], [30.0, -20.0]]
     69 ---
     70 - sun: { dni: 1, spectrum: [{wavelength: 1, data: 1}] }
     71 - entity:
     72     name: entity
     73     primary: 1
     74     geometry:
     75       - material: { mirror: { reflectivity: 0, slope_error: 0.5 } }
     76         parabolic-cylinder:
     77           focal: 18
     78           clip:
     79           - operation: AND
     80             vertices: [[-30.0, -20.0], [-30.0, 20.0], [30.0, 20.0], [30.0, -20.0]]
     81 
     82 ---
     83 - sun: { dni: 1, spectrum: [{wavelength: 1, data: 1}] }
     84 - entity:
     85     name: entity
     86     primary: 1
     87     geometry:
     88       - material: { mirror: { reflectivity: 0, slope_error: 0.5 } }
     89         hyperbol:
     90           slices: 40
     91           focals: { real: 1, image: 1 }
     92           clip:
     93           - operation: AND
     94             vertices: [[-30.0, -20.0], [-30.0, 20.0], [30.0, 20.0], [30.0, -20.0]]
     95 ---
     96 - sun: { dni: 1, spectrum: [{wavelength: 1, data: 1}] }
     97 - entity:
     98     name: entity
     99     primary: 1
    100     geometry:
    101       - material: { mirror: { reflectivity: 0, slope_error: 0.5 } }
    102         hyperbol:
    103           focals: { real: 1, image: 1 }
    104           clip:
    105           - operation: AND
    106             vertices: [[-30.0, -20.0], [-30.0, 20.0], [30.0, 20.0], [30.0, -20.0]]
    107 ---
    108 - sun: { dni: 1, spectrum: [{wavelength: 1, data: 1}] }
    109 - entity:
    110     name: entity
    111     primary: 1
    112     geometry:
    113       - material: { mirror: { reflectivity: 0, slope_error: 0.5 } }
    114         hyperbol:
    115           focals: { real: 1, image: 1 }
    116           clip:
    117           - operation: AND
    118             circle: { radius: 1 }
    119 ---
    120 - sun: { dni: 1, spectrum: [{wavelength: 1, data: 1}] }
    121 - entity:
    122     name: entity
    123     primary: 1
    124     geometry:
    125       - material: { mirror: { reflectivity: 0, slope_error: 0.5 } }
    126         hyperbol:
    127           focals: { real: 1, image: 1 }
    128           clip:
    129           - operation: AND
    130             circle: { radius: 1, center: [1, 1], segments: 32 }