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}")