Skip to content

Commit be4e146

Browse files
committed
chore: Remove deprecated complex fields nonlinearity
1 parent 3f24f99 commit be4e146

20 files changed

+114
-773
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6363
- Improved type hints for `Tidy3dBaseModel`, so that all derived classes will have more accurate return types.
6464
- More robust method for suppressing RF license warnings during tests.
6565

66+
### Removed
67+
- Removed deprecated `use_complex_fields` parameter from `TwoPhotonAbsorption` and `KerrNonlinearity`. Parameters `beta` and `n2` are now real-valued only, as is `n0` if specified.
68+
6669
## [v2.10.0rc2] - 2025-10-01
6770

6871
### Added

schemas/EMESimulation.json

Lines changed: 6 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -6257,60 +6257,18 @@
62576257
"type": "object"
62586258
},
62596259
"n0": {
6260-
"anyOf": [
6261-
{
6262-
"$ref": "#/definitions/ComplexNumber"
6263-
},
6264-
{
6265-
"properties": {
6266-
"imag": {
6267-
"type": "number"
6268-
},
6269-
"real": {
6270-
"type": "number"
6271-
}
6272-
},
6273-
"required": [
6274-
"imag",
6275-
"real"
6276-
],
6277-
"type": "object"
6278-
}
6279-
]
6260+
"type": "number"
62806261
},
62816262
"n2": {
6282-
"anyOf": [
6283-
{
6284-
"$ref": "#/definitions/ComplexNumber"
6285-
},
6286-
{
6287-
"properties": {
6288-
"imag": {
6289-
"type": "number"
6290-
},
6291-
"real": {
6292-
"type": "number"
6293-
}
6294-
},
6295-
"required": [
6296-
"imag",
6297-
"real"
6298-
],
6299-
"type": "object"
6300-
}
6301-
],
6302-
"default": 0
6263+
"default": 0,
6264+
"type": "number"
63036265
},
63046266
"type": {
63056267
"default": "KerrNonlinearity",
63066268
"enum": [
63076269
"KerrNonlinearity"
63086270
],
63096271
"type": "string"
6310-
},
6311-
"use_complex_fields": {
6312-
"default": false,
6313-
"type": "boolean"
63146272
}
63156273
},
63166274
"type": "object"
@@ -11924,30 +11882,8 @@
1192411882
"type": "object"
1192511883
},
1192611884
"beta": {
11927-
"anyOf": [
11928-
{
11929-
"$ref": "#/definitions/ComplexNumber"
11930-
},
11931-
{
11932-
"properties": {
11933-
"imag": {
11934-
"type": "number"
11935-
},
11936-
"real": {
11937-
"type": "number"
11938-
}
11939-
},
11940-
"required": [
11941-
"imag",
11942-
"real"
11943-
],
11944-
"type": "object"
11945-
},
11946-
{
11947-
"type": "number"
11948-
}
11949-
],
11950-
"default": 0
11885+
"default": 0,
11886+
"type": "number"
1195111887
},
1195211888
"c_e": {
1195311889
"default": 0,
@@ -11972,26 +11908,7 @@
1197211908
"type": "number"
1197311909
},
1197411910
"n0": {
11975-
"anyOf": [
11976-
{
11977-
"$ref": "#/definitions/ComplexNumber"
11978-
},
11979-
{
11980-
"properties": {
11981-
"imag": {
11982-
"type": "number"
11983-
},
11984-
"real": {
11985-
"type": "number"
11986-
}
11987-
},
11988-
"required": [
11989-
"imag",
11990-
"real"
11991-
],
11992-
"type": "object"
11993-
}
11994-
]
11911+
"type": "number"
1199511912
},
1199611913
"sigma": {
1199711914
"default": 0,
@@ -12009,10 +11926,6 @@
1200911926
"TwoPhotonAbsorption"
1201011927
],
1201111928
"type": "string"
12012-
},
12013-
"use_complex_fields": {
12014-
"default": false,
12015-
"type": "boolean"
1201611929
}
1201711930
},
1201811931
"type": "object"

schemas/HeatChargeSimulation.json

Lines changed: 6 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -4638,60 +4638,18 @@
46384638
"type": "object"
46394639
},
46404640
"n0": {
4641-
"anyOf": [
4642-
{
4643-
"$ref": "#/definitions/ComplexNumber"
4644-
},
4645-
{
4646-
"properties": {
4647-
"imag": {
4648-
"type": "number"
4649-
},
4650-
"real": {
4651-
"type": "number"
4652-
}
4653-
},
4654-
"required": [
4655-
"imag",
4656-
"real"
4657-
],
4658-
"type": "object"
4659-
}
4660-
]
4641+
"type": "number"
46614642
},
46624643
"n2": {
4663-
"anyOf": [
4664-
{
4665-
"$ref": "#/definitions/ComplexNumber"
4666-
},
4667-
{
4668-
"properties": {
4669-
"imag": {
4670-
"type": "number"
4671-
},
4672-
"real": {
4673-
"type": "number"
4674-
}
4675-
},
4676-
"required": [
4677-
"imag",
4678-
"real"
4679-
],
4680-
"type": "object"
4681-
}
4682-
],
4683-
"default": 0
4644+
"default": 0,
4645+
"type": "number"
46844646
},
46854647
"type": {
46864648
"default": "KerrNonlinearity",
46874649
"enum": [
46884650
"KerrNonlinearity"
46894651
],
46904652
"type": "string"
4691-
},
4692-
"use_complex_fields": {
4693-
"default": false,
4694-
"type": "boolean"
46954653
}
46964654
},
46974655
"type": "object"
@@ -9246,30 +9204,8 @@
92469204
"type": "object"
92479205
},
92489206
"beta": {
9249-
"anyOf": [
9250-
{
9251-
"$ref": "#/definitions/ComplexNumber"
9252-
},
9253-
{
9254-
"properties": {
9255-
"imag": {
9256-
"type": "number"
9257-
},
9258-
"real": {
9259-
"type": "number"
9260-
}
9261-
},
9262-
"required": [
9263-
"imag",
9264-
"real"
9265-
],
9266-
"type": "object"
9267-
},
9268-
{
9269-
"type": "number"
9270-
}
9271-
],
9272-
"default": 0
9207+
"default": 0,
9208+
"type": "number"
92739209
},
92749210
"c_e": {
92759211
"default": 0,
@@ -9294,26 +9230,7 @@
92949230
"type": "number"
92959231
},
92969232
"n0": {
9297-
"anyOf": [
9298-
{
9299-
"$ref": "#/definitions/ComplexNumber"
9300-
},
9301-
{
9302-
"properties": {
9303-
"imag": {
9304-
"type": "number"
9305-
},
9306-
"real": {
9307-
"type": "number"
9308-
}
9309-
},
9310-
"required": [
9311-
"imag",
9312-
"real"
9313-
],
9314-
"type": "object"
9315-
}
9316-
]
9233+
"type": "number"
93179234
},
93189235
"sigma": {
93199236
"default": 0,
@@ -9331,10 +9248,6 @@
93319248
"TwoPhotonAbsorption"
93329249
],
93339250
"type": "string"
9334-
},
9335-
"use_complex_fields": {
9336-
"default": false,
9337-
"type": "boolean"
93389251
}
93399252
},
93409253
"type": "object"

0 commit comments

Comments
 (0)