Skip to content

Commit

Permalink
Transmissivity as a function of incident angle (#37)
Browse files Browse the repository at this point in the history
* interface changes to support user transmissivity table

* additional implementation of transmissivity table

* adding sample files for transmissivity table
  • Loading branch information
mjwagner2 authored Mar 14, 2022
1 parent 5d11a1a commit ae2afbb
Show file tree
Hide file tree
Showing 13 changed files with 6,606 additions and 6,401 deletions.
20 changes: 20 additions & 0 deletions app/deploy/samples/lens.stinput
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# SOLTRACE VERSION 3.2.0 INPUT FILE
SUN PTSRC 0 SHAPE p SIGMA 0 HALFWIDTH 4.65
XYZ 0 0 100 USELDH 0 LDH 39.5 90 10
USER SHAPE DATA 0
OPTICS LIST COUNT 2
OPTICAL PAIR target
OPTICAL.v2 g 3 1 1 0 1 0.95 0.2 1.5 1.1 1.2 1.1 1.2 1.3 0 0 0 0
OPTICAL.v2 g 3 1 1 0 1 0.95 0.2 1.5 1.1 1.2 1.1 1.2 1.3 0 0 0 0
OPTICAL PAIR reflector
OPTICAL.v2 g 3 1 1 1 1 0.95 0.2 1.5 1.1 1.2 1.1 1.2 1.3 0 0 0 34
OPTICAL.v2 g 3 1 1 1 1 0.95 0.2 1 1.1 1.2 1.1 1.2 1.3 0 0 0 0
STAGE LIST COUNT 2
STAGE XYZ 0 0 0 AIM 0 0 1 ZROT 0 VIRTUAL 0 MULTIHIT 1 ELEMENTS 2 TRACETHROUGH 0
reflector
1 0 0 0.5 0 0 0 0 r 2 10 0 0 0 0 0 0 p 0.5 0 0 0 0 0 0 0 reflector 1 top
1 0 0 0 0 0 1 0 r 2 10 0 0 0 0 0 0 p 0.5 0 0 0 0 0 0 0 reflector 1 bottom
STAGE XYZ 0 0 0 AIM 0 0 1 ZROT 0 VIRTUAL 0 MULTIHIT 0 ELEMENTS 2 TRACETHROUGH 0
absorber
1 0 0 1 0 0 0 0 r 10 10 0 0 0 0 0 0 f 0 0 0 0 0 0 0 0 target 2
1 0 0 -1 0 0 10 0 r 10 10 0 0 0 0 0 0 f 0 0 0 0 0 0 0 0 target 2
53 changes: 53 additions & 0 deletions app/deploy/samples/transmissivity-table.stinput
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# SOLTRACE VERSION 3.2.0 INPUT FILE
SUN PTSRC 0 SHAPE p SIGMA 0 HALFWIDTH 4.65
XYZ 0 0 100 USELDH 0 LDH 39.5 90 10
USER SHAPE DATA 0
OPTICS LIST COUNT 2
OPTICAL PAIR target
OPTICAL.v2 g 3 1 1 0 1 0.95 0.2 1.5 1.1 1.2 1.1 1.2 1.3 0 0 0 0
OPTICAL.v2 g 3 1 1 0 1 0.95 0.2 1.5 1.1 1.2 1.1 1.2 1.3 0 0 0 0
OPTICAL PAIR reflector
OPTICAL.v2 g 3 1 1 1 1 0.95 0.2 1.5 1.1 1.2 1.1 1.2 1.3 0 0 1 34
0 0
8.73 0
17.45 0
26.18 0
34.91 0
43.63 0
52.36 0
61.09 1
69.81 1
78.54 1
87.27 1
95.99 1
104.72 0
113.45 0
122.17 0
130.9 0
139.63 0
148.35 0
157.08 0
165.81 1
174.53 1
183.26 1
191.99 1
200.71 1
209.44 0
218.17 0
226.89 0
235.62 0
244.35 0
253.07 0
261.8 0
270.53 0
279.25 0
287.98 0
OPTICAL.v2 g 3 1 1 0 1 0.95 0.2 1 1.1 1.2 1.1 1.2 1.3 0 0 0 0
STAGE LIST COUNT 2
STAGE XYZ 0 0 0 AIM 0 0 1 ZROT 0 VIRTUAL 0 MULTIHIT 1 ELEMENTS 1 TRACETHROUGH 0
reflector
1 0 0 0 0 0 1 0 r 2 10 0 0 0 0 0 0 p 1 0 0 0 0 0 0 0 reflector 1
STAGE XYZ 0 0 0 AIM 0 0 1 ZROT 0 VIRTUAL 0 MULTIHIT 0 ELEMENTS 2 TRACETHROUGH 0
absorber
1 0 0 1 0 0 0 0 r 10 10 0 0 0 0 0 0 f 0 0 0 0 0 0 0 0 target 2
1 0 0 -0.5 0 0 10 0 r 10 10 0 0 0 0 0 0 f 0 0 0 0 0 0 0 0 target 2
Loading

0 comments on commit ae2afbb

Please sign in to comment.