Skip to content

Conversation

@momchil-flex
Copy link
Collaborator

No description provided.

@momchil-flex momchil-flex force-pushed the momchil/volume_mesh branch from 3b39a0a to 9d2139a Compare June 23, 2025 19:24
@momchil-flex momchil-flex requested a review from marc-flex June 23, 2025 19:24
@github-actions
Copy link
Contributor

github-actions bot commented Jun 23, 2025

Spell Check Report

ChargeSolver.ipynb:

Cell 34, Line 4: 'semiconductor-oxide'
  > The Charge solver relies on a Finite Volume (FV) space discretization which is formally second order accurate in space. This convergence order is achieved if the mesh is "slowly varying". In practice, this requirement translates in the fact that the mesh needs to be sufficiently fine in regions of spatially varying quantities of interest. In our case, carriers change rapidly in areas of rapidly varying doping which will need to be refined. Additionally, since there is a discontinuity in the permittivity between semiconductor and surrounding oxide, a jump in the gradient of the electric potential field is present which affects the carrier currents near the semiconductor-oxide interface. These will also be refined as seen below
Cell 36, Line 1: 'ChargeToleranceSpec'
  > Convergence settings are defined next though the `ChargeToleranceSpec` class which is
Cell 40, Line 3: 'reverse-biased'
  > Before we submit the charge simulation for solving, we can inspect the mesh. This is particularly important here since the results for reverse-biased `pn`-junctions are usually very sensitive to the mesh especially in the depletion region, and since we have added many mesh refinement regions.

ThermallyTunedRingResonator.ipynb:

Cell 52, Line 1: 'thermal-'
  > job = web.Job(simulation=mesher, task_name="thermal-ring_mesh")
Cell 53, Line 1: 'left-most'
  > Visualize the mesh in the three monitors. Note the difference between resulting grids for conformal (left-most plot) and non-conformal monitors (the other two panels). In the former case the monitor plane conforms to the finite element cells, while in the latter case the resulting dataset is the result of slicing the underlying unstructured tetrahedral grid. Note that there are several different ways the grid can be plotted as shown below.
Cell 54, Line 3: 'collor'
  > # Mesh overlay over structures plotted in false collor
Cell 54, Line 13: 'TriangularGridData'
  > # Using the `TriangularGridData.plot` method directly with `field=False`
Cell 60, Line 3: 'HeatChargeMonitorData'
  > # Plot the mesh using HeatChargeMonitorData.plot(..., field=False)
Cell 60, Line 15: 'HeatChargeMonitorData'
  > # Plot both the data and the mesh (default for HeatChargeMonitorData.plot)

Checked 2 notebook(s). Found spelling errors in 2 file(s).
Generated by GitHub Action run: https://github.com/flexcompute/tidy3d-notebooks/actions/runs/16076180092

@momchil-flex momchil-flex force-pushed the momchil/volume_mesh branch from 722d2a2 to 69f9f10 Compare July 4, 2025 14:37
@momchil-flex momchil-flex force-pushed the momchil/volume_mesh branch from 69f9f10 to 55db183 Compare July 4, 2025 14:40
@momchil-flex momchil-flex merged commit c51ab88 into develop Jul 4, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants