ipkiss3.all.device_sim.Tidy3DFDTDSimulation
- class ipkiss3.all.device_sim.Tidy3DFDTDSimulation
Define a simulation for use with Tidy3D’s FDTD cloud solutions.
- Parameters:
- geometry: SimulationGeometry, required
The geometrical setup (objects, materials, …) we want to simulate
- extend_structure_in_z: optional
Extend the structure in z direction, bottom and top
- use_stl: ( bool, bool_ or int ), optional
Use STL to export the geometry
- center_wavelength: float and number > 0, optional
Central frequency for the simulation
- task_folder_name: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, optional
Folder Name of the Tidy3D task in web GUI
- task_name: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, optional
Name of the Tidy3D task
- project_folder: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, optional
Path to the project files
- solver: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, optional
Engine used for the simulations
- solver_material_map: dict, optional
Mapping of ipkiss TECH.MATERIALS items onto names that represent a native material in a electromagnetic solver. If specified, this map is used to reuse the native materials in the solver. Default is empty, which means we use the information available from TECH.MATERIALS to create the different materials in the solver.
- setup_macros: list and List with type restriction, allowed types: (<class ‘ipkiss3.simulation.device._simapi.Macro’>, <class ‘ipkiss3.simulation.device._simapi.MacroFile’>), optional
Tool-specific macros to run as part of the job setup.
- outputs: list, optional
Outputs of the simulation.
- monitors: list, optional
Monitors to capture the fields within a simulation
- Other Parameters:
- engine: locked
The engine to use with the solver