Skip to content

Commit 4e57567

Browse files
committed
update schemas
1 parent 43ccf1a commit 4e57567

File tree

4 files changed

+388
-60
lines changed

4 files changed

+388
-60
lines changed

schemas/EMESimulation.json

Lines changed: 91 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5100,13 +5100,6 @@
51005100
],
51015101
"default": false
51025102
},
5103-
"microwave_mode_spec": {
5104-
"allOf": [
5105-
{
5106-
"$ref": "#/definitions/MicrowaveModeSpec"
5107-
}
5108-
]
5109-
},
51105103
"num_modes": {
51115104
"default": 1,
51125105
"exclusiveMinimum": 0,
@@ -7759,10 +7752,51 @@
77597752
"MicrowaveModeSpec": {
77607753
"additionalProperties": false,
77617754
"properties": {
7755+
"angle_phi": {
7756+
"default": 0.0,
7757+
"type": "number"
7758+
},
7759+
"angle_rotation": {
7760+
"default": false,
7761+
"type": "boolean"
7762+
},
7763+
"angle_theta": {
7764+
"default": 0.0,
7765+
"type": "number"
7766+
},
77627767
"attrs": {
77637768
"default": {},
77647769
"type": "object"
77657770
},
7771+
"bend_axis": {
7772+
"enum": [
7773+
0,
7774+
1
7775+
],
7776+
"type": "integer"
7777+
},
7778+
"bend_radius": {
7779+
"type": "number"
7780+
},
7781+
"filter_pol": {
7782+
"enum": [
7783+
"te",
7784+
"tm"
7785+
],
7786+
"type": "string"
7787+
},
7788+
"group_index_step": {
7789+
"anyOf": [
7790+
{
7791+
"exclusiveMinimum": 0,
7792+
"type": "number"
7793+
},
7794+
{
7795+
"type": "boolean"
7796+
}
7797+
],
7798+
"default": false
7799+
},
77667800
"impedance_specs": {
77677801
"items": {
77687802
"anyOf": [
@@ -7776,6 +7810,52 @@
77767810
},
77777811
"type": "array"
77787812
},
7813+
"num_modes": {
7814+
"default": 1,
7815+
"exclusiveMinimum": 0,
7816+
"type": "integer"
7817+
},
7818+
"num_pml": {
7819+
"default": [
7820+
0,
7821+
0
7822+
],
7823+
"items": [
7824+
{
7825+
"minimum": 0,
7826+
"type": "integer"
7827+
},
7828+
{
7829+
"minimum": 0,
7830+
"type": "integer"
7831+
}
7832+
],
7833+
"maxItems": 2,
7834+
"minItems": 2,
7835+
"type": "array"
7836+
},
7837+
"precision": {
7838+
"default": "double",
7839+
"enum": [
7840+
"auto",
7841+
"double",
7842+
"single"
7843+
],
7844+
"type": "string"
7845+
},
7846+
"target_neff": {
7847+
"exclusiveMinimum": 0,
7848+
"type": "number"
7849+
},
7850+
"track_freq": {
7851+
"default": "central",
7852+
"enum": [
7853+
"central",
7854+
"highest",
7855+
"lowest"
7856+
],
7857+
"type": "string"
7858+
},
77797859
"type": {
77807860
"default": "MicrowaveModeSpec",
77817861
"enum": [
@@ -7827,7 +7907,6 @@
78277907
"bend_radius": null,
78287908
"filter_pol": null,
78297909
"group_index_step": false,
7830-
"microwave_mode_spec": null,
78317910
"num_modes": 1,
78327911
"num_pml": [
78337912
0,
@@ -8014,7 +8093,10 @@
80148093
"type": "array"
80158094
},
80168095
"mode_spec": {
8017-
"allOf": [
8096+
"anyOf": [
8097+
{
8098+
"$ref": "#/definitions/MicrowaveModeSpec"
8099+
},
80188100
{
80198101
"$ref": "#/definitions/ModeSpec"
80208102
}
@@ -8028,7 +8110,6 @@
80288110
"bend_radius": null,
80298111
"filter_pol": null,
80308112
"group_index_step": false,
8031-
"microwave_mode_spec": null,
80328113
"num_modes": 1,
80338114
"num_pml": [
80348115
0,
@@ -8161,13 +8242,6 @@
81618242
],
81628243
"default": false
81638244
},
8164-
"microwave_mode_spec": {
8165-
"allOf": [
8166-
{
8167-
"$ref": "#/definitions/MicrowaveModeSpec"
8168-
}
8169-
]
8170-
},
81718245
"num_modes": {
81728246
"default": 1,
81738247
"exclusiveMinimum": 0,

schemas/ModeSimulation.json

Lines changed: 99 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6983,10 +6983,51 @@
69836983
"MicrowaveModeSpec": {
69846984
"additionalProperties": false,
69856985
"properties": {
6986+
"angle_phi": {
6987+
"default": 0.0,
6988+
"type": "number"
6989+
},
6990+
"angle_rotation": {
6991+
"default": false,
6992+
"type": "boolean"
6993+
},
6994+
"angle_theta": {
6995+
"default": 0.0,
6996+
"type": "number"
6997+
},
69866998
"attrs": {
69876999
"default": {},
69887000
"type": "object"
69897001
},
7002+
"bend_axis": {
7003+
"enum": [
7004+
0,
7005+
1
7006+
],
7007+
"type": "integer"
7008+
},
7009+
"bend_radius": {
7010+
"type": "number"
7011+
},
7012+
"filter_pol": {
7013+
"enum": [
7014+
"te",
7015+
"tm"
7016+
],
7017+
"type": "string"
7018+
},
7019+
"group_index_step": {
7020+
"anyOf": [
7021+
{
7022+
"exclusiveMinimum": 0,
7023+
"type": "number"
7024+
},
7025+
{
7026+
"type": "boolean"
7027+
}
7028+
],
7029+
"default": false
7030+
},
69907031
"impedance_specs": {
69917032
"items": {
69927033
"anyOf": [
@@ -7000,6 +7041,52 @@
70007041
},
70017042
"type": "array"
70027043
},
7044+
"num_modes": {
7045+
"default": 1,
7046+
"exclusiveMinimum": 0,
7047+
"type": "integer"
7048+
},
7049+
"num_pml": {
7050+
"default": [
7051+
0,
7052+
0
7053+
],
7054+
"items": [
7055+
{
7056+
"minimum": 0,
7057+
"type": "integer"
7058+
},
7059+
{
7060+
"minimum": 0,
7061+
"type": "integer"
7062+
}
7063+
],
7064+
"maxItems": 2,
7065+
"minItems": 2,
7066+
"type": "array"
7067+
},
7068+
"precision": {
7069+
"default": "double",
7070+
"enum": [
7071+
"auto",
7072+
"double",
7073+
"single"
7074+
],
7075+
"type": "string"
7076+
},
7077+
"target_neff": {
7078+
"exclusiveMinimum": 0,
7079+
"type": "number"
7080+
},
7081+
"track_freq": {
7082+
"default": "central",
7083+
"enum": [
7084+
"central",
7085+
"highest",
7086+
"lowest"
7087+
],
7088+
"type": "string"
7089+
},
70037090
"type": {
70047091
"default": "MicrowaveModeSpec",
70057092
"enum": [
@@ -7051,7 +7138,6 @@
70517138
"bend_radius": null,
70527139
"filter_pol": null,
70537140
"group_index_step": false,
7054-
"microwave_mode_spec": null,
70557141
"num_modes": 1,
70567142
"num_pml": [
70577143
0,
@@ -7208,7 +7294,10 @@
72087294
"type": "array"
72097295
},
72107296
"mode_spec": {
7211-
"allOf": [
7297+
"anyOf": [
7298+
{
7299+
"$ref": "#/definitions/MicrowaveModeSpec"
7300+
},
72127301
{
72137302
"$ref": "#/definitions/ModeSpec"
72147303
}
@@ -7222,7 +7311,6 @@
72227311
"bend_radius": null,
72237312
"filter_pol": null,
72247313
"group_index_step": false,
7225-
"microwave_mode_spec": null,
72267314
"num_modes": 1,
72277315
"num_pml": [
72287316
0,
@@ -7459,7 +7547,10 @@
74597547
"type": "array"
74607548
},
74617549
"mode_spec": {
7462-
"allOf": [
7550+
"anyOf": [
7551+
{
7552+
"$ref": "#/definitions/MicrowaveModeSpec"
7553+
},
74637554
{
74647555
"$ref": "#/definitions/ModeSpec"
74657556
}
@@ -7473,7 +7564,6 @@
74737564
"bend_radius": null,
74747565
"filter_pol": null,
74757566
"group_index_step": false,
7476-
"microwave_mode_spec": null,
74777567
"num_modes": 1,
74787568
"num_pml": [
74797569
0,
@@ -7634,7 +7724,10 @@
76347724
"type": "integer"
76357725
},
76367726
"mode_spec": {
7637-
"allOf": [
7727+
"anyOf": [
7728+
{
7729+
"$ref": "#/definitions/MicrowaveModeSpec"
7730+
},
76387731
{
76397732
"$ref": "#/definitions/ModeSpec"
76407733
}
@@ -7648,7 +7741,6 @@
76487741
"bend_radius": null,
76497742
"filter_pol": null,
76507743
"group_index_step": false,
7651-
"microwave_mode_spec": null,
76527744
"num_modes": 1,
76537745
"num_pml": [
76547746
0,
@@ -7800,13 +7892,6 @@
78007892
],
78017893
"default": false
78027894
},
7803-
"microwave_mode_spec": {
7804-
"allOf": [
7805-
{
7806-
"$ref": "#/definitions/MicrowaveModeSpec"
7807-
}
7808-
]
7809-
},
78107895
"num_modes": {
78117896
"default": 1,
78127897
"exclusiveMinimum": 0,

0 commit comments

Comments
 (0)