How Do I Use Heat Data in a FDTD Simulation?#
| Date | Category | 
|---|---|
| 2025-06-17 15:50:52 | Heat | 
The integration with a Heat and FDTD simulation is seamlessly achieved with the PerturbationMedium and Scene objects, which allow the use of the same geometry for both physics simulations. The main steps are:
- Define the PerturbationMediums and create the Scene object. 
- Create the Heat simulation from the Scene object using the - from_scenemethod.
- Create the Simulation object and call the method - Scene.perturbed_mediums_copy, inputting the temperature information from the Heat simulation data.
The mediums for a Heat simulation are defined using the PerturbationMedium class. This class accepts a perturbation_spec object that models the refractive index variation as a function of temperature, such as the LinearHeatPerturbation model, which represents a linear dependence of the refractive index on temperature.
The mediums are then assigned to their respective geometries and included in a Scene object. After the Heat simulation is complete, the optical simulation can be easily generated either by using Scene.perturbed_mediums_copy in combination with Simulation.from_scene, or by using the Simulation.perturbed_mediums_copy method, which automatically creates an FDTD simulation object incorporating the temperature data from the Heat simulation.
This process is illustrated in the Thermally Tuned Ring Resonator example.