Files
tcad-devsim_triac/test_devsim.py
T

18 lines
765 B
Python

import devsim
device = "device_2d"
try:
devsim.create_gmsh_mesh(mesh=device, file="device_2d.msh")
devsim.add_gmsh_region(mesh=device, gmsh_name="Silicon", region="Silicon", material="Silicon")
devsim.add_gmsh_contact(mesh=device, gmsh_name="MT1", name="MT1", region="Silicon", material="metal")
devsim.finalize_mesh(mesh=device)
devsim.create_device(mesh=device, device=device)
x = devsim.get_node_list(device=device, region="Silicon", name="x")
y = devsim.get_node_list(device=device, region="Silicon", name="y")
elements = devsim.get_element_node_list(device=device, region="Silicon")
print(f"Nodes count: {len(x)}, Elements count: {len(elements)}")
print("Success!")
except Exception as e:
print(f"Error: {e}")