|
5265 | 5265 | ], |
5266 | 5266 | "type": "string" |
5267 | 5267 | }, |
| 5268 | + "sort_spec": { |
| 5269 | + "allOf": [ |
| 5270 | + { |
| 5271 | + "$ref": "#/definitions/ModeSortSpec" |
| 5272 | + } |
| 5273 | + ], |
| 5274 | + "default": { |
| 5275 | + "attrs": {}, |
| 5276 | + "filter_key": null, |
| 5277 | + "filter_order": "over", |
| 5278 | + "filter_reference": 0.0, |
| 5279 | + "sort_key": null, |
| 5280 | + "sort_order": "ascending", |
| 5281 | + "sort_reference": null, |
| 5282 | + "track_freq": "central", |
| 5283 | + "type": "ModeSortSpec" |
| 5284 | + } |
| 5285 | + }, |
5268 | 5286 | "target_neff": { |
5269 | 5287 | "exclusiveMinimum": 0, |
5270 | 5288 | "type": "number" |
|
7989 | 8007 | ], |
7990 | 8008 | "type": "string" |
7991 | 8009 | }, |
| 8010 | + "sort_spec": { |
| 8011 | + "allOf": [ |
| 8012 | + { |
| 8013 | + "$ref": "#/definitions/ModeSortSpec" |
| 8014 | + } |
| 8015 | + ], |
| 8016 | + "default": { |
| 8017 | + "attrs": {}, |
| 8018 | + "filter_key": null, |
| 8019 | + "filter_order": "over", |
| 8020 | + "filter_reference": 0.0, |
| 8021 | + "sort_key": null, |
| 8022 | + "sort_order": "ascending", |
| 8023 | + "sort_reference": null, |
| 8024 | + "track_freq": "central", |
| 8025 | + "type": "ModeSortSpec" |
| 8026 | + } |
| 8027 | + }, |
7992 | 8028 | "target_neff": { |
7993 | 8029 | "exclusiveMinimum": 0, |
7994 | 8030 | "type": "number" |
7995 | 8031 | }, |
7996 | 8032 | "track_freq": { |
7997 | | - "default": "central", |
7998 | 8033 | "enum": [ |
7999 | 8034 | "central", |
8000 | 8035 | "highest", |
|
8051 | 8086 | 0 |
8052 | 8087 | ], |
8053 | 8088 | "precision": "double", |
| 8089 | + "sort_spec": { |
| 8090 | + "attrs": {}, |
| 8091 | + "filter_key": null, |
| 8092 | + "filter_order": "over", |
| 8093 | + "filter_reference": 0.0, |
| 8094 | + "sort_key": null, |
| 8095 | + "sort_order": "ascending", |
| 8096 | + "sort_reference": null, |
| 8097 | + "track_freq": "central", |
| 8098 | + "type": "ModeSortSpec" |
| 8099 | + }, |
8054 | 8100 | "target_neff": null, |
8055 | | - "track_freq": "central", |
| 8101 | + "track_freq": null, |
8056 | 8102 | "type": "ModeSpec" |
8057 | 8103 | }, |
8058 | 8104 | "discriminator": { |
|
8266 | 8312 | 0 |
8267 | 8313 | ], |
8268 | 8314 | "precision": "double", |
| 8315 | + "sort_spec": { |
| 8316 | + "attrs": {}, |
| 8317 | + "filter_key": null, |
| 8318 | + "filter_order": "over", |
| 8319 | + "filter_reference": 0.0, |
| 8320 | + "sort_key": null, |
| 8321 | + "sort_order": "ascending", |
| 8322 | + "sort_reference": null, |
| 8323 | + "track_freq": "central", |
| 8324 | + "type": "ModeSortSpec" |
| 8325 | + }, |
8269 | 8326 | "target_neff": null, |
8270 | | - "track_freq": "central", |
| 8327 | + "track_freq": null, |
8271 | 8328 | "type": "ModeSpec" |
8272 | 8329 | } |
8273 | 8330 | }, |
|
8344 | 8401 | ], |
8345 | 8402 | "type": "object" |
8346 | 8403 | }, |
| 8404 | + "ModeSortSpec": { |
| 8405 | + "additionalProperties": false, |
| 8406 | + "properties": { |
| 8407 | + "attrs": { |
| 8408 | + "default": {}, |
| 8409 | + "type": "object" |
| 8410 | + }, |
| 8411 | + "filter_key": { |
| 8412 | + "enum": [ |
| 8413 | + "TE_fraction", |
| 8414 | + "TM_fraction", |
| 8415 | + "k_eff", |
| 8416 | + "mode_area", |
| 8417 | + "n_eff", |
| 8418 | + "wg_TE_fraction", |
| 8419 | + "wg_TM_fraction" |
| 8420 | + ], |
| 8421 | + "type": "string" |
| 8422 | + }, |
| 8423 | + "filter_order": { |
| 8424 | + "default": "over", |
| 8425 | + "enum": [ |
| 8426 | + "over", |
| 8427 | + "under" |
| 8428 | + ], |
| 8429 | + "type": "string" |
| 8430 | + }, |
| 8431 | + "filter_reference": { |
| 8432 | + "default": 0.0, |
| 8433 | + "type": "number" |
| 8434 | + }, |
| 8435 | + "sort_key": { |
| 8436 | + "enum": [ |
| 8437 | + "TE_fraction", |
| 8438 | + "TM_fraction", |
| 8439 | + "k_eff", |
| 8440 | + "mode_area", |
| 8441 | + "n_eff", |
| 8442 | + "wg_TE_fraction", |
| 8443 | + "wg_TM_fraction" |
| 8444 | + ], |
| 8445 | + "type": "string" |
| 8446 | + }, |
| 8447 | + "sort_order": { |
| 8448 | + "default": "ascending", |
| 8449 | + "enum": [ |
| 8450 | + "ascending", |
| 8451 | + "descending" |
| 8452 | + ], |
| 8453 | + "type": "string" |
| 8454 | + }, |
| 8455 | + "sort_reference": { |
| 8456 | + "type": "number" |
| 8457 | + }, |
| 8458 | + "track_freq": { |
| 8459 | + "default": "central", |
| 8460 | + "enum": [ |
| 8461 | + "central", |
| 8462 | + "highest", |
| 8463 | + "lowest" |
| 8464 | + ], |
| 8465 | + "type": "string" |
| 8466 | + }, |
| 8467 | + "type": { |
| 8468 | + "default": "ModeSortSpec", |
| 8469 | + "enum": [ |
| 8470 | + "ModeSortSpec" |
| 8471 | + ], |
| 8472 | + "type": "string" |
| 8473 | + } |
| 8474 | + }, |
| 8475 | + "type": "object" |
| 8476 | + }, |
8347 | 8477 | "ModeSpec": { |
8348 | 8478 | "additionalProperties": false, |
8349 | 8479 | "properties": { |
|
8425 | 8555 | ], |
8426 | 8556 | "type": "string" |
8427 | 8557 | }, |
| 8558 | + "sort_spec": { |
| 8559 | + "allOf": [ |
| 8560 | + { |
| 8561 | + "$ref": "#/definitions/ModeSortSpec" |
| 8562 | + } |
| 8563 | + ], |
| 8564 | + "default": { |
| 8565 | + "attrs": {}, |
| 8566 | + "filter_key": null, |
| 8567 | + "filter_order": "over", |
| 8568 | + "filter_reference": 0.0, |
| 8569 | + "sort_key": null, |
| 8570 | + "sort_order": "ascending", |
| 8571 | + "sort_reference": null, |
| 8572 | + "track_freq": "central", |
| 8573 | + "type": "ModeSortSpec" |
| 8574 | + } |
| 8575 | + }, |
8428 | 8576 | "target_neff": { |
8429 | 8577 | "exclusiveMinimum": 0, |
8430 | 8578 | "type": "number" |
8431 | 8579 | }, |
8432 | 8580 | "track_freq": { |
8433 | | - "default": "central", |
8434 | 8581 | "enum": [ |
8435 | 8582 | "central", |
8436 | 8583 | "highest", |
|
0 commit comments