Skip to content

Commit 65af874

Browse files
feat(medium): track parent medium from which the medium is derived
1 parent bad66c6 commit 65af874

File tree

8 files changed

+227
-0
lines changed

8 files changed

+227
-0
lines changed

schemas/EMESimulation.json

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@
203203
}
204204
]
205205
},
206+
"super_medium": {},
206207
"type": {
207208
"default": "AnisotropicMedium",
208209
"enum": [
@@ -428,6 +429,7 @@
428429
}
429430
]
430431
},
432+
"super_medium": {},
431433
"type": {
432434
"default": "AnisotropicMediumFromMedium2D",
433435
"enum": [
@@ -1637,6 +1639,7 @@
16371639
"minimum": 1.0,
16381640
"type": "number"
16391641
},
1642+
"super_medium": {},
16401643
"type": {
16411644
"default": "ChargeConductorMedium",
16421645
"enum": [
@@ -1731,6 +1734,7 @@
17311734
"minimum": 1.0,
17321735
"type": "number"
17331736
},
1737+
"super_medium": {},
17341738
"type": {
17351739
"default": "ChargeInsulatorMedium",
17361740
"enum": [
@@ -2534,6 +2538,7 @@
25342538
"subpixel": {
25352539
"type": "boolean"
25362540
},
2541+
"super_medium": {},
25372542
"type": {
25382543
"default": "CustomAnisotropicMedium",
25392544
"enum": [
@@ -2890,6 +2895,7 @@
28902895
"default": false,
28912896
"type": "boolean"
28922897
},
2898+
"super_medium": {},
28932899
"type": {
28942900
"default": "CustomDebye",
28952901
"enum": [
@@ -3209,6 +3215,7 @@
32093215
"default": false,
32103216
"type": "boolean"
32113217
},
3218+
"super_medium": {},
32123219
"type": {
32133220
"default": "CustomDrude",
32143221
"enum": [
@@ -3568,6 +3575,7 @@
35683575
"default": false,
35693576
"type": "boolean"
35703577
},
3578+
"super_medium": {},
35713579
"type": {
35723580
"default": "CustomLorentz",
35733581
"enum": [
@@ -3727,6 +3735,7 @@
37273735
"default": false,
37283736
"type": "boolean"
37293737
},
3738+
"super_medium": {},
37303739
"type": {
37313740
"default": "CustomMedium",
37323741
"enum": [
@@ -3911,6 +3920,7 @@
39113920
"default": false,
39123921
"type": "boolean"
39133922
},
3923+
"super_medium": {},
39143924
"type": {
39153925
"default": "CustomPoleResidue",
39163926
"enum": [
@@ -4105,6 +4115,7 @@
41054115
"default": false,
41064116
"type": "boolean"
41074117
},
4118+
"super_medium": {},
41084119
"type": {
41094120
"default": "CustomSellmeier",
41104121
"enum": [
@@ -4337,6 +4348,7 @@
43374348
}
43384349
]
43394350
},
4351+
"super_medium": {},
43404352
"type": {
43414353
"default": "Debye",
43424354
"enum": [
@@ -4479,6 +4491,7 @@
44794491
}
44804492
]
44814493
},
4494+
"super_medium": {},
44824495
"type": {
44834496
"default": "Drude",
44844497
"enum": [
@@ -5700,6 +5713,7 @@
57005713
],
57015714
"type": "ArrayLike"
57025715
},
5716+
"super_medium": {},
57035717
"type": {
57045718
"default": "FullyAnisotropicMedium",
57055719
"enum": [
@@ -6978,6 +6992,7 @@
69786992
}
69796993
]
69806994
},
6995+
"super_medium": {},
69816996
"type": {
69826997
"default": "Lorentz",
69836998
"enum": [
@@ -7120,6 +7135,7 @@
71207135
}
71217136
]
71227137
},
7138+
"super_medium": {},
71237139
"thickness": {
71247140
"exclusiveMinimum": 0,
71257141
"type": "number"
@@ -7385,6 +7401,7 @@
73857401
],
73867402
"default": 1.0
73877403
},
7404+
"super_medium": {},
73887405
"type": {
73897406
"default": "Medium",
73907407
"enum": [
@@ -7512,6 +7529,7 @@
75127529
}
75137530
]
75147531
},
7532+
"super_medium": {},
75157533
"tt": {
75167534
"discriminator": {
75177535
"mapping": {
@@ -9130,6 +9148,7 @@
91309148
}
91319149
]
91329150
},
9151+
"super_medium": {},
91339152
"type": {
91349153
"default": "PECMedium",
91359154
"enum": [
@@ -9236,6 +9255,7 @@
92369255
}
92379256
]
92389257
},
9258+
"super_medium": {},
92399259
"type": {
92409260
"default": "PMCMedium",
92419261
"enum": [
@@ -9824,6 +9844,7 @@
98249844
"default": true,
98259845
"type": "boolean"
98269846
},
9847+
"super_medium": {},
98279848
"type": {
98289849
"default": "PerturbationMedium",
98299850
"enum": [
@@ -10027,6 +10048,7 @@
1002710048
"default": true,
1002810049
"type": "boolean"
1002910050
},
10051+
"super_medium": {},
1003010052
"type": {
1003110053
"default": "PerturbationPoleResidue",
1003210054
"enum": [
@@ -10203,6 +10225,7 @@
1020310225
},
1020410226
"type": "array"
1020510227
},
10228+
"super_medium": {},
1020610229
"type": {
1020710230
"default": "PoleResidue",
1020810231
"enum": [
@@ -10562,6 +10585,7 @@
1056210585
}
1056310586
]
1056410587
},
10588+
"super_medium": {},
1056510589
"type": {
1056610590
"default": "Sellmeier",
1056710591
"enum": [
@@ -10835,6 +10859,7 @@
1083510859
"minimum": 1.0,
1083610860
"type": "number"
1083710861
},
10862+
"super_medium": {},
1083810863
"type": {
1083910864
"default": "SemiconductorMedium",
1084010865
"enum": [
@@ -12540,6 +12565,7 @@
1254012565
"name": null,
1254112566
"nonlinear_spec": null,
1254212567
"permittivity": 1.0,
12568+
"super_medium": null,
1254312569
"type": "Medium",
1254412570
"viz_spec": null
1254512571
},

0 commit comments

Comments
 (0)