Skip to content

Commit 9aae765

Browse files
feat(medium): track parent medium from which the medium is derived
1 parent 4bc3c7b commit 9aae765

File tree

10 files changed

+548
-17
lines changed

10 files changed

+548
-17
lines changed

schemas/EMESimulation.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2466,6 +2466,16 @@
24662466
"default": {},
24672467
"type": "object"
24682468
},
2469+
"derived_from": {
2470+
"anyOf": [
2471+
{
2472+
"$ref": "#/definitions/PerturbationMedium"
2473+
},
2474+
{
2475+
"$ref": "#/definitions/PerturbationPoleResidue"
2476+
}
2477+
]
2478+
},
24692479
"frequency_range": {
24702480
"items": [
24712481
{
@@ -2795,6 +2805,16 @@
27952805
},
27962806
"type": "array"
27972807
},
2808+
"derived_from": {
2809+
"anyOf": [
2810+
{
2811+
"$ref": "#/definitions/PerturbationMedium"
2812+
},
2813+
{
2814+
"$ref": "#/definitions/PerturbationPoleResidue"
2815+
}
2816+
]
2817+
},
27982818
"eps_inf": {
27992819
"anyOf": [
28002820
{
@@ -3114,6 +3134,16 @@
31143134
},
31153135
"type": "array"
31163136
},
3137+
"derived_from": {
3138+
"anyOf": [
3139+
{
3140+
"$ref": "#/definitions/PerturbationMedium"
3141+
},
3142+
{
3143+
"$ref": "#/definitions/PerturbationPoleResidue"
3144+
}
3145+
]
3146+
},
31173147
"eps_inf": {
31183148
"anyOf": [
31193149
{
@@ -3473,6 +3503,16 @@
34733503
},
34743504
"type": "array"
34753505
},
3506+
"derived_from": {
3507+
"anyOf": [
3508+
{
3509+
"$ref": "#/definitions/PerturbationMedium"
3510+
},
3511+
{
3512+
"$ref": "#/definitions/PerturbationPoleResidue"
3513+
}
3514+
]
3515+
},
34763516
"eps_inf": {
34773517
"anyOf": [
34783518
{
@@ -3625,6 +3665,16 @@
36253665
}
36263666
]
36273667
},
3668+
"derived_from": {
3669+
"anyOf": [
3670+
{
3671+
"$ref": "#/definitions/PerturbationMedium"
3672+
},
3673+
{
3674+
"$ref": "#/definitions/PerturbationPoleResidue"
3675+
}
3676+
]
3677+
},
36283678
"eps_dataset": {
36293679
"allOf": [
36303680
{
@@ -3755,6 +3805,16 @@
37553805
"default": {},
37563806
"type": "object"
37573807
},
3808+
"derived_from": {
3809+
"anyOf": [
3810+
{
3811+
"$ref": "#/definitions/PerturbationMedium"
3812+
},
3813+
{
3814+
"$ref": "#/definitions/PerturbationPoleResidue"
3815+
}
3816+
]
3817+
},
37583818
"eps_inf": {
37593819
"anyOf": [
37603820
{
@@ -4035,6 +4095,16 @@
40354095
},
40364096
"type": "array"
40374097
},
4098+
"derived_from": {
4099+
"anyOf": [
4100+
{
4101+
"$ref": "#/definitions/PerturbationMedium"
4102+
},
4103+
{
4104+
"$ref": "#/definitions/PerturbationPoleResidue"
4105+
}
4106+
]
4107+
},
40384108
"frequency_range": {
40394109
"items": [
40404110
{

schemas/HeatChargeSimulation.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,6 +1377,16 @@
13771377
"default": {},
13781378
"type": "object"
13791379
},
1380+
"derived_from": {
1381+
"anyOf": [
1382+
{
1383+
"$ref": "#/definitions/PerturbationMedium"
1384+
},
1385+
{
1386+
"$ref": "#/definitions/PerturbationPoleResidue"
1387+
}
1388+
]
1389+
},
13801390
"frequency_range": {
13811391
"items": [
13821392
{
@@ -1706,6 +1716,16 @@
17061716
},
17071717
"type": "array"
17081718
},
1719+
"derived_from": {
1720+
"anyOf": [
1721+
{
1722+
"$ref": "#/definitions/PerturbationMedium"
1723+
},
1724+
{
1725+
"$ref": "#/definitions/PerturbationPoleResidue"
1726+
}
1727+
]
1728+
},
17091729
"eps_inf": {
17101730
"anyOf": [
17111731
{
@@ -2025,6 +2045,16 @@
20252045
},
20262046
"type": "array"
20272047
},
2048+
"derived_from": {
2049+
"anyOf": [
2050+
{
2051+
"$ref": "#/definitions/PerturbationMedium"
2052+
},
2053+
{
2054+
"$ref": "#/definitions/PerturbationPoleResidue"
2055+
}
2056+
]
2057+
},
20282058
"eps_inf": {
20292059
"anyOf": [
20302060
{
@@ -2291,6 +2321,16 @@
22912321
},
22922322
"type": "array"
22932323
},
2324+
"derived_from": {
2325+
"anyOf": [
2326+
{
2327+
"$ref": "#/definitions/PerturbationMedium"
2328+
},
2329+
{
2330+
"$ref": "#/definitions/PerturbationPoleResidue"
2331+
}
2332+
]
2333+
},
22942334
"eps_inf": {
22952335
"anyOf": [
22962336
{
@@ -2443,6 +2483,16 @@
24432483
}
24442484
]
24452485
},
2486+
"derived_from": {
2487+
"anyOf": [
2488+
{
2489+
"$ref": "#/definitions/PerturbationMedium"
2490+
},
2491+
{
2492+
"$ref": "#/definitions/PerturbationPoleResidue"
2493+
}
2494+
]
2495+
},
24462496
"eps_dataset": {
24472497
"allOf": [
24482498
{
@@ -2573,6 +2623,16 @@
25732623
"default": {},
25742624
"type": "object"
25752625
},
2626+
"derived_from": {
2627+
"anyOf": [
2628+
{
2629+
"$ref": "#/definitions/PerturbationMedium"
2630+
},
2631+
{
2632+
"$ref": "#/definitions/PerturbationPoleResidue"
2633+
}
2634+
]
2635+
},
25762636
"eps_inf": {
25772637
"anyOf": [
25782638
{
@@ -2820,6 +2880,16 @@
28202880
},
28212881
"type": "array"
28222882
},
2883+
"derived_from": {
2884+
"anyOf": [
2885+
{
2886+
"$ref": "#/definitions/PerturbationMedium"
2887+
},
2888+
{
2889+
"$ref": "#/definitions/PerturbationPoleResidue"
2890+
}
2891+
]
2892+
},
28232893
"frequency_range": {
28242894
"items": [
28252895
{

schemas/HeatSimulation.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,6 +1377,16 @@
13771377
"default": {},
13781378
"type": "object"
13791379
},
1380+
"derived_from": {
1381+
"anyOf": [
1382+
{
1383+
"$ref": "#/definitions/PerturbationMedium"
1384+
},
1385+
{
1386+
"$ref": "#/definitions/PerturbationPoleResidue"
1387+
}
1388+
]
1389+
},
13801390
"frequency_range": {
13811391
"items": [
13821392
{
@@ -1706,6 +1716,16 @@
17061716
},
17071717
"type": "array"
17081718
},
1719+
"derived_from": {
1720+
"anyOf": [
1721+
{
1722+
"$ref": "#/definitions/PerturbationMedium"
1723+
},
1724+
{
1725+
"$ref": "#/definitions/PerturbationPoleResidue"
1726+
}
1727+
]
1728+
},
17091729
"eps_inf": {
17101730
"anyOf": [
17111731
{
@@ -2025,6 +2045,16 @@
20252045
},
20262046
"type": "array"
20272047
},
2048+
"derived_from": {
2049+
"anyOf": [
2050+
{
2051+
"$ref": "#/definitions/PerturbationMedium"
2052+
},
2053+
{
2054+
"$ref": "#/definitions/PerturbationPoleResidue"
2055+
}
2056+
]
2057+
},
20282058
"eps_inf": {
20292059
"anyOf": [
20302060
{
@@ -2291,6 +2321,16 @@
22912321
},
22922322
"type": "array"
22932323
},
2324+
"derived_from": {
2325+
"anyOf": [
2326+
{
2327+
"$ref": "#/definitions/PerturbationMedium"
2328+
},
2329+
{
2330+
"$ref": "#/definitions/PerturbationPoleResidue"
2331+
}
2332+
]
2333+
},
22942334
"eps_inf": {
22952335
"anyOf": [
22962336
{
@@ -2443,6 +2483,16 @@
24432483
}
24442484
]
24452485
},
2486+
"derived_from": {
2487+
"anyOf": [
2488+
{
2489+
"$ref": "#/definitions/PerturbationMedium"
2490+
},
2491+
{
2492+
"$ref": "#/definitions/PerturbationPoleResidue"
2493+
}
2494+
]
2495+
},
24462496
"eps_dataset": {
24472497
"allOf": [
24482498
{
@@ -2573,6 +2623,16 @@
25732623
"default": {},
25742624
"type": "object"
25752625
},
2626+
"derived_from": {
2627+
"anyOf": [
2628+
{
2629+
"$ref": "#/definitions/PerturbationMedium"
2630+
},
2631+
{
2632+
"$ref": "#/definitions/PerturbationPoleResidue"
2633+
}
2634+
]
2635+
},
25762636
"eps_inf": {
25772637
"anyOf": [
25782638
{
@@ -2820,6 +2880,16 @@
28202880
},
28212881
"type": "array"
28222882
},
2883+
"derived_from": {
2884+
"anyOf": [
2885+
{
2886+
"$ref": "#/definitions/PerturbationMedium"
2887+
},
2888+
{
2889+
"$ref": "#/definitions/PerturbationPoleResidue"
2890+
}
2891+
]
2892+
},
28232893
"frequency_range": {
28242894
"items": [
28252895
{

0 commit comments

Comments
 (0)