# ipkiss3.all.device_sim.CSTTDSimulation¶

class ipkiss3.all.device_sim.CSTTDSimulation(**kwargs)

Define a simulation for use with CST Studio Suite ® (Time Domain solver).

For the tutorial, please check CST Studio Suite tutorial.

The following parameters are exposed to CST Studio Suite (you can also see them in the “Parameter List” window):

• bbox_xmin, bbox_xmax, bbox_ymin, bbox_ymax, bbox_zmin, bbox_zmax: the bounding box geometry where the simulation is defined
• port_{{PORT_NAME}}_xmin, xmax, ymin, ymax, zmin, zmax : the port locations.
• start_freq, stop_freq, center_freq: start, stop and center frequency.
Parameters: geometry: SimulationGeometry, required The geometrical setup (objects, materials, …) we want to simulate cst_exe_path: str, optional Path to the cst exe ‘CST DESIGN ENVIRONMENT.exe’. By default guess from registry keys. iconified: optional Run the CST Studio Suite in iconified mode. material_folders: list and List with type restriction, allowed types: [], optional List of paths which contain native CST materials. project_folder: str, optional Path of the CST project folder (default = current working dir) project_template: str, optional Path of the CST project template. verbose: optional Log messages to the messages pane when set to True. monitors: list, optional Monitors to capture the fields within a simulation outputs: list, optional Outputs of the simulation. setup_macros: list and List with type restriction, allowed types: (, ), optional Tool-specific macros to run as part of the job setup. 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. engine: locked