ipkiss3.all.device_sim.CSTTDSimulation

class ipkiss3.all.device_sim.CSTTDSimulation

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

verbose: ( bool, bool_ or int ), optional

Log messages to the messages pane when set to True.

iconified: ( bool, bool_ or int ), optional

Run the CST Studio Suite in iconified mode.

material_folders: list and List with type restriction, allowed types: [<class ‘str’>], optional

List of paths which contain native CST materials.

cst_exe_path: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, optional

Path to the cst exe ‘CST DESIGN ENVIRONMENT.exe’. By default guess from registry keys.

project_template: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, optional

Path of the CST project template.

project_folder: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, optional

Path of the CST project folder (default = current working dir)

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