18 lines
765 B
Python
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}")
|