Skip to content

Commit c6cb963

Browse files
committed
Schema
1 parent 7676a6d commit c6cb963

File tree

7 files changed

+229
-1
lines changed

7 files changed

+229
-1
lines changed

schemas/EMESimulation.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5735,6 +5735,41 @@
57355735
],
57365736
"type": "object"
57375737
},
5738+
"HurkxDirectBandToBandTunneling": {
5739+
"additionalProperties": false,
5740+
"properties": {
5741+
"A": {
5742+
"default": 400000000000000.0,
5743+
"exclusiveMinimum": 0,
5744+
"type": "number"
5745+
},
5746+
"B": {
5747+
"default": 1900000.0,
5748+
"type": "number"
5749+
},
5750+
"E_0": {
5751+
"default": 1,
5752+
"exclusiveMinimum": 0,
5753+
"type": "number"
5754+
},
5755+
"attrs": {
5756+
"default": {},
5757+
"type": "object"
5758+
},
5759+
"sigma": {
5760+
"default": 2.5,
5761+
"type": "number"
5762+
},
5763+
"type": {
5764+
"default": "HurkxDirectBandToBandTunneling",
5765+
"enum": [
5766+
"HurkxDirectBandToBandTunneling"
5767+
],
5768+
"type": "string"
5769+
}
5770+
},
5771+
"type": "object"
5772+
},
57385773
"IndexPerturbation": {
57395774
"additionalProperties": false,
57405775
"properties": {
@@ -9815,6 +9850,9 @@
98159850
{
98169851
"$ref": "#/definitions/DistributedGeneration"
98179852
},
9853+
{
9854+
"$ref": "#/definitions/HurkxDirectBandToBandTunneling"
9855+
},
98189856
{
98199857
"$ref": "#/definitions/RadiativeRecombination"
98209858
},

schemas/HeatChargeSimulation.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4434,6 +4434,41 @@
44344434
],
44354435
"type": "object"
44364436
},
4437+
"HurkxDirectBandToBandTunneling": {
4438+
"additionalProperties": false,
4439+
"properties": {
4440+
"A": {
4441+
"default": 400000000000000.0,
4442+
"exclusiveMinimum": 0,
4443+
"type": "number"
4444+
},
4445+
"B": {
4446+
"default": 1900000.0,
4447+
"type": "number"
4448+
},
4449+
"E_0": {
4450+
"default": 1,
4451+
"exclusiveMinimum": 0,
4452+
"type": "number"
4453+
},
4454+
"attrs": {
4455+
"default": {},
4456+
"type": "object"
4457+
},
4458+
"sigma": {
4459+
"default": 2.5,
4460+
"type": "number"
4461+
},
4462+
"type": {
4463+
"default": "HurkxDirectBandToBandTunneling",
4464+
"enum": [
4465+
"HurkxDirectBandToBandTunneling"
4466+
],
4467+
"type": "string"
4468+
}
4469+
},
4470+
"type": "object"
4471+
},
44374472
"IndexPerturbation": {
44384473
"additionalProperties": false,
44394474
"properties": {
@@ -6809,6 +6844,9 @@
68096844
{
68106845
"$ref": "#/definitions/DistributedGeneration"
68116846
},
6847+
{
6848+
"$ref": "#/definitions/HurkxDirectBandToBandTunneling"
6849+
},
68126850
{
68136851
"$ref": "#/definitions/RadiativeRecombination"
68146852
},

schemas/HeatSimulation.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4434,6 +4434,41 @@
44344434
],
44354435
"type": "object"
44364436
},
4437+
"HurkxDirectBandToBandTunneling": {
4438+
"additionalProperties": false,
4439+
"properties": {
4440+
"A": {
4441+
"default": 400000000000000.0,
4442+
"exclusiveMinimum": 0,
4443+
"type": "number"
4444+
},
4445+
"B": {
4446+
"default": 1900000.0,
4447+
"type": "number"
4448+
},
4449+
"E_0": {
4450+
"default": 1,
4451+
"exclusiveMinimum": 0,
4452+
"type": "number"
4453+
},
4454+
"attrs": {
4455+
"default": {},
4456+
"type": "object"
4457+
},
4458+
"sigma": {
4459+
"default": 2.5,
4460+
"type": "number"
4461+
},
4462+
"type": {
4463+
"default": "HurkxDirectBandToBandTunneling",
4464+
"enum": [
4465+
"HurkxDirectBandToBandTunneling"
4466+
],
4467+
"type": "string"
4468+
}
4469+
},
4470+
"type": "object"
4471+
},
44374472
"IndexPerturbation": {
44384473
"additionalProperties": false,
44394474
"properties": {
@@ -6809,6 +6844,9 @@
68096844
{
68106845
"$ref": "#/definitions/DistributedGeneration"
68116846
},
6847+
{
6848+
"$ref": "#/definitions/HurkxDirectBandToBandTunneling"
6849+
},
68126850
{
68136851
"$ref": "#/definitions/RadiativeRecombination"
68146852
},

schemas/ModeSimulation.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4966,6 +4966,41 @@
49664966
],
49674967
"type": "object"
49684968
},
4969+
"HurkxDirectBandToBandTunneling": {
4970+
"additionalProperties": false,
4971+
"properties": {
4972+
"A": {
4973+
"default": 400000000000000.0,
4974+
"exclusiveMinimum": 0,
4975+
"type": "number"
4976+
},
4977+
"B": {
4978+
"default": 1900000.0,
4979+
"type": "number"
4980+
},
4981+
"E_0": {
4982+
"default": 1,
4983+
"exclusiveMinimum": 0,
4984+
"type": "number"
4985+
},
4986+
"attrs": {
4987+
"default": {},
4988+
"type": "object"
4989+
},
4990+
"sigma": {
4991+
"default": 2.5,
4992+
"type": "number"
4993+
},
4994+
"type": {
4995+
"default": "HurkxDirectBandToBandTunneling",
4996+
"enum": [
4997+
"HurkxDirectBandToBandTunneling"
4998+
],
4999+
"type": "string"
5000+
}
5001+
},
5002+
"type": "object"
5003+
},
49695004
"IndexPerturbation": {
49705005
"additionalProperties": false,
49715006
"properties": {
@@ -9481,6 +9516,9 @@
94819516
{
94829517
"$ref": "#/definitions/DistributedGeneration"
94839518
},
9519+
{
9520+
"$ref": "#/definitions/HurkxDirectBandToBandTunneling"
9521+
},
94849522
{
94859523
"$ref": "#/definitions/RadiativeRecombination"
94869524
},

schemas/Simulation.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8304,6 +8304,41 @@
83048304
],
83058305
"type": "object"
83068306
},
8307+
"HurkxDirectBandToBandTunneling": {
8308+
"additionalProperties": false,
8309+
"properties": {
8310+
"A": {
8311+
"default": 400000000000000.0,
8312+
"exclusiveMinimum": 0,
8313+
"type": "number"
8314+
},
8315+
"B": {
8316+
"default": 1900000.0,
8317+
"type": "number"
8318+
},
8319+
"E_0": {
8320+
"default": 1,
8321+
"exclusiveMinimum": 0,
8322+
"type": "number"
8323+
},
8324+
"attrs": {
8325+
"default": {},
8326+
"type": "object"
8327+
},
8328+
"sigma": {
8329+
"default": 2.5,
8330+
"type": "number"
8331+
},
8332+
"type": {
8333+
"default": "HurkxDirectBandToBandTunneling",
8334+
"enum": [
8335+
"HurkxDirectBandToBandTunneling"
8336+
],
8337+
"type": "string"
8338+
}
8339+
},
8340+
"type": "object"
8341+
},
83078342
"IndexPerturbation": {
83088343
"additionalProperties": false,
83098344
"properties": {
@@ -13325,6 +13360,9 @@
1332513360
{
1332613361
"$ref": "#/definitions/DistributedGeneration"
1332713362
},
13363+
{
13364+
"$ref": "#/definitions/HurkxDirectBandToBandTunneling"
13365+
},
1332813366
{
1332913367
"$ref": "#/definitions/RadiativeRecombination"
1333013368
},

schemas/TerminalComponentModeler.json

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8612,6 +8612,41 @@
86128612
],
86138613
"type": "object"
86148614
},
8615+
"HurkxDirectBandToBandTunneling": {
8616+
"additionalProperties": false,
8617+
"properties": {
8618+
"A": {
8619+
"default": 400000000000000.0,
8620+
"exclusiveMinimum": 0,
8621+
"type": "number"
8622+
},
8623+
"B": {
8624+
"default": 1900000.0,
8625+
"type": "number"
8626+
},
8627+
"E_0": {
8628+
"default": 1,
8629+
"exclusiveMinimum": 0,
8630+
"type": "number"
8631+
},
8632+
"attrs": {
8633+
"default": {},
8634+
"type": "object"
8635+
},
8636+
"sigma": {
8637+
"default": 2.5,
8638+
"type": "number"
8639+
},
8640+
"type": {
8641+
"default": "HurkxDirectBandToBandTunneling",
8642+
"enum": [
8643+
"HurkxDirectBandToBandTunneling"
8644+
],
8645+
"type": "string"
8646+
}
8647+
},
8648+
"type": "object"
8649+
},
86158650
"IndexPerturbation": {
86168651
"additionalProperties": false,
86178652
"properties": {
@@ -13808,6 +13843,9 @@
1380813843
{
1380913844
"$ref": "#/definitions/DistributedGeneration"
1381013845
},
13846+
{
13847+
"$ref": "#/definitions/HurkxDirectBandToBandTunneling"
13848+
},
1381113849
{
1381213850
"$ref": "#/definitions/RadiativeRecombination"
1381313851
},

tidy3d/components/tcad/generation_recombination.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ class HurkxDirectBandToBandTunneling(Tidy3dBaseModel):
266266
units="V/cm",
267267
)
268268
sigma: float = pd.Field(
269-
...,
269+
2.5,
270270
title="Exponent parameter",
271271
description="Exponent sigma in the direct BTBT Hurkx model. For direct "
272272
"semiconductors sigma is typically 2.0, while for indirect "

0 commit comments

Comments
 (0)