Skip to content

Only fix the charge validator for 3.9 #2162

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 32 commits into
base: pre/2.8
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
4b67a38
ELECTROSTATIC
marc-flex Mar 19, 2024
4e7475f
Fixing some minor tests issues
marc-flex Jan 9, 2025
fe99e4e
Fix rebase
marc-flex Jan 10, 2025
39b5f14
Fixed dataset test
marc-flex Jan 10, 2025
91de672
Updated schema
marc-flex Jan 10, 2025
8ba8f97
Update tests/sims files
marc-flex Jan 10, 2025
b7e74b5
Test no_vtk
marc-flex Jan 10, 2025
a5582e3
Test no_vtk
marc-flex Jan 10, 2025
d5cd8b4
Test no_vtk
marc-flex Jan 10, 2025
98cd173
Small comment change
marc-flex Jan 10, 2025
7e89514
Test no_vtk
marc-flex Jan 13, 2025
82f2e65
Test no_vtk
marc-flex Jan 13, 2025
735c40d
Doping new note
marc-flex Jan 13, 2025
07be5c5
Making source compulsory
marc-flex Jan 13, 2025
8be041a
:zap: CHARGE Solver API, `SPICE`, & `MultiPhysicsMedium`
marc-flex Mar 19, 2024
86af8fa
Fix compatibility to
daquinteroflex Jan 13, 2025
909add3
this should do it
daquinteroflex Jan 13, 2025
4c4fd15
Merge branch 'marc/dd-devsim' of github.com:flexcompute/tidy3d into m…
marc-flex Jan 13, 2025
9fa5e95
ELECTROSTATIC
marc-flex Mar 19, 2024
33018f2
fix status
daquinteroflex Jan 13, 2025
cd8f983
fixes
daquinteroflex Jan 13, 2025
35998ae
Additional test test_gaussian_doping_get_contrib
marc-flex Jan 13, 2025
1dfd27a
Adding test back
marc-flex Jan 14, 2025
ea7d468
Merge branch 'marc/dd-devsim' of github.com:flexcompute/tidy3d into m…
marc-flex Jan 14, 2025
e35f636
tiny error
daquinteroflex Jan 14, 2025
3511130
Added charge example to docstrings
marc-flex Jan 14, 2025
fffad55
Merge branch 'marc/dd-devsim' of github.com:flexcompute/tidy3d into m…
marc-flex Jan 14, 2025
f165602
still trying to debug the error
daquinteroflex Jan 14, 2025
4f8564c
fix validator for 3.9 only
daquinteroflex Jan 14, 2025
b04401c
fix discrimination issue
daquinteroflex Jan 14, 2025
e691ea2
fix
daquinteroflex Jan 14, 2025
f1d6315
missed
daquinteroflex Jan 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added
- `VisualizationSpec` that allows `Medium` instances to specify color and transparency plotting attributes that override default ones.
- Added :zap: CHARGE Solver API, `SPICE` & `MultiPhysicsMedium` functionality.

### Changed
- `ModeMonitor` and `ModeSolverMonitor` now use the default `td.ModeSpec()` with `num_modes=1` when `mode_spec` is not provided.
Expand Down
39 changes: 39 additions & 0 deletions docs/api/charge/boundary_conditions.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
.. currentmodule:: tidy3d

Boundary Conditions
-----------------------------

Specifications
^^^^^^^^^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.HeatBoundarySpec
tidy3d.HeatChargeBoundarySpec


Types
^^^^^^^^^^^^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.VoltageBC
tidy3d.CurrentBC
tidy3d.InsulatingBC

Placement
^^^^^^^^^^^^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.StructureStructureInterface
tidy3d.StructureBoundary
tidy3d.MediumMediumInterface
tidy3d.StructureSimulationBoundary
tidy3d.SimulationBoundary
14 changes: 13 additions & 1 deletion docs/api/charge/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,19 @@ CHARGE |:zap:|
.. toctree::
:hidden:

simulation
mediums
boundary_conditions
source
discretization
monitor
output_data


.. include:: /api/charge/mediums.rst
.. include:: /api/charge/simulation.rst
.. include:: /api/charge/mediums.rst
.. include:: /api/charge/boundary_conditions.rst
.. include:: /api/charge/source.rst
.. include:: /api/charge/discretization.rst
.. include:: /api/charge/monitor.rst
.. include:: /api/charge/output_data.rst
54 changes: 54 additions & 0 deletions docs/api/charge/mediums.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,57 @@ Charge Perturbation Specification

tidy3d.LinearChargePerturbation
tidy3d.CustomChargePerturbation


Charge Specification
-------------------------------

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.ChargeConductorMedium
tidy3d.ChargeInsulatorMedium
tidy3d.SemiconductorMedium

Mobility
^^^^^^^^^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.CaugheyThomasMobility


Generation Recombination
^^^^^^^^^^^^^^^^^^^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.AugerRecombination
tidy3d.RadiativeRecombination
tidy3d.ShockleyReedHallRecombination


