LSC with Lumogen Red Dye and PMMA background absorption¶
Info
This tutorial assumes you have followed tutorial LSC with Lumogen Red Dye.
This tutorial shows how to add a luminophore and absorber components to and LSC node.
Scene¶
Starting with the YAML file from the tutorial on LSC with Lumogen Red Dye we make the following additions to add a linear background absorption coefficient.
This is a simple approach to include the absorption coefficient of the host material such as PMMA.
# scene.yml
version: "1.0"
nodes:
world:
sphere:
radius: 100.0
material:
refractive-index: 1.0
lsc:
parent: world
location: [0, 0, 0.0]
box:
size: [5, 5, 1]
material:
refractive-index: 1.5
components:
- my-lumogen-dye
- pmma
green-laser:
parent: world
location: [0, 0, 2]
direction: [0, 0, -1]
light:
wavelength: 555
mask:
position:
rect: [2.5, 2.5]
components:
my-lumogen-dye:
luminophore:
absorption:
coefficient: 5
spectrum:
name: lumogen-f-red-305
hist: true
range:
min: 500
max: 1000
spacing: 2
emission:
quantum-yield: 0.98
phase-function: isotropic
spectrum:
name: lumogen-f-red-305
hist: false
range:
min: 500
max: 1000
spacing: 2
pmma:
absorber:
coefficient: 0.005
Run simulation¶
Using the CLI we can run this simulation.
pvtrace-cli simulate \
--rays 4000 \
scene.yml
This command will create a database file scene.sqlite3
in the same directory as the YAML file.
Ray statistics¶
In tutorial LSC with Lumogen Red Dye we observed that pvtrace was killing some rays which had extremely long path lengths in the waveguide.
Killed¶
The killed count is zero because with the addition of background absorption coefficient the threshold for killing a ray is never reached.
pvtrace-cli count killed \
lsc scene.sqlite3
Type | Count |
---|---|
Killed | 0 |
Incident and luminescent rays¶
Kind | source: green-laser | source: my-lumogen-dye |
---|---|---|
Escaping | 113 | 3209 |
Lost | 72 | 435 |
Reflected | 171 | |
Entering | 3829 |
The statistics in the table above can be generated using the CLI commands
pvtrace-public % pvtrace-cli count entering --source green-laser lsc scene.sqlite3
3829
pvtrace-public % pvtrace-cli count reflected --source green-laser lsc scene.sqlite3
171
pvtrace-public % pvtrace-cli count escaping --source green-laser lsc scene.sqlite3
113
pvtrace-public % pvtrace-cli count lost --source green-laser lsc scene.sqlite3
72
pvtrace-public % pvtrace-cli count lost --source my-lumogen-dye lsc scene.sqlite3
435
pvtrace-public % pvtrace-cli count escaping --source my-lumogen-dye lsc scene.sqlite3
3209
Let's get the luminescent rays escaping from the top and bottom surfaces,
Surface | Escaping |
---|---|
Bottom | 798 |
Top | 630 |
Collection efficiency¶
Warning
There are many different LSC metrics and different authors use different terms. Collection efficiency here is the fraction of absorbed rays that are transported to the sheet edges.
Collection efficiency will be underestimated because no solar cells are attached to the LSC sheet.