Skip to content

Commit c578465

Browse files
committed
Second round of comments
1 parent 3afe64f commit c578465

File tree

12 files changed

+449
-139
lines changed

12 files changed

+449
-139
lines changed

docs/lectures/index.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@ Welcome to our lecture series!
1010
fdtd101
1111
fdtd_workshop
1212
inversedesign
13-
small_signal_analysis
1413

1514

1615
.. include:: /lectures/fdtd101.rst
1716
.. include:: /lectures/fdtd_workshop.rst
1817
.. include:: /lectures/inversedesign.rst
19-
.. include:: /lectures/small_signal_analysis.rst

docs/lectures/small_signal_analysis.rst

Lines changed: 0 additions & 89 deletions
This file was deleted.

schemas/HeatChargeSimulation.json

Lines changed: 93 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@
44
"ACVoltageSource": {
55
"additionalProperties": false,
66
"properties": {
7-
"amplitude": {
8-
"default": 1.0,
9-
"type": "number"
10-
},
117
"attrs": {
128
"default": {},
139
"type": "object"
@@ -16,6 +12,19 @@
1612
"minLength": 1,
1713
"type": "string"
1814
},
15+
"signal": {
16+
"allOf": [
17+
{
18+
"$ref": "#/definitions/SinusoidalSignal"
19+
}
20+
],
21+
"default": {
22+
"amplitude": 1.0,
23+
"attrs": {},
24+
"frequency": null,
25+
"type": "SinusoidalSignal"
26+
}
27+
},
1928
"type": {
2029
"default": "ACVoltageSource",
2130
"enum": [
@@ -4539,6 +4548,58 @@
45394548
},
45404549
"type": "object"
45414550
},
4551+
"IsothermalSSACAnalysis": {
4552+
"additionalProperties": false,
4553+
"properties": {
4554+
"attrs": {
4555+
"default": {},
4556+
"type": "object"
4557+
},
4558+
"convergence_dv": {
4559+
"default": 1.0,
4560+
"exclusiveMinimum": 0,
4561+
"type": "number"
4562+
},
4563+
"fermi_dirac": {
4564+
"default": false,
4565+
"type": "boolean"
4566+
},
4567+
"ssac_freqs": {
4568+
"type": "ArrayLike"
4569+
},
4570+
"temperature": {
4571+
"default": 300,
4572+
"exclusiveMinimum": 0,
4573+
"type": "number"
4574+
},
4575+
"tolerance_settings": {
4576+
"allOf": [
4577+
{
4578+
"$ref": "#/definitions/ChargeToleranceSpec"
4579+
}
4580+
],
4581+
"default": {
4582+
"abs_tol": 10000000000.0,
4583+
"attrs": {},
4584+
"max_iters": 30,
4585+
"ramp_up_iters": 1,
4586+
"rel_tol": 1e-10,
4587+
"type": "ChargeToleranceSpec"
4588+
}
4589+
},
4590+
"type": {
4591+
"default": "IsothermalSSACAnalysis",
4592+
"enum": [
4593+
"IsothermalSSACAnalysis"
4594+
],
4595+
"type": "string"
4596+
}
4597+
},
4598+
"required": [
4599+
"ssac_freqs"
4600+
],
4601+
"type": "object"
4602+
},
45424603
"IsothermalSteadyChargeDCAnalysis": {
45434604
"additionalProperties": false,
45444605
"properties": {
@@ -7077,6 +7138,31 @@
70777138
},
70787139
"type": "object"
70797140
},
7141+
"SinusoidalSignal": {
7142+
"additionalProperties": false,
7143+
"properties": {
7144+
"amplitude": {
7145+
"default": 1.0,
7146+
"type": "number"
7147+
},
7148+
"attrs": {
7149+
"default": {},
7150+
"type": "object"
7151+
},
7152+
"frequency": {
7153+
"exclusiveMinimum": 0,
7154+
"type": "number"
7155+
},
7156+
"type": {
7157+
"default": "SinusoidalSignal",
7158+
"enum": [
7159+
"SinusoidalSignal"
7160+
],
7161+
"type": "string"
7162+
}
7163+
},
7164+
"type": "object"
7165+
},
70807166
"SlotboomBandGapNarrowing": {
70817167
"additionalProperties": false,
70827168
"properties": {
@@ -9541,6 +9627,9 @@
95419627
"properties": {
95429628
"analysis_spec": {
95439629
"anyOf": [
9630+
{
9631+
"$ref": "#/definitions/IsothermalSSACAnalysis"
9632+
},
95449633
{
95459634
"$ref": "#/definitions/IsothermalSteadyChargeDCAnalysis"
95469635
},

schemas/HeatSimulation.json

Lines changed: 93 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@
44
"ACVoltageSource": {
55
"additionalProperties": false,
66
"properties": {
7-
"amplitude": {
8-
"default": 1.0,
9-
"type": "number"
10-
},
117
"attrs": {
128
"default": {},
139
"type": "object"
@@ -16,6 +12,19 @@
1612
"minLength": 1,
1713
"type": "string"
1814
},
15+
"signal": {
16+
"allOf": [
17+
{
18+
"$ref": "#/definitions/SinusoidalSignal"
19+
}
20+
],
21+
"default": {
22+
"amplitude": 1.0,
23+
"attrs": {},
24+
"frequency": null,
25+
"type": "SinusoidalSignal"
26+
}
27+
},
1928
"type": {
2029
"default": "ACVoltageSource",
2130
"enum": [
@@ -4539,6 +4548,58 @@
45394548
},
45404549
"type": "object"
45414550
},
4551+
"IsothermalSSACAnalysis": {
4552+
"additionalProperties": false,
4553+
"properties": {
4554+
"attrs": {
4555+
"default": {},
4556+
"type": "object"
4557+
},
4558+
"convergence_dv": {
4559+
"default": 1.0,
4560+
"exclusiveMinimum": 0,
4561+
"type": "number"
4562+
},
4563+
"fermi_dirac": {
4564+
"default": false,
4565+
"type": "boolean"
4566+
},
4567+
"ssac_freqs": {
4568+
"type": "ArrayLike"
4569+
},
4570+
"temperature": {
4571+
"default": 300,
4572+
"exclusiveMinimum": 0,
4573+
"type": "number"
4574+
},
4575+
"tolerance_settings": {
4576+
"allOf": [
4577+
{
4578+
"$ref": "#/definitions/ChargeToleranceSpec"
4579+
}
4580+
],
4581+
"default": {
4582+
"abs_tol": 10000000000.0,
4583+
"attrs": {},
4584+
"max_iters": 30,
4585+
"ramp_up_iters": 1,
4586+
"rel_tol": 1e-10,
4587+
"type": "ChargeToleranceSpec"
4588+
}
4589+
},
4590+
"type": {
4591+
"default": "IsothermalSSACAnalysis",
4592+
"enum": [
4593+
"IsothermalSSACAnalysis"
4594+
],
4595+
"type": "string"
4596+
}
4597+
},
4598+
"required": [
4599+
"ssac_freqs"
4600+
],
4601+
"type": "object"
4602+
},
45424603
"IsothermalSteadyChargeDCAnalysis": {
45434604
"additionalProperties": false,
45444605
"properties": {
@@ -7077,6 +7138,31 @@
70777138
},
70787139
"type": "object"
70797140
},
7141+
"SinusoidalSignal": {
7142+
"additionalProperties": false,
7143+
"properties": {
7144+
"amplitude": {
7145+
"default": 1.0,
7146+
"type": "number"
7147+
},
7148+
"attrs": {
7149+
"default": {},
7150+
"type": "object"
7151+
},
7152+
"frequency": {
7153+
"exclusiveMinimum": 0,
7154+
"type": "number"
7155+
},
7156+
"type": {
7157+
"default": "SinusoidalSignal",
7158+
"enum": [
7159+
"SinusoidalSignal"
7160+
],
7161+
"type": "string"
7162+
}
7163+
},
7164+
"type": "object"
7165+
},
70807166
"SlotboomBandGapNarrowing": {
70817167
"additionalProperties": false,
70827168
"properties": {
@@ -9541,6 +9627,9 @@
95419627
"properties": {
95429628
"analysis_spec": {
95439629
"anyOf": [
9630+
{
9631+
"$ref": "#/definitions/IsothermalSSACAnalysis"
9632+
},
95449633
{
95459634
"$ref": "#/definitions/IsothermalSteadyChargeDCAnalysis"
95469635
},

0 commit comments

Comments
 (0)