Skip to content

Commit 0349e69

Browse files
committed
feat(rf): add voltage-based selection of modes to the ModeSolver
1 parent 026ec37 commit 0349e69

File tree

15 files changed

+1953
-524
lines changed

15 files changed

+1953
-524
lines changed

schemas/EMESimulation.json

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8000,6 +8000,12 @@
80008000
],
80018001
"type": "string"
80028002
},
8003+
"quasi_tem_threshold": {
8004+
"default": 0.97,
8005+
"maximum": 1.0,
8006+
"minimum": 0.0,
8007+
"type": "number"
8008+
},
80038009
"sort_spec": {
80048010
"allOf": [
80058011
{
@@ -8022,6 +8028,12 @@
80228028
"exclusiveMinimum": 0,
80238029
"type": "number"
80248030
},
8031+
"terminal_specs": {
8032+
"items": {
8033+
"$ref": "#/definitions/TerminalSpec"
8034+
},
8035+
"type": "array"
8036+
},
80258037
"track_freq": {
80268038
"enum": [
80278039
"central",
@@ -11615,6 +11627,79 @@
1161511627
},
1161611628
"type": "object"
1161711629
},
11630+
"TerminalSpec": {
11631+
"additionalProperties": false,
11632+
"properties": {
11633+
"attrs": {
11634+
"default": {},
11635+
"type": "object"
11636+
},
11637+
"minus_terminals": {
11638+
"items": {
11639+
"anyOf": [
11640+
{
11641+
"items": [
11642+
{
11643+
"type": "number"
11644+
},
11645+
{
11646+
"type": "number"
11647+
}
11648+
],
11649+
"maxItems": 2,
11650+
"minItems": 2,
11651+
"type": "array"
11652+
},
11653+
{
11654+
"type": "ArrayLike"
11655+
},
11656+
{
11657+
"type": "string"
11658+
}
11659+
]
11660+
},
11661+
"type": "array"
11662+
},
11663+
"plus_terminals": {
11664+
"items": {
11665+
"anyOf": [
11666+
{
11667+
"items": [
11668+
{
11669+
"type": "number"
11670+
},
11671+
{
11672+
"type": "number"
11673+
}
11674+
],
11675+
"maxItems": 2,
11676+
"minItems": 2,
11677+
"type": "array"
11678+
},
11679+
{
11680+
"type": "ArrayLike"
11681+
},
11682+
{
11683+
"type": "string"
11684+
}
11685+
]
11686+
},
11687+
"type": "array"
11688+
},
11689+
"type": {
11690+
"default": "TerminalSpec",
11691+
"enum": [
11692+
"TerminalSpec"
11693+
],
11694+
"type": "string"
11695+
}
11696+
},
11697+
"required": [
11698+
"minus_terminals",
11699+
"plus_terminals"
11700+
],
11701+
"type": "object"
11702+
},
1161811703
"TetrahedralGridDataset": {
1161911704
"additionalProperties": false,
1162011705
"properties": {

schemas/ModeSimulation.json

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7213,6 +7213,12 @@
72137213
],
72147214
"type": "string"
72157215
},
7216+
"quasi_tem_threshold": {
7217+
"default": 0.97,
7218+
"maximum": 1.0,
7219+
"minimum": 0.0,
7220+
"type": "number"
7221+
},
72167222
"sort_spec": {
72177223
"allOf": [
72187224
{
@@ -7235,6 +7241,12 @@
72357241
"exclusiveMinimum": 0,
72367242
"type": "number"
72377243
},
7244+
"terminal_specs": {
7245+
"items": {
7246+
"$ref": "#/definitions/TerminalSpec"
7247+
},
7248+
"type": "array"
7249+
},
72387250
"track_freq": {
72397251
"enum": [
72407252
"central",
@@ -11295,6 +11307,79 @@
1129511307
},
1129611308
"type": "object"
1129711309
},
11310+
"TerminalSpec": {
11311+
"additionalProperties": false,
11312+
"properties": {
11313+
"attrs": {
11314+
"default": {},
11315+
"type": "object"
11316+
},
11317+
"minus_terminals": {
11318+
"items": {
11319+
"anyOf": [
11320+
{
11321+
"items": [
11322+
{
11323+
"type": "number"
11324+
},
11325+
{
11326+
"type": "number"
11327+
}
11328+
],
11329+
"maxItems": 2,
11330+
"minItems": 2,
11331+
"type": "array"
11332+
},
11333+
{
11334+
"type": "ArrayLike"
11335+
},
11336+
{
11337+
"type": "string"
11338+
}
11339+
]
11340+
},
11341+
"type": "array"
11342+
},
11343+
"plus_terminals": {
11344+
"items": {
11345+
"anyOf": [
11346+
{
11347+
"items": [
11348+
{
11349+
"type": "number"
11350+
},
11351+
{
11352+
"type": "number"
11353+
}
11354+
],
11355+
"maxItems": 2,
11356+
"minItems": 2,
11357+
"type": "array"
11358+
},
11359+
{
11360+
"type": "ArrayLike"
11361+
},
11362+
{
11363+
"type": "string"
11364+
}
11365+
]
11366+
},
11367+
"type": "array"
11368+
},
11369+
"type": {
11370+
"default": "TerminalSpec",
11371+
"enum": [
11372+
"TerminalSpec"
11373+
],
11374+
"type": "string"
11375+
}
11376+
},
11377+
"required": [
11378+
"minus_terminals",
11379+
"plus_terminals"
11380+
],
11381+
"type": "object"
11382+
},
1129811383
"TetrahedralGridDataset": {
1129911384
"additionalProperties": false,
1130011385
"properties": {

schemas/Simulation.json

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11179,6 +11179,12 @@
1117911179
],
1118011180
"type": "string"
1118111181
},
11182+
"quasi_tem_threshold": {
11183+
"default": 0.97,
11184+
"maximum": 1.0,
11185+
"minimum": 0.0,
11186+
"type": "number"
11187+
},
1118211188
"sort_spec": {
1118311189
"allOf": [
1118411190
{
@@ -11201,6 +11207,12 @@
1120111207
"exclusiveMinimum": 0,
1120211208
"type": "number"
1120311209
},
11210+
"terminal_specs": {
11211+
"items": {
11212+
"$ref": "#/definitions/TerminalSpec"
11213+
},
11214+
"type": "array"
11215+
},
1120411216
"track_freq": {
1120511217
"enum": [
1120611218
"central",
@@ -15797,6 +15809,79 @@
1579715809
],
1579815810
"type": "object"
1579915811
},
15812+
"TerminalSpec": {
15813+
"additionalProperties": false,
15814+
"properties": {
15815+
"attrs": {
15816+
"default": {},
15817+
"type": "object"
15818+
},
15819+
"minus_terminals": {
15820+
"items": {
15821+
"anyOf": [
15822+
{
15823+
"items": [
15824+
{
15825+
"type": "number"
15826+
},
15827+
{
15828+
"type": "number"
15829+
}
15830+
],
15831+
"maxItems": 2,
15832+
"minItems": 2,
15833+
"type": "array"
15834+
},
15835+
{
15836+
"type": "ArrayLike"
15837+
},
15838+
{
15839+
"type": "string"
15840+
}
15841+
]
15842+
},
15843+
"type": "array"
15844+
},
15845+
"plus_terminals": {
15846+
"items": {
15847+
"anyOf": [
15848+
{
15849+
"items": [
15850+
{
15851+
"type": "number"
15852+
},
15853+
{
15854+
"type": "number"
15855+
}
15856+
],
15857+
"maxItems": 2,
15858+
"minItems": 2,
15859+
"type": "array"
15860+
},
15861+
{
15862+
"type": "ArrayLike"
15863+
},
15864+
{
15865+
"type": "string"
15866+
}
15867+
]
15868+
},
15869+
"type": "array"
15870+
},
15871+
"type": {
15872+
"default": "TerminalSpec",
15873+
"enum": [
15874+
"TerminalSpec"
15875+
],
15876+
"type": "string"
15877+
}
15878+
},
15879+
"required": [
15880+
"minus_terminals",
15881+
"plus_terminals"
15882+
],
15883+
"type": "object"
15884+
},
1580015885
"TetrahedralGridDataset": {
1580115886
"additionalProperties": false,
1580215887
"properties": {

0 commit comments

Comments
 (0)