Skip to content

Updating thermally tuned ring notebook #311

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

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

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
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.
Cell 42, Line 1: 'momchil-'
  > job = web.Job(simulation=mesher, task_name="charge_mesh", solver_version="momchil-0.0.0")
Cell 45, Line 6: 'momchil-'
  > solver_version="momchil-0.0.0",

ThermallyTunedRingResonator.ipynb:

Cell 52, Line 1: 'thermal-'
  > job = web.Job(simulation=mesher, task_name="thermal-ring_mesh", solver_version="momchil-0.0.0")
Cell 52, Line 1: 'momchil-'
  > job = web.Job(simulation=mesher, task_name="thermal-ring_mesh", solver_version="momchil-0.0.0")
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 56, Line 2: 'momchil-'
  > sim, "thermal-ring", parent_tasks=[job.task_id], solver_version="momchil-0.0.0"
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/15922718823

@marc-flex marc-flex force-pushed the momchil/volume_mesh branch from 62796a8 to 9ad29d6 Compare June 24, 2025 15:00
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.

3 participants