Doping
^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.ConstantDoping
tidy3d.GaussianDoping


Bandgap
^^^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.SlotboomBandGapNarrowing
13 changes: 13 additions & 0 deletions docs/api/charge/monitor.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
.. currentmodule:: tidy3d

Monitors
----------

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.SteadyVoltageMonitor
tidy3d.SteadyPotentialMonitor
tidy3d.SteadyFreeCarrierMonitor
tidy3d.SteadyCapacitanceMonitor
50 changes: 50 additions & 0 deletions docs/api/charge/output_data.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
.. currentmodule:: tidy3d

Output Data
-------------


Simulation Data
^^^^^^^^^^^^^^^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.HeatChargeSimulationData


Monitor Data
^^^^^^^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.SteadyVoltageData
tidy3d.SteadyPotentialData
tidy3d.SteadyFreeCarrierData
tidy3d.SteadyCapacitanceData


Unstructured Data Classes
^^^^^^^^^^^^^^^^^^^^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.TriangularGridDataset
tidy3d.TetrahedralGridDataset


Individual Datasets
^^^^^^^^^^^^^^^^^^^

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.PointDataArray
tidy3d.CellDataArray
tidy3d.IndexedDataArray
File renamed without changes.
10 changes: 10 additions & 0 deletions docs/api/charge/source.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
.. currentmodule:: tidy3d

Thermal Sources
-----------------

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.HeatFromElectricSource
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.. currentmodule:: tidy3d

Thermal/Charge Boundary Conditions
Boundary Conditions
-----------------------------

Specifications
Expand All @@ -24,9 +24,6 @@ Types
tidy3d.TemperatureBC
tidy3d.ConvectionBC
tidy3d.HeatFluxBC
tidy3d.VoltageBC
tidy3d.CurrentBC,
tidy3d.InsulatingBC


Placement
Expand Down
11 changes: 11 additions & 0 deletions docs/api/heat/discretization.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
.. currentmodule:: tidy3d

Grid Specification
--------------------

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.UniformUnstructuredGrid
tidy3d.DistanceUnstructuredGrid
22 changes: 22 additions & 0 deletions docs/api/heat/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
HEAT |:fire:|
=============

.. toctree::
:hidden:

simulation
mediums
boundary_conditions
source
discretization
monitor
output_data


.. include:: /api/heat/simulation.rst
.. include:: /api/heat/mediums.rst
.. include:: /api/heat/boundary_conditions.rst
.. include:: /api/heat/source.rst
.. include:: /api/heat/discretization.rst
.. include:: /api/heat/monitor.rst
.. include:: /api/heat/output_data.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.. currentmodule:: tidy3d

Material Thermal/Charge Specification
Material Thermal
-------------------------------

.. autosummary::
Expand All @@ -9,8 +9,6 @@ Material Thermal/Charge Specification

tidy3d.FluidSpec
tidy3d.SolidSpec
tidy3d.ConductorSpec
tidy3d.InsulatorSpec


Thermal Perturbation Specification
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,4 @@ Monitors
:toctree: ../_autosummary/
:template: module.rst

tidy3d.TemperatureMonitor
tidy3d.VoltageMonitor
tidy3d.TemperatureMonitor
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Output Data
-------------


Heat/Charge Simulation Data
Simulation Data
^^^^^^^^^^^^^^^^^^^^

.. autosummary::
Expand All @@ -23,7 +23,6 @@ Monitor Data
:template: module.rst

tidy3d.TemperatureData
tidy3d.VoltageData


Unstructured Data Classes
Expand Down
11 changes: 11 additions & 0 deletions docs/api/heat/simulation.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
.. currentmodule:: tidy3d

Simulation
-----------

.. autosummary::
:toctree: ../_autosummary/
:template: module.rst

tidy3d.HeatSimulation
tidy3d.HeatChargeSimulation
File renamed without changes.
22 changes: 0 additions & 22 deletions docs/api/heat_charge/index.rst

This file was deleted.

3 changes: 2 additions & 1 deletion docs/api/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ API |:computer:|
charge/index
eme/index
plugins/index
spice
constants
abstract_base
abstract_models
Expand All @@ -53,4 +54,4 @@ API |:computer:|
.. include:: /api/plugins/index.rst
.. include:: /api/constants.rst
.. include:: /api/abstract_base.rst
.. include:: /api/abstract_models.rst
.. include:: /api/abstract_models.rst
17 changes: 15 additions & 2 deletions docs/api/mediums.rst
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@

.. currentmodule:: tidy3d

Mediums
=======
EM Mediums
==========

Non-Dispersive Medium
---------------------
Expand Down Expand Up @@ -137,3 +137,16 @@ Abstract Classes

tidy3d.components.medium.AbstractPerturbationMedium
tidy3d.components.medium.NonlinearModel


Multi-Physics Medium
====================


.. autosummary::
:toctree: _autosummary/

tidy3d.components.material.multi_physics.MultiPhysicsMedium



Loading
Loading