remove inductor gds
|
|
@ -1,6 +1,6 @@
|
|||
<Qucs Schematic 24.4.1>
|
||||
<Properties>
|
||||
<View=1009,-114,2771,838,0.852941,0,0>
|
||||
<View=1009,-114,2868,838,0.852941,0,0>
|
||||
<Grid=10,10,1>
|
||||
<DataSet=core_pl_sim.dat>
|
||||
<DataDisplay=core_pl_sim.dpl>
|
||||
|
|
@ -41,8 +41,8 @@
|
|||
<GND * 1 1660 390 0 0 0 0>
|
||||
<GND * 1 1690 490 0 0 0 0>
|
||||
<GND * 1 1720 440 0 0 0 0>
|
||||
<SPfile X1 1 1660 310 -26 -68 0 0 "/home/pedersen/projects/IHP-AnalogAcademy/modules/module_2_50GHz_MPA/part_4_layout_EMsims/core_1/openems/output/run_core_50ghz_mpa_data/run_core_50ghz_mpa.s4p" 0 "rectangular" 0 "linear" 0 "open" 0 "4" 0>
|
||||
<R R6 1 1220 350 15 -26 0 1 "50 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
|
||||
<SPfile X1 1 1660 310 -26 -68 0 0 "../../openems/output/run_core_50ghz_mpa_data/run_core_50ghz_mpa.s4" 0 "rectangular" 0 "linear" 0 "open" 0 "4" 0>
|
||||
</Components>
|
||||
<Wires>
|
||||
<1780 100 1780 130 "" 0 0 0 "">
|
||||
|
|
@ -85,14 +85,14 @@
|
|||
<1220 280 1220 280 "Vin" 1170 240 0 "">
|
||||
</Wires>
|
||||
<Diagrams>
|
||||
<Rect 2250 379 351 279 3 #c0c0c0 1 00 1 -2.5e+11 1e+11 2.5e+11 1 -0.00102131 0.002 0.0112344 1 -1 0.5 1 315 0 225 1 0 0 "" "" "">
|
||||
<"xyce/V(VOUT)" #0000ff 0 3 0 0 0>
|
||||
<"xyce/V(VIN)" #ff0000 0 3 0 0 0>
|
||||
</Rect>
|
||||
<Rect 2240 729 351 279 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
|
||||
<Rect 2470 729 351 279 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
|
||||
<"xyce/I(PR2)" #0000ff 0 3 0 0 0>
|
||||
<"xyce/I(PR3)" #ff0000 0 3 0 0 0>
|
||||
</Rect>
|
||||
<Rect 2470 399 351 279 3 #c0c0c0 1 00 1 -2.5e+11 1e+11 2.5e+11 1 -0.00102131 0.002 0.0112344 1 -1 0.5 1 315 0 225 1 0 0 "" "" "">
|
||||
<"xyce/V(VOUT)" #0000ff 0 3 0 0 0>
|
||||
<"xyce/V(VIN)" #ff0000 0 3 0 0 0>
|
||||
</Rect>
|
||||
</Diagrams>
|
||||
<Paintings>
|
||||
</Paintings>
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
|
@ -47,7 +47,7 @@
|
|||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"execution_count": 2,
|
||||
"id": "db670099-0eb7-4d36-a239-4bac1b3f21c2",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
|
|
@ -139,7 +139,7 @@
|
|||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"execution_count": 3,
|
||||
"id": "e90d3829-8f49-4aee-904c-e7f51d878e74",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
|
|
@ -164,12 +164,13 @@
|
|||
"plt.xlim(-25, 0)\n",
|
||||
"plt.ylim(-10, 9)\n",
|
||||
"plt.grid()\n",
|
||||
"plt.savefig('figs/core/IPvsOP_core.png')\n",
|
||||
"plt.show()\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"execution_count": 4,
|
||||
"id": "298317a5-240c-4010-b0b6-7f5581db18f3",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
|
|
@ -213,6 +214,7 @@
|
|||
"\n",
|
||||
"plt.legend(fontsize=6)\n",
|
||||
"plt.grid()\n",
|
||||
"plt.savefig('figs/core/AvvsIP_core.png')\n",
|
||||
"plt.show()"
|
||||
]
|
||||
},
|
||||
|
|
@ -226,7 +228,7 @@
|
|||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"execution_count": 5,
|
||||
"id": "b1c0d2a7-82ae-4713-be1f-be941dc23ba5",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
|
|
@ -249,7 +251,7 @@
|
|||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 7,
|
||||
"execution_count": 6,
|
||||
"id": "ea02aa0a-f209-45d3-b321-0188bfec0304",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
|
|
@ -333,7 +335,7 @@
|
|||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 8,
|
||||
"execution_count": 7,
|
||||
"id": "473d56a5-6e00-4a02-9697-f5cf8031c4be",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
|
|
@ -358,12 +360,13 @@
|
|||
"plt.xlim(-25, 0)\n",
|
||||
"plt.ylim(-10, 9)\n",
|
||||
"plt.grid()\n",
|
||||
"plt.savefig('figs/Tcon/IPvsOP_Tcon_core.png')\n",
|
||||
"plt.show()\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 9,
|
||||
"execution_count": 8,
|
||||
"id": "4529d452-7f37-46c7-9e97-299c85bdd502",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
|
|
@ -407,6 +410,7 @@
|
|||
"\n",
|
||||
"plt.legend(fontsize=6)\n",
|
||||
"plt.grid()\n",
|
||||
"plt.savefig('figs/Tcon/AVvsIP_Tcon_core.png')\n",
|
||||
"plt.show()"
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,59 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||
<Stackup schemaVersion="2.0">
|
||||
<Materials>
|
||||
<Material Name="Activ" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="357141.0" Color="00ff00"/>
|
||||
<Material Name="Metal1" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="21640000.0" Color="39bfff"/>
|
||||
<Material Name="Metal2" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="23190000.0" Color="ccccd9"/>
|
||||
<Material Name="Metal3" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="23190000.0" Color="d80000"/>
|
||||
<Material Name="Metal4" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="23190000.0" Color="93e837"/>
|
||||
<Material Name="Metal5" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="23190000.0" Color="dcd146"/>
|
||||
<Material Name="TopMetal1" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="27800000.0" Color="ffe6bf"/>
|
||||
<Material Name="TopMetal2" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="30300000.0" Color="ff8000"/>
|
||||
<Material Name="TopVia2" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="3143000.0" Color="ff8000"/>
|
||||
<Material Name="TopVia1" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="2191000.0" Color="ffe6bf"/>
|
||||
<Material Name="Via4" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="1660000.0" Color="deac5e"/>
|
||||
<Material Name="Via3" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="1660000.0" Color="9ba940"/>
|
||||
<Material Name="Via2" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="1660000.0" Color="ff3736"/>
|
||||
<Material Name="Via1" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="1660000.0" Color="ccccff"/>
|
||||
<Material Name="Cont" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="2390000.0" Color="00ffff"/>
|
||||
<Material Name="Passive" Type="Dielectric" Permittivity="6.6" DielectricLossTangent="0.0" Conductivity="0" Color="a0a0f0"/>
|
||||
<Material Name="SiO2" Type="Dielectric" Permittivity="4.1" DielectricLossTangent="0.0" Conductivity="0" Color="fffcad"/>
|
||||
<Material Name="Substrate" Type="Semiconductor" Permittivity="11.9" DielectricLossTangent="0" Conductivity="2.0" Color="01e0ff"/>
|
||||
<Material Name="EPI" Type="Semiconductor" Permittivity="11.9" DielectricLossTangent="0" Conductivity="5.0" Color="294fff"/>
|
||||
<Material Name="AIR" Type="Dielectric" Permittivity="1.0" DielectricLossTangent="0.0" Conductivity="0" Color="d0d0d0"/>
|
||||
<Material Name="LOWLOSS" Type="Conductor" Permittivity="1" DielectricLossTangent="0" Conductivity="1E10" Color="ff0000"/>
|
||||
<Material Name="MIM_equiv" Type="Dielectric" Permittivity="16.87" DielectricLossTangent="0.0" Conductivity="0" Color="ff0000"/>
|
||||
</Materials>
|
||||
<ELayers LengthUnit="um">
|
||||
<Dielectrics>
|
||||
<Dielectric Name="AIR" Material="AIR" Thickness="150.0000" />
|
||||
<Dielectric Name="Passive" Material="Passive" Thickness="0.4000" />
|
||||
<Dielectric Name="SiO2" Material="SiO2" Thickness="15.7303" />
|
||||
<Dielectric Name="EPI" Material="EPI" Thickness="3.7500" />
|
||||
<Dielectric Name="Substrate" Material="Substrate" Thickness="150.0000" />
|
||||
</Dielectrics>
|
||||
<Layers>
|
||||
<Substrate Offset="153.75"/>
|
||||
<Layer Name="Activ" Type="conductor" Zmin="0.0000" Zmax="0.4000" Material="Activ" Layer="1" />
|
||||
<Layer Name="Metal1" Type="conductor" Zmin="1.0400" Zmax="1.4600" Material="Metal1" Layer="8" />
|
||||
<Layer Name="Metal2" Type="conductor" Zmin="2.0000" Zmax="2.4900" Material="Metal2" Layer="10" />
|
||||
<Layer Name="Metal3" Type="conductor" Zmin="3.0300" Zmax="3.5200" Material="Metal3" Layer="30" />
|
||||
<Layer Name="Metal4" Type="conductor" Zmin="4.0600" Zmax="4.5500" Material="Metal4" Layer="50" />
|
||||
<Layer Name="Metal5" Type="conductor" Zmin="5.0900" Zmax="5.5800" Material="Metal5" Layer="67" />
|
||||
<Layer Name="TopMetal1" Type="conductor" Zmin="6.4303" Zmax="8.4303" Material="TopMetal1" Layer="126" />
|
||||
<Layer Name="TopMetal2" Type="conductor" Zmin="11.2303" Zmax="14.2303" Material="TopMetal2" Layer="134" />
|
||||
<Layer Name="TopVia2" Type="via" Zmin="8.4303" Zmax="11.2303" Material="TopVia2" Layer="133" />
|
||||
<Layer Name="TopVia1" Type="via" Zmin="5.5800" Zmax="6.4303" Material="TopVia1" Layer="125" />
|
||||
<Layer Name="Via4" Type="via" Zmin="4.5500" Zmax="5.0900" Material="Via4" Layer="66" />
|
||||
<Layer Name="Via3" Type="via" Zmin="3.5200" Zmax="4.0600" Material="Via3" Layer="49" />
|
||||
<Layer Name="Via2" Type="via" Zmin="2.4900" Zmax="3.0300" Material="Via2" Layer="29" />
|
||||
<Layer Name="Via1" Type="via" Zmin="1.4600" Zmax="2.0000" Material="Via1" Layer="19" />
|
||||
<Layer Name="Cont" Type="via" Zmin="0.4000" Zmax="1.0400" Material="Cont" Layer="6" />
|
||||
<Layer Name="LBE" Type="via" Zmin="-283.7500" Zmax="0.0000" Material="AIR" Layer="157" />
|
||||
<Layer Name="SUBGND" Type="via" Zmin="-3.75" Zmax="0" Material="LOWLOSS" Layer="210" />
|
||||
<Layer Name="MIM_DK" Type="conductor" Zmin="5.5800" Zmax="5.6800" Material="MIM_equiv" Layer="36" />
|
||||
<Layer Name="MIM" Type="conductor" Zmin="5.6800" Zmax="6.4303" Material="TopVia1" Layer="36" />
|
||||
</Layers>
|
||||
</ELayers>
|
||||
</Stackup>
|
||||
|
||||
|
|
@ -1,294 +0,0 @@
|
|||
# Extract objects on IHP layers in GDSII file
|
||||
|
||||
import gdspy
|
||||
import numpy as np
|
||||
import os
|
||||
import util_stackup_reader as stackup_reader
|
||||
|
||||
|
||||
# ============= technology specific stuff ===============
|
||||
|
||||
|
||||
# ============= polygons ===============
|
||||
|
||||
class gds_polygon:
|
||||
"""
|
||||
gds polygon object
|
||||
"""
|
||||
|
||||
def __init__ (self, layernum):
|
||||
self.pts_x = np.array([])
|
||||
self.pts_y = np.array([])
|
||||
self.pts = np.array([])
|
||||
self.layernum = layernum
|
||||
self.is_port = False
|
||||
self.is_via = False
|
||||
|
||||
def add_vertex (self, x,y):
|
||||
self.pts_x = np.append(self.pts_x, x)
|
||||
self.pts_y = np.append(self.pts_y, y)
|
||||
|
||||
def process_pts (self):
|
||||
self.pts = [self.pts_x, self.pts_y]
|
||||
self.xmin = np.min(self.pts_x)
|
||||
self.xmax = np.max(self.pts_x)
|
||||
self.ymin = np.min(self.pts_y)
|
||||
self.ymax = np.max(self.pts_y)
|
||||
|
||||
def __str__ (self):
|
||||
# string representation
|
||||
mystr = 'Layer = ' + str(self.layernum) + ', Polygon = ' + str(self.pts) + ', Via = ' + str(self.is_via)
|
||||
return mystr
|
||||
|
||||
|
||||
class all_polygons_list:
|
||||
"""
|
||||
list of gds polygon objects
|
||||
"""
|
||||
|
||||
def __init__ (self):
|
||||
self.polygons = []
|
||||
self.xmin = 0
|
||||
self.xmax = 0
|
||||
self.ymin = 0
|
||||
self.ymax = 0
|
||||
|
||||
def append (self, poly):
|
||||
# combine points in polygon from pts_x and pts_y into pts
|
||||
poly.process_pts()
|
||||
# add polygon to list
|
||||
self.polygons.append (poly)
|
||||
|
||||
def add_rectangle (self, x1,y1,x2,y2, layernum, is_port=False, is_via=False):
|
||||
# append simple rectangle to list, this can also be done later, after reading GDSII file
|
||||
poly = gds_polygon(layernum)
|
||||
poly.add_vertex(x1,y1)
|
||||
poly.add_vertex(x1,y2)
|
||||
poly.add_vertex(x2,y2)
|
||||
poly.add_vertex(x2,y1)
|
||||
poly.is_port = is_port
|
||||
poly.is_via = is_via
|
||||
self.append(poly)
|
||||
# need to update min and max here, for gds data that is done after reading file
|
||||
self.xmin = min(self.xmin, x1, x2)
|
||||
self.xmax = max(self.xmax, x1, x2)
|
||||
self.ymin = min(self.ymin, y1, y2)
|
||||
self.ymax = max(self.ymax, y1, y2)
|
||||
|
||||
def add_polygon (self, xy, layernum, is_port=False, is_via=False):
|
||||
# append polygon array to list, this can also be done later, after reading GDSII file
|
||||
# polygon data structure must be [[x1,y1],[x2,y2],...[xn,yn]]
|
||||
poly = gds_polygon(layernum)
|
||||
numpts = len(xy)
|
||||
for pt in range(0, numpts):
|
||||
pt = xy[pt]
|
||||
x = pt[0]
|
||||
y = pt[1]
|
||||
poly.add_vertex(x,y)
|
||||
# need to update min and max here, for gds data that is done after reading file
|
||||
self.xmin = min(self.xmin, x)
|
||||
self.xmax = max(self.xmax, x)
|
||||
self.ymin = min(self.ymin, y)
|
||||
self.ymax = max(self.ymax, y)
|
||||
self.append(poly)
|
||||
|
||||
|
||||
|
||||
|
||||
def set_bounding_box (self, xmin,xmax,ymin,ymax):
|
||||
self.xmin = xmin
|
||||
self.xmax = xmax
|
||||
self.ymin = ymin
|
||||
self.ymax = ymax
|
||||
|
||||
def get_bounding_box (self):
|
||||
return self.xmin, self.xmax, self.ymin, self.ymax
|
||||
|
||||
|
||||
# ---------------------- via merging option --------------------
|
||||
|
||||
|
||||
|
||||
def merge_via_array (polygons, maxspacing):
|
||||
# Via array merging consists of 3 steps: oversize, merge, undersize
|
||||
# Value for oversize depends on via layer
|
||||
# Oversized vias touch if each via is oversized by half spacing
|
||||
|
||||
offset = maxspacing/2 + 0.01
|
||||
|
||||
offsetpolygonset=gdspy.offset(polygons, offset, join='miter', tolerance=2, precision=0.001, join_first=False, max_points=199)
|
||||
mergedpolygonset=gdspy.boolean(offsetpolygonset, None,"or", max_points=199)
|
||||
mergedpolygonset=gdspy.offset(mergedpolygonset, -offset, join='miter', tolerance=2, precision=0.001, join_first=False, max_points=199)
|
||||
|
||||
# offset and boolean return PolygonSet, we only need the list of polygons from that
|
||||
return mergedpolygonset.polygons
|
||||
|
||||
|
||||
# ----------- read GDSII file, return openEMS polygon list object -----------
|
||||
|
||||
def read_gds(filename, layerlist, purposelist, metals_list, preprocess=False, merge_polygon_size=0 ):
|
||||
|
||||
"""
|
||||
Read GDSII file and return polygon list object
|
||||
input value: filename
|
||||
"""
|
||||
if os.path.isfile(filename):
|
||||
print('Reading GDSII input file:', filename)
|
||||
|
||||
input_library = gdspy.GdsLibrary(infile=filename)
|
||||
|
||||
if preprocess:
|
||||
print('Pre-processing GDSII to handle cutouts and self-intersecting polygons')
|
||||
# iterate over cells
|
||||
for cell in input_library:
|
||||
|
||||
# iterate over polygons
|
||||
for poly in cell.polygons:
|
||||
|
||||
# points of this polygon
|
||||
polypoints = poly.polygons[0]
|
||||
|
||||
poly_layer = poly.layers[0]
|
||||
poly_purpose = poly.datatypes[0]
|
||||
|
||||
if ((poly_layer in layerlist) and (poly_purpose in purposelist)):
|
||||
|
||||
# get number of vertices
|
||||
numvertices = len(polypoints)
|
||||
|
||||
seen = set() # already seen vertex values
|
||||
dupefound = False
|
||||
|
||||
# iterate over vertices to find duplicates
|
||||
for i_vertex in range(numvertices):
|
||||
|
||||
# print('polypoints = ' + str(polypoints))
|
||||
x = polypoints[i_vertex][0]
|
||||
y = polypoints[i_vertex][1]
|
||||
|
||||
# create string representation so that we can check for duplicates
|
||||
vertex_string = str(x)+','+str(y)
|
||||
if vertex_string in seen:
|
||||
dupefound = True
|
||||
# print(' found duplicate at vertex ' + str(i_vertex) + ': ' + vertex_string)
|
||||
else:
|
||||
seen.add(vertex_string)
|
||||
|
||||
if dupefound:
|
||||
|
||||
# do the slicing
|
||||
|
||||
# convert polygon to format required for slicing
|
||||
basepoly_points = []
|
||||
|
||||
for i_vertex in range(numvertices):
|
||||
basepoly_points.append((polypoints[i_vertex,0], polypoints[i_vertex,1]))
|
||||
|
||||
# create new polygon
|
||||
basepoly = gdspy.Polygon(basepoly_points, layer=poly_layer, datatype=poly_purpose)
|
||||
fractured = basepoly.fracture(max_points=6)
|
||||
|
||||
# add fractured polygon to cell
|
||||
cell.add(fractured)
|
||||
|
||||
# invalidate original polygon
|
||||
poly.layers=[0]
|
||||
# remove original polygon
|
||||
cell.remove_polygons(lambda pts, layer, datatype:
|
||||
layer == 0)
|
||||
|
||||
# end preprocessing
|
||||
|
||||
|
||||
# evaluate only first top level cell
|
||||
toplevel_cell_list = input_library.top_level()
|
||||
cell = toplevel_cell_list[0]
|
||||
|
||||
all_polygons = all_polygons_list()
|
||||
|
||||
# initialize values for bounding box calculation
|
||||
xmin=float('inf')
|
||||
ymin=float('inf')
|
||||
xmax=float('-inf')
|
||||
ymax=float('-inf')
|
||||
|
||||
# iterate over IHP technology layers
|
||||
for layer_to_extract in layerlist:
|
||||
|
||||
# print ("Evaluating layer ", str(layer_to_extract))
|
||||
# flatten hierarchy below this cell
|
||||
cell.flatten(single_layer=None, single_datatype=None, single_texttype=None)
|
||||
|
||||
# get layers used in cell
|
||||
used_layers = cell.get_layers()
|
||||
|
||||
# check if layer-to-extract is used in cell
|
||||
if (layer_to_extract in used_layers):
|
||||
|
||||
# iterate over layer-purpose pairs (by_spec=true)
|
||||
# do not descend into cell references (depth=0)
|
||||
LPPpolylist = cell.get_polygons(by_spec=True, depth=0)
|
||||
for LPP in LPPpolylist:
|
||||
layer = LPP[0]
|
||||
purpose = LPP[1]
|
||||
|
||||
# now get polygons for this one layer-purpose-pair
|
||||
if (layer==layer_to_extract) and (purpose in purposelist):
|
||||
layerpolygons = LPPpolylist[(layer, purpose)]
|
||||
|
||||
# optional via array merging, only for via layers
|
||||
metal = metals_list.getbylayernumber(layer_to_extract)
|
||||
if metal != None:
|
||||
if (merge_polygon_size>0) and metal.is_via:
|
||||
layerpolygons = merge_via_array (layerpolygons, merge_polygon_size)
|
||||
|
||||
# iterate over layer polygons
|
||||
for polypoints in layerpolygons:
|
||||
|
||||
numvertices = int(polypoints.size/polypoints.ndim)
|
||||
|
||||
# new polygon, store layer number information
|
||||
new_poly = gds_polygon(layer)
|
||||
|
||||
# get vertices
|
||||
for vertex in range(numvertices):
|
||||
x = polypoints[vertex,0]
|
||||
y = polypoints[vertex,1]
|
||||
|
||||
new_poly.add_vertex(x,y)
|
||||
|
||||
# update bounding box information
|
||||
if x<xmin: xmin=x
|
||||
if x>xmax: xmax=x
|
||||
if y<ymin: ymin=y
|
||||
if y>ymax: ymax=y
|
||||
|
||||
# polygon is complete, process and add to list
|
||||
all_polygons.append(new_poly)
|
||||
|
||||
all_polygons.set_bounding_box (xmin,xmax,ymin,ymax)
|
||||
|
||||
|
||||
|
||||
# done!
|
||||
return all_polygons
|
||||
|
||||
else:
|
||||
print('GDSII input file not found: ', filename)
|
||||
exit()
|
||||
|
||||
|
||||
|
||||
# =======================================================================================
|
||||
# Test code when running as standalone script
|
||||
# =======================================================================================
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
filename = "L_2n0_simplified.gds"
|
||||
allpolygons = read_gds(filename,[134, 133, 126, 8],[0], None) # read layers 134,133,126, 8 with purpose 0
|
||||
for poly in allpolygons.polygons:
|
||||
print(poly)
|
||||
|
||||
print("Bounding box: " + str(allpolygons.xmin) + " " + str(allpolygons.xmax) + " " + str(allpolygons.ymin) + " " + str(allpolygons.ymax))
|
||||
|
||||
|
|
@ -1,428 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
# create mesh lines for metals and dielectrics
|
||||
|
||||
import math
|
||||
from util_stackup_reader import *
|
||||
from util_gds_reader import *
|
||||
|
||||
def create_z_mesh(mesh, dielectrics_list, metals_list, target_cellsize, max_cellsize, antenna_margin, exclude_list):
|
||||
|
||||
for metal in metals_list.metals:
|
||||
if metal.name not in exclude_list:
|
||||
if metal.is_used:
|
||||
add_equal_meshlines(mesh, 'z', metal.zmin, metal.zmax, target_cellsize)
|
||||
else:
|
||||
# don't mesh unused layers, but place at least one mesh line for each unused via
|
||||
if metal.is_via:
|
||||
mesh.AddLine('z', metal.zmax)
|
||||
|
||||
|
||||
for dielectric in dielectrics_list.dielectrics:
|
||||
if dielectric.name not in exclude_list:
|
||||
|
||||
if dielectric.is_top:
|
||||
# Air: fill UPWARDS with increasing mesh size
|
||||
# if we have an antenna, we can start counting the antenna_margin at the bottom of the air layer
|
||||
|
||||
add_graded_meshlines (mesh, 'z', dielectric.zmin, max(dielectric.zmax, dielectric.zmin + antenna_margin), 1.5*target_cellsize, 1.3, max_cellsize)
|
||||
elif dielectric.is_bottom:
|
||||
# Sub: fill DOWNWARDS with increasing mesh size
|
||||
lastcell = add_graded_meshlines (mesh, 'z', dielectric.zmax, dielectric.zmin, -1.5*target_cellsize, 1.3, -max_cellsize)
|
||||
if antenna_margin > 0:
|
||||
add_graded_meshlines (mesh, 'z', dielectric.zmin, dielectric.zmin-antenna_margin, lastcell, 1.3, -max_cellsize)
|
||||
|
||||
else:
|
||||
add_equal_meshlines (mesh, 'z', dielectric.zmin, dielectric.zmax, target_cellsize)
|
||||
|
||||
|
||||
# check for possible gaps
|
||||
def add_missing_lines (direction):
|
||||
lines = mesh.GetLines(direction, do_sort=True)
|
||||
|
||||
added_something = False
|
||||
for index in range(1, len(lines)-1):
|
||||
previous_line = lines[index-1]
|
||||
this_line = lines[index]
|
||||
next_line = lines[index+1]
|
||||
previous_dist = this_line-previous_line
|
||||
this_dist = next_line-this_line
|
||||
|
||||
ratio = this_dist/previous_dist
|
||||
if ratio > 3:
|
||||
point = (this_line + this_dist/2)
|
||||
mesh.AddLine(direction, point)
|
||||
added_something = True
|
||||
elif ratio < 1/3:
|
||||
point = (this_line - previous_dist/2)
|
||||
mesh.AddLine(direction, point)
|
||||
added_something = True
|
||||
|
||||
return added_something
|
||||
|
||||
|
||||
check_z = True
|
||||
while check_z:
|
||||
check_z = add_missing_lines('z')
|
||||
|
||||
# add mesh line at bottom of stackup at z=0
|
||||
mesh.AddLine('z', 0.0)
|
||||
|
||||
# mesh.SmoothMeshLines('z', max_cellsize, 1.3)
|
||||
|
||||
return mesh
|
||||
|
||||
|
||||
def create_standard_xy_mesh(mesh, allpolygons, margin, antenna_margin, target_cellsize, max_cellsize):
|
||||
|
||||
oversize = margin + antenna_margin
|
||||
|
||||
# geometry region
|
||||
add_equal_meshlines(mesh, 'x', allpolygons.xmin, allpolygons.xmax, target_cellsize)
|
||||
add_equal_meshlines(mesh, 'y', allpolygons.ymin, allpolygons.ymax, target_cellsize)
|
||||
|
||||
# margins
|
||||
add_graded_meshlines (mesh, 'x', allpolygons.xmin, allpolygons.xmin - oversize, -1.5*target_cellsize, 1.3, -max_cellsize)
|
||||
add_graded_meshlines (mesh, 'x', allpolygons.xmax, allpolygons.xmax + oversize, 1.5*target_cellsize, 1.3, max_cellsize)
|
||||
|
||||
add_graded_meshlines (mesh, 'y', allpolygons.ymin, allpolygons.ymin - oversize, -1.5*target_cellsize, 1.3, -max_cellsize)
|
||||
add_graded_meshlines (mesh, 'y', allpolygons.ymax, allpolygons.ymax + oversize, 1.5*target_cellsize, 1.3, max_cellsize)
|
||||
|
||||
return mesh
|
||||
|
||||
|
||||
|
||||
def create_xy_mesh_from_polygons (mesh, allpolygons, margin, antenna_margin, target_cellsize, max_cellsize):
|
||||
|
||||
class weighted_meshline:
|
||||
def __init__ (self, value, weight):
|
||||
self.value = value
|
||||
self.weight = weight
|
||||
|
||||
class all_weighted_meshlines:
|
||||
# list of weighted meshlines
|
||||
def __init__ (self):
|
||||
self.meshlines = []
|
||||
|
||||
def addPolyEdge (self, value):
|
||||
self.meshlines.append (weighted_meshline(value, 10))
|
||||
|
||||
def addViaEdge (self, value):
|
||||
self.meshlines.append (weighted_meshline(value, 5)) # lower priority in meshing, might move outline if necessary
|
||||
|
||||
def addFill (self, value):
|
||||
self.meshlines.append (weighted_meshline(value, 1)) # lowest priority in meshing, might move outline if necessary
|
||||
|
||||
def addPortEdge (self, value):
|
||||
self.meshlines.append (weighted_meshline(value, 20)) # higest priority
|
||||
|
||||
def sort(self):
|
||||
# function to get value for sorting
|
||||
def getvalue(item):
|
||||
return (item.value)
|
||||
# sort by value, increasing order
|
||||
self.meshlines = sorted(self.meshlines, key=getvalue)
|
||||
|
||||
def remove_duplicates(self):
|
||||
no_dupe_list = []
|
||||
values = []
|
||||
for line in self.meshlines:
|
||||
if line.value not in values:
|
||||
no_dupe_list.append(line)
|
||||
values.append(line.value)
|
||||
else:
|
||||
# we already have this value, but possibly with different weight
|
||||
# keep the higher weight
|
||||
i = values.index(line.value)
|
||||
existing = no_dupe_list[i]
|
||||
existing.weight = max(line.weight,existing.weight)
|
||||
self.meshlines = no_dupe_list
|
||||
|
||||
def getLines(self):
|
||||
# remove duplicate entries
|
||||
self.remove_duplicates()
|
||||
# return lines in a format that we can use for openEMS mesh.addLine
|
||||
values = []
|
||||
for line in self.meshlines:
|
||||
values.append(line.value)
|
||||
return np.array(values)
|
||||
|
||||
def addFillRange (self, start, stop, target_cellsize):
|
||||
n = int(abs((math.ceil((stop-start)/target_cellsize)+1)))
|
||||
points = np.linspace(start, stop, n)
|
||||
for value in points.tolist():
|
||||
self.addFill(value)
|
||||
|
||||
|
||||
# initialize our own list of meshlines, do not yet store them to CSX
|
||||
weighted_meshlines_x = all_weighted_meshlines()
|
||||
weighted_meshlines_y = all_weighted_meshlines()
|
||||
|
||||
# outer simulation boundary
|
||||
oversize = margin
|
||||
weighted_meshlines_x.addPolyEdge(allpolygons.xmin - oversize)
|
||||
weighted_meshlines_x.addPolyEdge(allpolygons.xmax + oversize)
|
||||
weighted_meshlines_y.addPolyEdge(allpolygons.ymin - oversize)
|
||||
weighted_meshlines_y.addPolyEdge(allpolygons.ymax + oversize)
|
||||
|
||||
if antenna_margin>0:
|
||||
oversize = margin + antenna_margin
|
||||
weighted_meshlines_x.addPolyEdge(allpolygons.xmin - oversize)
|
||||
weighted_meshlines_x.addPolyEdge(allpolygons.xmax + oversize)
|
||||
weighted_meshlines_y.addPolyEdge(allpolygons.ymin - oversize)
|
||||
weighted_meshlines_y.addPolyEdge(allpolygons.ymax + oversize)
|
||||
|
||||
|
||||
# step 1: create lines at all polygon edges
|
||||
for poly in allpolygons.polygons:
|
||||
if poly.is_via:
|
||||
for point in poly.pts_x:
|
||||
weighted_meshlines_x.addViaEdge(point)
|
||||
for point in poly.pts_y:
|
||||
weighted_meshlines_y.addViaEdge(point)
|
||||
else:
|
||||
for point in poly.pts_x:
|
||||
if poly.is_port: # highest priority in meshing
|
||||
weighted_meshlines_x.addPortEdge(point)
|
||||
else: # regular polygon
|
||||
weighted_meshlines_x.addPolyEdge(point)
|
||||
# add small cell left and right
|
||||
if point > allpolygons.xmin:
|
||||
weighted_meshlines_x.addFill(point-target_cellsize)
|
||||
if point < allpolygons.xmax:
|
||||
weighted_meshlines_x.addFill(point+target_cellsize)
|
||||
for point in poly.pts_y:
|
||||
if poly.is_port: # highest priority in meshing
|
||||
weighted_meshlines_y.addPortEdge(point)
|
||||
else: # regular polygon
|
||||
weighted_meshlines_y.addPolyEdge(point)
|
||||
if point > allpolygons.ymin:
|
||||
weighted_meshlines_y.addFill(point-target_cellsize)
|
||||
if point < allpolygons.ymax:
|
||||
weighted_meshlines_y.addFill(point+target_cellsize)
|
||||
|
||||
|
||||
# special case port, the polygon is then a rectangle and we want to insert one extra mesh line in the middle
|
||||
if poly.is_port:
|
||||
weighted_meshlines_x.addFill((min(poly.pts_x)+max(poly.pts_x))/2)
|
||||
weighted_meshlines_y.addFill((min(poly.pts_y)+max(poly.pts_y))/2)
|
||||
|
||||
|
||||
|
||||
# step 2: place extra lines along diagonal lines
|
||||
weighted_meshlines_x.sort()
|
||||
weighted_meshlines_y.sort()
|
||||
|
||||
# create list of diagonal segments
|
||||
diagonal_regions_x = []
|
||||
diagonal_regions_y = []
|
||||
for poly in allpolygons.polygons:
|
||||
for i in range(0, len(poly.pts_x)):
|
||||
last_x = poly.pts_x[i-1]
|
||||
last_y = poly.pts_y[i-1]
|
||||
point_x = poly.pts_x[i]
|
||||
point_y = poly.pts_y[i]
|
||||
|
||||
# check if we have different x AND y, then we have a digonal segment
|
||||
if ((point_x!=last_x) and (point_y!=last_y)):
|
||||
diagonal_regions_x.append([last_x,point_x])
|
||||
diagonal_regions_y.append([last_y,point_y])
|
||||
|
||||
# add extra points in diagonal regions
|
||||
for diagonal_region in diagonal_regions_x:
|
||||
xmin = min(diagonal_region[0],diagonal_region[1])
|
||||
xmax = max(diagonal_region[0],diagonal_region[1])
|
||||
if (xmax-xmin) > 2*target_cellsize:
|
||||
weighted_meshlines_x.addFillRange(xmin, xmax, target_cellsize)
|
||||
|
||||
for diagonal_region in diagonal_regions_y:
|
||||
ymin = min(diagonal_region[0],diagonal_region[1])
|
||||
ymax = max(diagonal_region[0],diagonal_region[1])
|
||||
if (ymax-ymin) > 2*target_cellsize:
|
||||
weighted_meshlines_y.addFillRange(ymin, ymax, target_cellsize)
|
||||
|
||||
weighted_meshlines_x.sort()
|
||||
weighted_meshlines_y.sort()
|
||||
|
||||
weighted_meshlines_x.remove_duplicates()
|
||||
weighted_meshlines_y.remove_duplicates()
|
||||
|
||||
# step 3: remove mesh lines that are too close, replace with one mesh line in the middle
|
||||
def remove_closely_spaced_lines (line_list):
|
||||
new_lines = []
|
||||
index = 0
|
||||
removed_something = False
|
||||
linecount = len(line_list)
|
||||
|
||||
while index < linecount-1:
|
||||
this_line = line_list[index]
|
||||
next_line = line_list[index+1]
|
||||
this_dist = abs(next_line.value-this_line.value)
|
||||
|
||||
if this_dist > target_cellsize*0.8:
|
||||
# accept slightly smaller mesh cells than target size
|
||||
new_lines.append(line_list[index]) # append line with value and weight unchanged
|
||||
else:
|
||||
if index<linecount-2:
|
||||
if this_line.weight == next_line.weight:
|
||||
# add with average value, unchanged weight
|
||||
new_lines.append(weighted_meshline((this_line.value + next_line.value)/2, this_line.weight))
|
||||
elif this_line.weight > next_line.weight:
|
||||
# this_line is a polygon edge, prioritize this_line
|
||||
new_lines.append(this_line)
|
||||
else:
|
||||
# next_line is a polygon edge, prioritize next_line
|
||||
new_lines.append(next_line)
|
||||
# skip next line, we already handled that
|
||||
index = index+1
|
||||
removed_something = True
|
||||
|
||||
index = index+1
|
||||
|
||||
# add very last line
|
||||
new_lines.append(line_list[-1])
|
||||
|
||||
return new_lines, removed_something
|
||||
|
||||
run_check = True
|
||||
while run_check:
|
||||
weighted_meshlines_x.meshlines, removed_x = remove_closely_spaced_lines(weighted_meshlines_x.meshlines)
|
||||
weighted_meshlines_y.meshlines, removed_y = remove_closely_spaced_lines(weighted_meshlines_y.meshlines)
|
||||
run_check = removed_x or removed_y
|
||||
|
||||
# ----------- we have finished the pre-processing of WEIGHTED mesh lines, now switch to openEMS mesh typ --------------
|
||||
|
||||
mesh.AddLine('x', weighted_meshlines_x.getLines())
|
||||
mesh.AddLine('y', weighted_meshlines_y.getLines())
|
||||
|
||||
# step 4: add intermediate lines in large mesh cells
|
||||
def add_extra_lines (direction, minvalue, maxvalue):
|
||||
lines = mesh.GetLines(direction, do_sort=True)
|
||||
|
||||
for index in range(0, len(lines)-1):
|
||||
this_line = lines[index]
|
||||
next_line = lines[index+1]
|
||||
dist = next_line-this_line
|
||||
|
||||
# refine only in drawn metal polygons region
|
||||
if (this_line > minvalue) and (this_line < maxvalue):
|
||||
if dist > 4*target_cellsize:
|
||||
point = this_line+target_cellsize
|
||||
mesh.AddLine(direction, point)
|
||||
if next_line < maxvalue:
|
||||
point = next_line-target_cellsize
|
||||
mesh.AddLine(direction, point)
|
||||
elif dist > 3*target_cellsize:
|
||||
point = (this_line+next_line)/2
|
||||
mesh.AddLine(direction, point)
|
||||
|
||||
|
||||
add_extra_lines('x', allpolygons.xmin, allpolygons.xmax)
|
||||
add_extra_lines('y', allpolygons.ymin, allpolygons.ymax)
|
||||
|
||||
mesh.SmoothMeshLines('x', max_cellsize, 1.3)
|
||||
mesh.SmoothMeshLines('y', max_cellsize, 1.3)
|
||||
|
||||
# step 5: check for possible gaps
|
||||
def add_missing_lines (direction):
|
||||
lines = mesh.GetLines(direction, do_sort=True)
|
||||
|
||||
added_something = False
|
||||
for index in range(1, len(lines)-1):
|
||||
previous_line = lines[index-1]
|
||||
this_line = lines[index]
|
||||
next_line = lines[index+1]
|
||||
previous_dist = this_line-previous_line
|
||||
this_dist = next_line-this_line
|
||||
|
||||
ratio = this_dist/previous_dist
|
||||
if ratio > 2.5:
|
||||
point = (this_line + this_dist/2)
|
||||
mesh.AddLine(direction, point)
|
||||
added_something = True
|
||||
elif ratio < 1/2.5:
|
||||
point = (this_line - previous_dist/2)
|
||||
mesh.AddLine(direction, point)
|
||||
added_something = True
|
||||
|
||||
|
||||
return added_something
|
||||
|
||||
run_check = True
|
||||
while run_check:
|
||||
check_x = add_missing_lines('x')
|
||||
check_y = add_missing_lines('y')
|
||||
run_check = check_x or check_y
|
||||
mesh.SmoothMeshLines('x', max_cellsize, 1.3)
|
||||
mesh.SmoothMeshLines('y', max_cellsize, 1.3)
|
||||
|
||||
# done
|
||||
return mesh
|
||||
|
||||
# ------------------- internal utilities -------------------------
|
||||
|
||||
|
||||
|
||||
def add_equal_meshlines(mesh, axis, start, stop, target_cellsize):
|
||||
"""
|
||||
Adds a number of equally spaced meshlines
|
||||
"""
|
||||
# calculate required number of mesh cells
|
||||
n = int(abs((math.ceil((stop-start)/target_cellsize)+1)))
|
||||
points = np.linspace(start, stop, n)
|
||||
for point in points:
|
||||
mesh.AddLine(axis, point)
|
||||
|
||||
|
||||
|
||||
def add_graded_meshlines(mesh, axis, start, stop, stepstart, factor, maxstep):
|
||||
"""
|
||||
Adds graded mesh lines outward from the center.
|
||||
"""
|
||||
mesh.AddLine(axis, start)
|
||||
value = start
|
||||
step = stepstart
|
||||
|
||||
while (step > 0 and value < stop) or (step < 0 and value > stop):
|
||||
value = value + step
|
||||
|
||||
# check how far we are away from stop, to avoid tiny step at the boundary
|
||||
if abs(stop - value) < abs (1.5*step) :
|
||||
mesh.AddLine(axis, (value-step+stop)/2)
|
||||
value = stop
|
||||
|
||||
mesh.AddLine(axis, value)
|
||||
|
||||
step = step * factor
|
||||
if (step/maxstep > 1):
|
||||
step = maxstep
|
||||
|
||||
if (value!=stop):
|
||||
mesh.AddLine(axis, stop)
|
||||
|
||||
return step
|
||||
|
||||
|
||||
def get_smallest_cell (mesh, direction):
|
||||
lines = mesh.GetLines(direction, do_sort=True)
|
||||
smallest = math.inf
|
||||
for n in range(0, len(lines)-1):
|
||||
delta = lines[n+1]-lines[n]
|
||||
smallest = min(delta, smallest)
|
||||
return smallest
|
||||
|
||||
|
||||
def get_mesh_information (mesh):
|
||||
meshinfo = ''
|
||||
x_count = mesh.GetQtyLines('x')
|
||||
y_count = mesh.GetQtyLines('y')
|
||||
z_count = mesh.GetQtyLines('z')
|
||||
numcells = x_count * y_count * z_count
|
||||
meshinfo = meshinfo + '\n________________________\nMesh cells by axis (total ' + format(numcells/1E3,'.0f') +' kcells):\n x = ' + str(x_count) + '\n y = ' + str(y_count) + '\n z = ' + str(z_count) + '\n'
|
||||
|
||||
x_smallest = get_smallest_cell(mesh,'x')
|
||||
y_smallest = get_smallest_cell(mesh,'y')
|
||||
z_smallest = get_smallest_cell(mesh,'z')
|
||||
meshinfo = meshinfo + 'Smallest cell size:\n dx = ' + format(x_smallest,'.4f') + '\n dy = ' + format(y_smallest,'.4f') + '\n dz = ' + format(z_smallest,'.4f') + '\n________________________\n'
|
||||
return meshinfo
|
||||
|
||||
|
|
@ -1,313 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os
|
||||
|
||||
import util_stackup_reader as stackup_reader
|
||||
import util_gds_reader as gds_reader
|
||||
import util_utilities as utilities
|
||||
import util_meshlines
|
||||
|
||||
from pylab import *
|
||||
from CSXCAD import ContinuousStructure
|
||||
from CSXCAD import AppCSXCAD_BIN
|
||||
from openEMS import openEMS
|
||||
from openEMS.physical_constants import *
|
||||
|
||||
|
||||
class simulation_port:
|
||||
"""
|
||||
port object
|
||||
for in-plane port, parameter target_layername is specified
|
||||
for via port, parameters from_layername and to_layername are specified for the metals above and below
|
||||
"""
|
||||
|
||||
def __init__ (self, portnumber, voltage, port_Z0, source_layernum, target_layername=None, from_layername=None, to_layername=None, direction='x'):
|
||||
self.portnumber = portnumber
|
||||
self.source_layernum = source_layernum # source for port geometry is a GDSII layer, just one port per layer
|
||||
self.target_layername = target_layername # target layer where we create the port, if specified we create in-plane port
|
||||
self.from_layername = from_layername # layer on one end of via port, used if target_layername is None
|
||||
self.to_layername = to_layername # layer on other end of via port
|
||||
self.reversed_direction = ('-' in direction) # detect reversed port direction
|
||||
self.direction = direction.replace('-', '') # remove sign that before sending to openEMS
|
||||
self.direction = self.direction.replace('+', '') # just in case users might specify positive sign in direction string
|
||||
|
||||
self.port_Z0 = port_Z0
|
||||
self.voltage = voltage
|
||||
self.CSXport = None
|
||||
|
||||
def set_CSXport (self, CSXport):
|
||||
self.CSXport = CSXport
|
||||
|
||||
def __str__ (self):
|
||||
# string representation
|
||||
mystr = 'Port ' + str(self.portnumber) + ' voltage = ' + str(self.voltage) + ' GDS source layer = ' + str(self.source_layernum) + ' target layer = ' + str(self.target_layername) + ' direction = ' + str(self.direction)
|
||||
return mystr
|
||||
|
||||
|
||||
class all_simulation_ports:
|
||||
"""
|
||||
all simulation ports object
|
||||
"""
|
||||
|
||||
def __init__ (self):
|
||||
self.ports = []
|
||||
self.portcount = 0
|
||||
self.portlayers = []
|
||||
|
||||
def add_port (self, port):
|
||||
self.ports.append(port)
|
||||
self.portcount = len(self.ports)
|
||||
self.portlayers.append(port.source_layernum)
|
||||
|
||||
def get_port_by_layernumber (self, layernum): # special GDSII layer for ports only, one port per layer, so we have 1:1 mapping
|
||||
found = None
|
||||
for port in self.ports:
|
||||
if port.source_layernum == layernum:
|
||||
found = port
|
||||
break
|
||||
return found
|
||||
|
||||
def get_port_by_number (self, portnum):
|
||||
return self.ports[portnum-1]
|
||||
|
||||
|
||||
def addGeometry_to_CSX (CSX, excite_portnumbers,simulation_ports,FDTD, materials_list, dielectrics_list, metals_list, allpolygons):
|
||||
# Add polygons
|
||||
|
||||
# hold CSX material definitions, but only for stackup materials that are actually used
|
||||
CSX_materials_list = {}
|
||||
|
||||
# add geometries on metal and via layers
|
||||
for poly in allpolygons.polygons:
|
||||
# each poly knows its layer number
|
||||
# get material name for poly, by using metal information from stackup
|
||||
# special case MIM: we can have two different materials (metal and dielectric) coming from same source layer
|
||||
|
||||
all_assigned = metals_list.getallbylayernumber (poly.layernum)
|
||||
if all_assigned != None:
|
||||
for metal in all_assigned:
|
||||
materialname = metal.material
|
||||
# check for openEMS CSX material object that belongs to this material name
|
||||
if materialname in CSX_materials_list.keys():
|
||||
# already in list, was used before
|
||||
CSX_material = CSX_materials_list[materialname]
|
||||
else:
|
||||
# create CSX material, was not used before
|
||||
material = materials_list.get_by_name(materialname)
|
||||
CSX_material = CSX.AddMaterial(material.name, kappa=material.sigma, epsilon=material.eps)
|
||||
CSX_materials_list.update({material.name: CSX_material})
|
||||
# set color for IHP layers, if available, so that we see that color in AppCSXCAD 3D view
|
||||
if material.color != "":
|
||||
CSX_material.SetColor('#' + material.color, 255) # transparency value 255 = solid
|
||||
|
||||
# add Polygon to CSX
|
||||
CSX_material.AddLinPoly(priority=200, points=poly.pts, norm_dir ='z', elevation=metal.zmin, length=metal.thickness)
|
||||
|
||||
return CSX, CSX_materials_list
|
||||
|
||||
|
||||
def addDielectrics_to_CSX (CSX, CSX_materials_list, materials_list, dielectrics_list, allpolygons, margin, addPEC):
|
||||
# Add dielectric layers (these extend through simulation area and have no polygons in GDSII)
|
||||
|
||||
for dielectric in dielectrics_list.dielectrics:
|
||||
# get CSX material object for this dielectric layers material name
|
||||
materialname = dielectric.material
|
||||
material = materials_list.get_by_name(materialname)
|
||||
|
||||
if materialname in CSX_materials_list.keys():
|
||||
# already defined in CSX materials, was used before
|
||||
CSX_material = CSX_materials_list[materialname]
|
||||
else:
|
||||
# create CSX material, was not used before
|
||||
CSX_material = CSX.AddMaterial(material.name, kappa=material.sigma, epsilon=material.eps)
|
||||
CSX_materials_list.update({material.name: CSX_material})
|
||||
# set color for IHP layers, if available
|
||||
if material.color != "":
|
||||
CSX_material.SetColor('#' + material.color, 20) # transparency value 20, very transparent
|
||||
|
||||
# now that we have a CSX material, add the dielectric body (substrate, oxide etc)
|
||||
CSX_material.AddBox(priority=10, start=[allpolygons.xmin - margin, allpolygons.ymin - margin, dielectric.zmin], stop=[allpolygons.xmax + margin, allpolygons.ymax + margin, dielectric.zmax])
|
||||
|
||||
# Optional: add a layer of PEC with zero thickness below stackup
|
||||
# This is useful if we have air layer around for absorbing boundaries (antenna simulation)
|
||||
if addPEC:
|
||||
PEC = CSX.AddMetal( 'PEC_bottom' )
|
||||
PEC.SetColor('#ffffff', 50)
|
||||
PEC.AddBox(priority=255, start=[allpolygons.xmin - margin, allpolygons.ymin - margin, 0], stop=[allpolygons.xmax + margin, allpolygons.ymax + margin, 0])
|
||||
|
||||
return CSX, CSX_materials_list
|
||||
|
||||
|
||||
def addPorts_to_CSX (CSX, excite_portnumbers,simulation_ports,FDTD, materials_list, dielectrics_list, metals_list, allpolygons):
|
||||
# Add polygons
|
||||
|
||||
# hold CSX material definitions, but only for stackup materials that are actually used
|
||||
CSX_materials_list = {}
|
||||
|
||||
# add geometries on metal and via layers
|
||||
for poly in allpolygons.polygons:
|
||||
# each poly knows its layer number
|
||||
# get material name for poly, by using metal information from stackup
|
||||
metal = metals_list.getbylayernumber (poly.layernum)
|
||||
if metal == None: # this layer does not exist in XML stackup
|
||||
# found a layer that is not defined in stackup from XML, check if used for ports
|
||||
if poly.layernum in simulation_ports.portlayers:
|
||||
# mark polygon for special handling in meshing
|
||||
poly.is_port = True
|
||||
|
||||
# find port definition for this GDSII source layer number
|
||||
port = simulation_ports.get_port_by_layernumber(poly.layernum)
|
||||
if port != None:
|
||||
portnum = port.portnumber
|
||||
port_direction = port.direction
|
||||
port_Z0 = port.port_Z0
|
||||
if portnum in excite_portnumbers: # list of excited ports, this can be more than one port number for GSG with composite ports
|
||||
voltage = port.voltage # only apply source voltage to ports that are excited in this simulation run
|
||||
else:
|
||||
voltage = 0 # passive port in this simulation run
|
||||
if port.reversed_direction: # port direction changes polarity
|
||||
xmin = poly.xmax
|
||||
xmax = poly.xmin
|
||||
ymin = poly.ymax
|
||||
ymax = poly.ymin
|
||||
else:
|
||||
xmin = poly.xmin
|
||||
xmax = poly.xmax
|
||||
ymin = poly.ymin
|
||||
ymax = poly.ymax
|
||||
|
||||
# port z coordinates are different between in-plane ports and via ports
|
||||
if port.target_layername != None:
|
||||
# in-plane port
|
||||
port_metal = metals_list.getbylayername(port.target_layername)
|
||||
zmin = port_metal.zmin
|
||||
zmax = port_metal.zmax
|
||||
else:
|
||||
# via port
|
||||
if port.from_layername == 'GND': # special case bottom of simulation box
|
||||
zmin_from = 0
|
||||
zmax_from = 0
|
||||
else:
|
||||
from_metal = metals_list.getbylayername(port.from_layername)
|
||||
if from_metal==None:
|
||||
print('[ERROR] Invalid layer ' , port.from_layername, ' in port definition, not found in XML stackup file!')
|
||||
sys.exit(1)
|
||||
zmin_from = from_metal.zmin
|
||||
zmax_from = from_metal.zmax
|
||||
|
||||
if port.to_layername == 'GND': # special case bottom of simulation box
|
||||
zmin_to = 0
|
||||
zmax_to = 0
|
||||
else:
|
||||
to_metal = metals_list.getbylayername(port.to_layername)
|
||||
if to_metal==None:
|
||||
print('[ERROR] Invalid layer ' , port.to_layername, ' in port definition, not found in XML stackup file!')
|
||||
sys.exit(1)
|
||||
zmin_to = to_metal.zmin
|
||||
zmax_to = to_metal.zmax
|
||||
|
||||
# if necessary, swap from and to position
|
||||
if zmin_from < zmin_to:
|
||||
# from layer is lower layer
|
||||
zmin = zmax_from
|
||||
zmax = zmin_to
|
||||
else:
|
||||
# to layer is lower layer
|
||||
zmin = zmax_to
|
||||
zmax = zmin_from
|
||||
|
||||
CSX_port = FDTD.AddLumpedPort(portnum, port_Z0, [xmin, ymin, zmin], [xmax, ymax, zmax], port_direction, voltage, priority=150)
|
||||
# store CSX_port in the port object, for evaluation later
|
||||
port.set_CSXport(CSX_port)
|
||||
|
||||
|
||||
|
||||
return CSX
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def addMesh_to_CSX (CSX, allpolygons, dielectrics_list, metals_list, refined_cellsize, max_cellsize, margin, air_around, unit, z_mesh_function, xy_mesh_function):
|
||||
# Add mesh using default method
|
||||
mesh = CSX.GetGrid()
|
||||
mesh.SetDeltaUnit(unit)
|
||||
|
||||
# meshing of dielectrics and metals
|
||||
no_z_mesh_list = ['SiO2','LBE'] # exclude SiO2 from meshing because we only mesh metal layers in that region, exclude LBE because we mesh substrate
|
||||
mesh = z_mesh_function (mesh, dielectrics_list, metals_list, refined_cellsize, max_cellsize, air_around, no_z_mesh_list)
|
||||
mesh = xy_mesh_function (mesh, allpolygons, margin, air_around, refined_cellsize, max_cellsize)
|
||||
|
||||
return mesh
|
||||
|
||||
|
||||
|
||||
def setupSimulation (excite_portnumbers,simulation_ports, FDTD, materials_list, dielectrics_list, metals_list, allpolygons, max_cellsize, refined_cellsize, margin, unit, z_mesh_function=util_meshlines.create_z_mesh, xy_mesh_function=util_meshlines.create_standard_xy_mesh, air_around=0):
|
||||
# Define function for model creation because we need to create and run separate CSX
|
||||
# for each excitation. For S11,S21 we only need to excite port 1, but for S22,S12
|
||||
# we need to excite port 2. This requires separate CSX with different port settings.
|
||||
|
||||
CSX = ContinuousStructure()
|
||||
FDTD.SetCSX(CSX)
|
||||
|
||||
# add geometries and return list of used materials
|
||||
CSX, CSX_materials_list = addGeometry_to_CSX (CSX, excite_portnumbers,simulation_ports,FDTD, materials_list, dielectrics_list, metals_list, allpolygons)
|
||||
CSX, CSX_materials_list = addDielectrics_to_CSX (CSX, CSX_materials_list, materials_list, dielectrics_list, allpolygons, margin, addPEC=(air_around>0))
|
||||
|
||||
# add ports
|
||||
CSX = addPorts_to_CSX (CSX, excite_portnumbers,simulation_ports,FDTD, materials_list, dielectrics_list, metals_list, allpolygons)
|
||||
|
||||
# check which layers are actually used, this information is required for meshing in z direction
|
||||
# mark if polygon is a via
|
||||
if metals_list != None:
|
||||
for poly in allpolygons.polygons:
|
||||
layernum = poly.layernum
|
||||
metal = metals_list.getbylayernumber(layernum)
|
||||
if metal != None:
|
||||
metal.is_used = True
|
||||
# set polygon via property, used later for meshing
|
||||
poly.is_via = metal.is_via
|
||||
|
||||
# add mesh
|
||||
mesh = addMesh_to_CSX (CSX, allpolygons, dielectrics_list, metals_list, refined_cellsize, max_cellsize, margin, air_around, unit, z_mesh_function, xy_mesh_function )
|
||||
|
||||
# display mesh information (line count and smallest mesh cells)
|
||||
meshinfo = util_meshlines.get_mesh_information(mesh)
|
||||
print(meshinfo)
|
||||
|
||||
return FDTD
|
||||
|
||||
|
||||
def runSimulation (excite_portnumbers, FDTD, sim_path, model_basename, preview_only, postprocess_only):
|
||||
|
||||
excitation_path = utilities.get_excitation_path (sim_path, excite_portnumbers)
|
||||
|
||||
if not postprocess_only:
|
||||
# write CSX file
|
||||
CSX_file = os.path.join(excitation_path, model_basename + '.xml')
|
||||
CSX = FDTD.GetCSX()
|
||||
CSX.Write2XML(CSX_file)
|
||||
|
||||
# preview model
|
||||
if 1 in excite_portnumbers: # only for first port excitation
|
||||
print('Starting AppCSXCAD 3D viewer with file: \n', CSX_file)
|
||||
print('Close AppCSXCAD to continue or press <Ctrl>-C to abort')
|
||||
ret = os.system(AppCSXCAD_BIN + ' "{}"'.format(CSX_file))
|
||||
if ret != 0:
|
||||
print('[ERROR] AppCSXCAD failed to launch. Exit code: ', ret)
|
||||
sys.exit(1)
|
||||
|
||||
if not (preview_only or postprocess_only): # start simulation
|
||||
print('Starting FDTD simulation for excitation ', str(excite_portnumbers))
|
||||
try:
|
||||
FDTD.Run(excitation_path) # DO NOT SPECIFY COMMAND LINE OPTIONS HERE! That will fail for repeated runs with multiple excitations.
|
||||
print('FDTD simulation completed successfully for excitation ', str(excite_portnumbers))
|
||||
except AssertionError as e:
|
||||
print('[ERROR] AssertionError during FDTD simulation: ', e)
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
return excitation_path
|
||||
|
||||
|
||||
######### end of function createSimulation () ##########
|
||||
|
|
@ -1,278 +0,0 @@
|
|||
# Read XML file with SG13G2 stackup
|
||||
|
||||
# File history:
|
||||
# Initial version 20 Nov 2024 Volker Muehlhaus
|
||||
|
||||
import os
|
||||
import xml.etree.ElementTree
|
||||
|
||||
|
||||
# -------------------- material types ---------------------------
|
||||
|
||||
class stackup_material:
|
||||
"""
|
||||
stackup material object
|
||||
"""
|
||||
|
||||
def __init__ (self, data):
|
||||
self.name = data.get("Name")
|
||||
self.type = data.get("Type")
|
||||
self.eps = float(data.get("Permittivity"))
|
||||
self.tand = float(data.get("DielectricLossTangent"))
|
||||
self.sigma = float(data.get("Conductivity"))
|
||||
self.color = data.get("Color")
|
||||
|
||||
|
||||
def __str__ (self):
|
||||
# string representation
|
||||
mystr = ' Material Name=' + self.name + ' Type=' + self.type +' Permittivity=' + str(self.eps) + ' DielectricLossTangent=' + str(self.tand) + ' Conductivity=' + str(self.sigma) + ' Color = ' + self.color
|
||||
return mystr
|
||||
|
||||
|
||||
|
||||
class stackup_materials_list:
|
||||
"""
|
||||
list of stackup material objects
|
||||
"""
|
||||
|
||||
def __init__ (self):
|
||||
self.materials = [] # list with material objects
|
||||
self.eps_max = 0
|
||||
|
||||
def append (self, material):
|
||||
# append material
|
||||
self.materials.append (material)
|
||||
# set maximum permittivity in model
|
||||
self.eps_max = max(self.eps_max, material.eps)
|
||||
|
||||
def get_by_name (self, materialname):
|
||||
# find material object from materialname
|
||||
found = None
|
||||
for material in self.materials:
|
||||
if material.name == materialname:
|
||||
found = material
|
||||
return found
|
||||
|
||||
|
||||
# -------------------- dielectrics ---------------------------
|
||||
|
||||
class dielectric_layer:
|
||||
"""
|
||||
dielectric layer object
|
||||
"""
|
||||
|
||||
def __init__ (self, data):
|
||||
self.name = data.get("Name")
|
||||
self.material = data.get("Material")
|
||||
self.thickness = float(data.get("Thickness"))
|
||||
# z Position will be set later
|
||||
self.zmin = 0
|
||||
self.zmax = 0
|
||||
self.is_top = False
|
||||
self.is_bottom = False
|
||||
|
||||
def __str__ (self):
|
||||
# string representation
|
||||
mystr = ' Dielectric Name=' + self.name + ' Material=' + self.material +' Thickness=' + str(self.thickness) + ' Zmin=' + str(self.zmin) + ' Zmax=' + str(self.zmax)
|
||||
return mystr
|
||||
|
||||
|
||||
|
||||
class dielectric_layers_list:
|
||||
"""
|
||||
list of dielectric layer objects
|
||||
"""
|
||||
|
||||
def __init__ (self):
|
||||
self.dielectrics = [] # list with dielectric objects
|
||||
|
||||
def append (self, dielectric, materials_list ):
|
||||
self.dielectrics.append (dielectric)
|
||||
|
||||
def calculate_zpositions (self):
|
||||
# dielectrics in XML are in reverse order, so we need to build position upside down
|
||||
z = 0
|
||||
for dielectric in reversed(self.dielectrics):
|
||||
t = float(dielectric.thickness)
|
||||
dielectric.zmin = z
|
||||
dielectric.zmax = z + t
|
||||
z = dielectric.zmax
|
||||
|
||||
def get_by_name (self, name_to_find):
|
||||
# find material object from materialname
|
||||
found = None
|
||||
for dielectric in self.dielectrics:
|
||||
if dielectric.name == name_to_find:
|
||||
found = dielectric
|
||||
return dielectric
|
||||
|
||||
|
||||
|
||||
# -------------------- conductor layers (metal and via) ---------------------------
|
||||
|
||||
class metal_layer:
|
||||
"""
|
||||
metal layer object (metal or via)
|
||||
"""
|
||||
|
||||
def __init__ (self, data):
|
||||
self.name = data.get("Name")
|
||||
self.layernum = data.get("Layer")
|
||||
self.type = data.get("Type")
|
||||
self.material = data.get("Material")
|
||||
self.zmin = float(data.get("Zmin"))
|
||||
self.zmax = float(data.get("Zmax"))
|
||||
self.thickness = self.zmax-self.zmin
|
||||
self.is_via = (self.type=="via")
|
||||
self.is_metal = (self.type=="conductor")
|
||||
self.is_used = False
|
||||
|
||||
def __str__ (self):
|
||||
# string representation
|
||||
mystr = ' Metal Name=' + self.name + ' Layer=' + self.layernum + ' Type=' + self.type + ' Material=' + self.material + ' Zmin=' + str(self.zmin) + ' Zmax=' + str(self.zmax)
|
||||
return mystr
|
||||
|
||||
|
||||
|
||||
|
||||
class metal_layers_list:
|
||||
"""
|
||||
list of metal layer objects
|
||||
"""
|
||||
|
||||
|
||||
def __init__ (self):
|
||||
self.metals = [] # list with conductor objects
|
||||
|
||||
def append (self, metal):
|
||||
self.metals.append (metal)
|
||||
|
||||
def getbylayernumber (self, number_to_find):
|
||||
# returns one metal by layer number, returns first match
|
||||
found = None
|
||||
for metal in self.metals:
|
||||
if metal.layernum == str(number_to_find):
|
||||
found = metal
|
||||
break
|
||||
return found
|
||||
|
||||
def getallbylayernumber (self, number_to_find):
|
||||
# returns all metals by layer number as list, finds multiple metals mapped to same number
|
||||
found = []
|
||||
for metal in self.metals:
|
||||
if metal.layernum == str(number_to_find):
|
||||
found.append(metal)
|
||||
if found==[]:
|
||||
found = None
|
||||
return found
|
||||
|
||||
|
||||
def getbylayername (self, name_to_find):
|
||||
found = None
|
||||
for metal in self.metals:
|
||||
if metal.name == str(name_to_find):
|
||||
found = metal
|
||||
break
|
||||
return found
|
||||
|
||||
def getlayernumbers (self): # list of all metal and via layer numbers in technology
|
||||
layernumbers = []
|
||||
for metal in self.metals:
|
||||
layernumbers.append(int(metal.layernum))
|
||||
return layernumbers
|
||||
|
||||
def add_offset (self, offset): # add offset in z position, used to add stackup height for final z position
|
||||
for metal in self.metals:
|
||||
metal.zmin = metal.zmin + offset
|
||||
metal.zmax = metal.zmax + offset
|
||||
|
||||
|
||||
|
||||
# ----------- parse substrate file, get materials from list created before -----------
|
||||
|
||||
def read_substrate (XML_filename):
|
||||
|
||||
"""
|
||||
Read XML substrate and return materials_list, dielectrics_list, metals_list.
|
||||
input value: filename
|
||||
"""
|
||||
|
||||
if os.path.isfile(XML_filename):
|
||||
print('Reading XML stackup file:', XML_filename)
|
||||
|
||||
# data source is *.subst XML file
|
||||
substrate_tree = xml.etree.ElementTree.parse(XML_filename)
|
||||
substrate_root = substrate_tree.getroot()
|
||||
|
||||
# get materials from XML
|
||||
materials_list = stackup_materials_list() # initialize empty list
|
||||
for data in substrate_root.iter("Material"):
|
||||
materials_list.append (stackup_material(data))
|
||||
|
||||
# get dielectric layers from XML
|
||||
dielectrics_list = dielectric_layers_list() # initialize empty list
|
||||
for data in substrate_root.iter("Dielectric"):
|
||||
dielectrics_list.append (dielectric_layer(data), materials_list)
|
||||
# mark top and bottom, order from XML is top material first
|
||||
dielectrics_list.dielectrics[0].is_top = True
|
||||
dielectrics_list.dielectrics[len(dielectrics_list.dielectrics)-1].is_bottom = True
|
||||
|
||||
# calculate z positions in dielectric layers, after reading all of them
|
||||
dielectrics_list.calculate_zpositions()
|
||||
|
||||
# get metal layers (metals + vias) from XML
|
||||
metals_list = metal_layers_list() # initialize empty list
|
||||
for data in substrate_root.iter("Layer"):
|
||||
metals_list.append (metal_layer(data))
|
||||
|
||||
# get substrate offset, required for v2 stackup file version
|
||||
offset = 0
|
||||
for data in substrate_root.iter("Substrate"):
|
||||
assert data!=None
|
||||
offset = float(data.get("Offset"))
|
||||
if offset > 0:
|
||||
metals_list.add_offset(offset)
|
||||
|
||||
return materials_list, dielectrics_list, metals_list
|
||||
|
||||
else:
|
||||
print('XML stackup file not found: ', XML_filename)
|
||||
exit(1)
|
||||
# =========================== utilities ===========================
|
||||
|
||||
|
||||
|
||||
# =======================================================================================
|
||||
# Test code when running as standalone script
|
||||
# =======================================================================================
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
XML_filename = "SG13.xml"
|
||||
materials_list, dielectrics_list, metals_list = read_substrate (XML_filename)
|
||||
|
||||
for material in materials_list.materials:
|
||||
print(material)
|
||||
|
||||
for dielectric in dielectrics_list.dielectrics:
|
||||
print(dielectric)
|
||||
|
||||
for metal in metals_list.metals:
|
||||
print(metal)
|
||||
|
||||
print('__________________________________________')
|
||||
|
||||
# test finding a layer by layer number
|
||||
metal = metals_list.getbylayernumber (134)
|
||||
print('Layer 134 name => ', metal.name)
|
||||
|
||||
print('Layer 134 thickness => ', metals_list.getbylayernumber (134).thickness)
|
||||
print('Test if Layer 134 is a via layer => ', metals_list.getbylayernumber(134).is_via)
|
||||
|
||||
# test finding a layer by name
|
||||
metal = metals_list.getbylayername ("TopMetal1")
|
||||
print('TopMetal1 layer number => ', metal.layernum)
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,200 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os, tempfile, platform, sys
|
||||
|
||||
|
||||
# ============================== filename and path =================================
|
||||
|
||||
def get_script_path(filename):
|
||||
# Define paths and directories
|
||||
script_path = os.path.normcase(os.path.dirname(filename))
|
||||
return script_path
|
||||
|
||||
def get_basename (filename):
|
||||
# get file basename without .gds or .py extension
|
||||
basename = os.path.basename(filename).replace('.gds', '')
|
||||
basename = basename.replace('.py','')
|
||||
return basename
|
||||
|
||||
def create_sim_path (script_path, model_basename):
|
||||
# set directory for simulation output, create path if it does not exist
|
||||
base_path = os.path.join(script_path, 'output')
|
||||
|
||||
# check if we might run into path length issues, leave some margin for nested subdiretories and filenames
|
||||
if platform.system() == "Windows" and len(base_path) > 200:
|
||||
print('[WARNING] Path length limitation, using temp directory for simulation data')
|
||||
base_path = os.path.join(tempfile.gettempdir(), 'openEMS')
|
||||
|
||||
# try to create data directory
|
||||
try:
|
||||
sim_path = os.path.join(base_path, model_basename + '_data')
|
||||
if not os.path.exists(sim_path):
|
||||
os.makedirs(sim_path, exist_ok=True)
|
||||
except:
|
||||
print('[WARNING] Could not create simulation data directory ', sim_path)
|
||||
print('Now trying to use temp directory for simulation data!\n')
|
||||
base_path = os.path.join(tempfile.gettempdir(), 'openEMS')
|
||||
sim_path = os.path.join(base_path, model_basename + '_data')
|
||||
|
||||
return sim_path
|
||||
|
||||
|
||||
def get_excitation_path (sim_path, ports):
|
||||
# get path for one specific port excitation, input is list of excited ports, because sometimes multiple ports are excited together
|
||||
portnumber = ports[0]
|
||||
ex_path = os.path.join(sim_path, 'sub-' + str(portnumber))
|
||||
if not os.path.exists(ex_path):
|
||||
os.makedirs(ex_path)
|
||||
return ex_path
|
||||
|
||||
# ========================= S-parameter calculations =============================
|
||||
|
||||
def calculate_Sij (i, j, f, sim_path, simulation_ports):
|
||||
# S-parameter calculation for one element of the S matrix
|
||||
try:
|
||||
excitation_path = get_excitation_path (sim_path, [j])
|
||||
|
||||
if not os.path.exists(excitation_path):
|
||||
print('\n\n ERROR ** Excitation path ', excitation_path, ' does not exist. ')
|
||||
exit(1)
|
||||
|
||||
CSX_port_i = simulation_ports.get_port_by_number(i).CSXport
|
||||
CSX_port_i.CalcPort(excitation_path, f, simulation_ports.get_port_by_number(i).port_Z0)
|
||||
if i==j:
|
||||
Sij = CSX_port_i.uf_ref / CSX_port_i.uf_inc
|
||||
else:
|
||||
CSX_port_j = simulation_ports.get_port_by_number(j).CSXport
|
||||
CSX_port_j.CalcPort(excitation_path, f, simulation_ports.get_port_by_number(j).port_Z0)
|
||||
Sij = CSX_port_i.uf_ref / CSX_port_j.uf_inc
|
||||
|
||||
return Sij
|
||||
|
||||
except FileNotFoundError as e:
|
||||
print('[ERROR] FileNotFoundError when evaluting S',i,j,'\n', e)
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
def calculate_Yij_2port (i, j, f, sim_path, simulation_ports, symmetry=False):
|
||||
# Y parameter calculation for 2-port data, returns one element of the Y matrix,
|
||||
# requires all ports excitations to be simulated because we need full S matrix
|
||||
try:
|
||||
Z0 = simulation_ports.get_port_by_number(1).port_Z0
|
||||
# check if we have the same impedance at both ports
|
||||
if Z0 != simulation_ports.get_port_by_number(2).port_Z0:
|
||||
print('[ERROR] Y-parameter calculation requires same port impedance on both ports')
|
||||
sys.exit(1)
|
||||
|
||||
# get S matrix elements
|
||||
s11 = calculate_Sij (1, 1, f, sim_path, simulation_ports)
|
||||
s21 = calculate_Sij (2, 1, f, sim_path, simulation_ports)
|
||||
if symmetry:
|
||||
s22 = s11
|
||||
s12 = s21
|
||||
else:
|
||||
s12 = calculate_Sij (1, 2, f, sim_path, simulation_ports)
|
||||
s22 = calculate_Sij (2, 2, f, sim_path, simulation_ports)
|
||||
|
||||
Y0 = 1/Z0
|
||||
|
||||
if (i==1) and (j==1):
|
||||
# Y11
|
||||
return Y0*((1-s11)*(1+s22)+s12*s21)/((1+s11)*(1+s22)-s12*s21)
|
||||
elif (i==1) and (j==2):
|
||||
# Y12
|
||||
return Y0*(-2*s12)/((1+s11)*(1+s22)-s12*s21)
|
||||
elif (i==2) and (j==1):
|
||||
# Y21
|
||||
return Y0*(-2*s21)/((1+s11)*(1+s22)-s12*s21)
|
||||
elif (i==2) and (j==2):
|
||||
# Y22
|
||||
return Y0*((1+s11)*(1-s22)+s12*s21)/((1+s11)*(1+s22)-s12*s21)
|
||||
else:
|
||||
print('[ERROR] Invalid parameter requested: Y',i,j)
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
except:
|
||||
print('[ERROR] Error in Y-parameter calculation')
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
|
||||
def calculate_Zij_2port (i, j, f, sim_path, simulation_ports, symmetry=False):
|
||||
# Z parameter calculation for 2-port data, returns one element of the Z matrix,
|
||||
# requires all ports excitations to be simulated because we need full S matrix
|
||||
try:
|
||||
Z0 = simulation_ports.get_port_by_number(1).port_Z0
|
||||
|
||||
# check if we have the same impedance at both ports
|
||||
if Z0 != simulation_ports.get_port_by_number(2).port_Z0:
|
||||
print('[ERROR] Z-parameter calculation requires same port impedance on both ports')
|
||||
sys.exit(1)
|
||||
|
||||
# get S matrix elements
|
||||
s11 = calculate_Sij (1, 1, f, sim_path, simulation_ports)
|
||||
s21 = calculate_Sij (2, 1, f, sim_path, simulation_ports)
|
||||
if symmetry:
|
||||
s22 = s11
|
||||
s12 = s21
|
||||
else:
|
||||
s12 = calculate_Sij (1, 2, f, sim_path, simulation_ports)
|
||||
s22 = calculate_Sij (2, 2, f, sim_path, simulation_ports)
|
||||
|
||||
|
||||
if (i==1) and (j==1):
|
||||
# Z11
|
||||
return Z0*((1+s11)*(1-s22)+s12*s21)/((1-s11)*(1-s22)-s12*s21)
|
||||
elif (i==1) and (j==2):
|
||||
# Z12
|
||||
return Z0*(2*s12)/((1-s11)*(1-s22)-s12*s21)
|
||||
elif (i==2) and (j==1):
|
||||
# Z21
|
||||
return Z0*(2*s21)/((1-s11)*(1-s22)-s12*s21)
|
||||
elif (i==2) and (j==2):
|
||||
# Z22
|
||||
return Z0*((1-s11)*(1+s22)+s12*s21)/((1-s11)*(1-s22)-s12*s21)
|
||||
else:
|
||||
print('[ERROR] Invalid parameter requested: Y',i,j)
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
except:
|
||||
print('[ERROR] Error in Y-parameter calculation')
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
|
||||
|
||||
# =========================== S-parameter output =================================
|
||||
|
||||
def write_snp (Smatrix,f, filename):
|
||||
# Smatrix input must np.array[s11] or np.array[[s11,s21],[s12,s22]], more ports are also supported
|
||||
|
||||
print('Creating S-parameter file')
|
||||
matrixsize = len(Smatrix)
|
||||
numfreq = len(f)
|
||||
|
||||
snp_file = open(filename, 'w')
|
||||
snp_file.write('# Hz S RI R 50\n')
|
||||
snp_file.write('!\n')
|
||||
|
||||
# address elements as Sij
|
||||
for index in range(0, numfreq):
|
||||
freq = f[index]
|
||||
line = f"{freq:.6e}"
|
||||
|
||||
if matrixsize==1:
|
||||
#1-port data
|
||||
line = line + f" {Smatrix[0,index].real:.6e} {Smatrix[0,index].imag:.6e}"
|
||||
else:
|
||||
# multiport data
|
||||
for j in range(0,matrixsize):
|
||||
for i in range(0,matrixsize):
|
||||
line = line + f" {Smatrix[i, j, index].real:.6e} {Smatrix[i, j, index].imag:.6e}"
|
||||
|
||||
snp_file.write(line + '\n')
|
||||
snp_file.close()
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
import numpy as np
|
||||
import matplotlib.pyplot as plt
|
||||
import sys
|
||||
import os
|
||||
import re
|
||||
|
||||
def read_snp(filename, num_ports):
|
||||
with open(filename, 'r') as f:
|
||||
lines = f.readlines()
|
||||
|
||||
# Ignore comments and extract data
|
||||
data = []
|
||||
for line in lines:
|
||||
if not line.startswith('!') and not line.startswith('#'):
|
||||
data.append([float(x) for x in line.split()])
|
||||
|
||||
data = np.array(data)
|
||||
freq = data[:, 0] # Frequency in Hz
|
||||
s_params = data[:, 1:] # S-parameters (real and imaginary parts)
|
||||
|
||||
# Convert to complex numbers
|
||||
s_complex = s_params[:, 0::2] + 1j * s_params[:, 1::2]
|
||||
|
||||
return freq, s_complex
|
||||
|
||||
def plot_and_save_s_parameters(freq, s_complex, num_ports, save_folder):
|
||||
s_db = 20 * np.log10(np.abs(s_complex)) # Convert to dB
|
||||
|
||||
# Create the folder if it doesn't exist
|
||||
os.makedirs(save_folder, exist_ok=True)
|
||||
|
||||
fig, axes = plt.subplots(num_ports, num_ports, figsize=(12, 10)) # NxN grid
|
||||
fig.suptitle("S-Parameters Magnitude (dB)")
|
||||
|
||||
for i in range(num_ports):
|
||||
for j in range(num_ports):
|
||||
ax = axes[i, j] if num_ports > 1 else axes
|
||||
ax.plot(freq / 1e9, s_db[:, i * num_ports + j], label=f"S{i+1}{j+1}")
|
||||
ax.set_xlabel("Frequency (GHz)")
|
||||
ax.set_ylabel("Magnitude (dB)")
|
||||
ax.legend()
|
||||
ax.grid()
|
||||
|
||||
plt.tight_layout()
|
||||
plt.savefig(os.path.join(save_folder, "s_parameters_db.png"))
|
||||
plt.show()
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) != 2:
|
||||
print("Usage: python3 script.py your_file.sNp")
|
||||
sys.exit(1)
|
||||
|
||||
filename = sys.argv[1]
|
||||
if not os.path.isfile(filename):
|
||||
print(f"Error: File '{filename}' not found.")
|
||||
sys.exit(1)
|
||||
|
||||
# Extract number of ports from filename (e.g., .s3p → 3)
|
||||
match = re.search(r'\.s(\d+)p$', filename)
|
||||
if not match:
|
||||
print("Error: Could not determine the number of ports from filename.")
|
||||
sys.exit(1)
|
||||
|
||||
num_ports = int(match.group(1))
|
||||
|
||||
save_folder = os.path.join(os.path.dirname(os.path.abspath(__file__)), "sparam_plots")
|
||||
freq, s_complex = read_snp(filename, num_ports)
|
||||
plot_and_save_s_parameters(freq, s_complex, num_ports, save_folder)
|
||||
|
||||
print(f"Plots saved in: {save_folder}")
|
||||
|
||||
|
Before Width: | Height: | Size: 82 KiB |
|
|
@ -1,245 +0,0 @@
|
|||
% time-domain current integration by openEMS v0.0.35-108-gc651cce @Tue Mar 25 09:23:32 2025
|
||||
% start-coordinates: (0.000106255,-5.97e-06,0.00016018) m -> [108,90,58]
|
||||
% stop-coordinates: (0.000106955,4.23e-06,0.00016018) m -> [111,113,58]
|
||||
% t/s current
|
||||
1.6439055142e-16 0
|
||||
3.57220668235e-13 -8.86790779697e-11
|
||||
7.14276945918e-13 -1.00178428053e-10
|
||||
1.0713332236e-12 2.7508316805e-11
|
||||
1.42838950129e-12 4.40625591569e-10
|
||||
1.78544577897e-12 1.42126732605e-09
|
||||
2.14250205665e-12 3.24111026906e-09
|
||||
2.49955833434e-12 5.97096549981e-09
|
||||
2.85661461202e-12 9.04248320666e-09
|
||||
3.2136708897e-12 1.07298809837e-08
|
||||
3.57072716739e-12 7.88377807481e-09
|
||||
3.92778344507e-12 -3.66601038415e-09
|
||||
4.28483972275e-12 -2.76373288699e-08
|
||||
4.64189600044e-12 -6.46872990728e-08
|
||||
4.99895227812e-12 -1.09576106411e-07
|
||||
5.3560085558e-12 -1.49706025354e-07
|
||||
5.71306483349e-12 -1.66894380982e-07
|
||||
6.07012111117e-12 -1.43147261156e-07
|
||||
6.42717738885e-12 -6.90713051199e-08
|
||||
6.78423366654e-12 4.87211657685e-08
|
||||
7.14128994422e-12 1.8571445537e-07
|
||||
7.4983462219e-12 3.05725109229e-07
|
||||
7.85540249959e-12 3.73874797788e-07
|
||||
8.21245877727e-12 3.70785272708e-07
|
||||
8.56951505495e-12 3.00819095855e-07
|
||||
8.92657133264e-12 1.898998363e-07
|
||||
9.28362761032e-12 7.37565244435e-08
|
||||
9.640683888e-12 -1.72451866121e-08
|
||||
9.99774016569e-12 -6.8993628588e-08
|
||||
1.03547964434e-11 -8.53167634318e-08
|
||||
1.07118527211e-11 -8.11025770986e-08
|
||||
1.10689089987e-11 -7.19352186707e-08
|
||||
1.14259652764e-11 -6.63443202598e-08
|
||||
1.17830215541e-11 -6.40962909415e-08
|
||||
1.21400778318e-11 -5.98907803351e-08
|
||||
1.24971341095e-11 -4.89262070857e-08
|
||||
1.28541903872e-11 -3.07075573858e-08
|
||||
1.32112466648e-11 -9.29452337317e-09
|
||||
1.35683029425e-11 9.24650134237e-09
|
||||
1.39253592202e-11 2.01328003158e-08
|
||||
1.42824154979e-11 2.19202593854e-08
|
||||
1.46394717756e-11 1.65776352645e-08
|
||||
1.49965280533e-11 7.99690624831e-09
|
||||
1.53535843309e-11 5.2834001063e-11
|
||||
1.57106406086e-11 -4.81085882242e-09
|
||||
1.60676968863e-11 -6.04110095281e-09
|
||||
1.6424753164e-11 -4.55278348355e-09
|
||||
1.67818094417e-11 -1.92599158844e-09
|
||||
1.71388657194e-11 4.5172710017e-10
|
||||
1.7495921997e-11 1.77244319222e-09
|
||||
1.78529782747e-11 1.90703053349e-09
|
||||
1.82100345524e-11 1.22027510319e-09
|
||||
1.85670908301e-11 2.78453204938e-10
|
||||
1.89241471078e-11 -4.41385900052e-10
|
||||
1.92812033855e-11 -6.98000657273e-10
|
||||
1.96382596631e-11 -5.30217203476e-10
|
||||
1.99953159408e-11 -1.51317000596e-10
|
||||
2.03523722185e-11 1.84148432614e-10
|
||||
2.07094284962e-11 3.13790216033e-10
|
||||
2.10664847739e-11 2.17316609152e-10
|
||||
2.14235410516e-11 3.63575554212e-12
|
||||
2.17805973292e-11 -1.70937874966e-10
|
||||
2.21376536069e-11 -2.01479152806e-10
|
||||
2.24947098846e-11 -8.40045602524e-11
|
||||
2.28517661623e-11 8.82954889758e-11
|
||||
2.320882244e-11 1.95719523921e-10
|
||||
2.35658787177e-11 1.68367111919e-10
|
||||
2.39229349953e-11 2.18875455954e-11
|
||||
2.4279991273e-11 -1.45844392119e-10
|
||||
2.46370475507e-11 -2.32513314158e-10
|
||||
2.49941038284e-11 -1.81615722461e-10
|
||||
2.53511601061e-11 -2.69777342826e-11
|
||||
2.57082163838e-11 1.36855748956e-10
|
||||
2.60652726614e-11 2.06934400171e-10
|
||||
2.64223289391e-11 1.44582679162e-10
|
||||
2.67793852168e-11 -1.42083081411e-11
|
||||
2.71364414945e-11 -1.73192640784e-10
|
||||
2.74934977722e-11 -2.38897929217e-10
|
||||
2.78505540499e-11 -1.73063965936e-10
|
||||
2.82076103275e-11 -1.97837076582e-11
|
||||
2.85646666052e-11 1.29797950166e-10
|
||||
2.89217228829e-11 1.88826523861e-10
|
||||
2.92787791606e-11 1.2290511664e-10
|
||||
2.96358354383e-11 -2.74718772036e-11
|
||||
2.9992891716e-11 -1.72490438599e-10
|
||||
3.03499479936e-11 -2.30343230601e-10
|
||||
3.07070042713e-11 -1.6860668417e-10
|
||||
3.1064060549e-11 -2.52241266069e-11
|
||||
3.14211168267e-11 1.18045934139e-10
|
||||
3.17781731044e-11 1.76558698217e-10
|
||||
3.21352293821e-11 1.15066921269e-10
|
||||
3.24922856597e-11 -3.18547063727e-11
|
||||
3.28493419374e-11 -1.76759218373e-10
|
||||
3.32063982151e-11 -2.34779307107e-10
|
||||
3.35634544928e-11 -1.72127159748e-10
|
||||
3.39205107705e-11 -2.31316407001e-11
|
||||
3.42775670482e-11 1.22460444563e-10
|
||||
3.46346233258e-11 1.76786266182e-10
|
||||
3.49916796035e-11 1.0575913062e-10
|
||||
3.53487358812e-11 -4.73846344107e-11
|
||||
3.57057921589e-11 -1.92219004602e-10
|
||||
3.60628484366e-11 -2.39846170702e-10
|
||||
3.64199047143e-11 -1.63188643154e-10
|
||||
3.67769609919e-11 -7.81567258828e-12
|
||||
3.71340172696e-11 1.31831282002e-10
|
||||
3.74910735473e-11 1.71311922981e-10
|
||||
3.7848129825e-11 8.62979271377e-11
|
||||
3.82051861027e-11 -7.03632291321e-11
|
||||
3.85622423804e-11 -2.04102956758e-10
|
||||
3.8919298658e-11 -2.34476243977e-10
|
||||
3.92763549357e-11 -1.43586434409e-10
|
||||
3.96334112134e-11 9.08537394623e-12
|
||||
3.99904674911e-11 1.33277208714e-10
|
||||
4.03475237688e-11 1.53519405521e-10
|
||||
4.07045800465e-11 6.17966650074e-11
|
||||
4.10616363241e-11 -8.69937108461e-11
|
||||
4.14186926018e-11 -2.01939687194e-10
|
||||
4.17757488795e-11 -2.16356862981e-10
|
||||
4.21328051572e-11 -1.26624558061e-10
|
||||
4.24898614349e-11 1.41278785545e-11
|
||||
4.28469177126e-11 1.21435722589e-10
|
||||
4.32039739902e-11 1.35442365656e-10
|
||||
4.35610302679e-11 4.79450611157e-11
|
||||
4.39180865456e-11 -8.82987016837e-11
|
||||
4.42751428233e-11 -1.93750751554e-10
|
||||
4.4632199101e-11 -2.08502159982e-10
|
||||
4.49892553787e-11 -1.23372895233e-10
|
||||
4.53463116563e-11 1.14626407324e-11
|
||||
4.5703367934e-11 1.16069369394e-10
|
||||
4.60604242117e-11 1.31051239305e-10
|
||||
4.64174804894e-11 4.37963103284e-11
|
||||
4.67745367671e-11 -9.1662302748e-11
|
||||
4.71315930448e-11 -1.97083169229e-10
|
||||
4.74886493224e-11 -2.09281703079e-10
|
||||
4.78457056001e-11 -1.20026266703e-10
|
||||
4.82027618778e-11 1.70359091417e-11
|
||||
4.85598181555e-11 1.21784374252e-10
|
||||
4.89168744332e-11 1.29248167724e-10
|
||||
4.92739307109e-11 3.57393906136e-11
|
||||
4.96309869885e-11 -1.04250157118e-10
|
||||
4.99880432662e-11 -2.06103134559e-10
|
||||
5.03450995439e-11 -2.07976566524e-10
|
||||
5.07021558216e-11 -1.08604375493e-10
|
||||
5.10592120993e-11 3.20306767221e-11
|
||||
5.1416268377e-11 1.27862387345e-10
|
||||
5.17733246546e-11 1.20932333592e-10
|
||||
5.21303809323e-11 1.62516389235e-11
|
||||
5.248743721e-11 -1.21722562585e-10
|
||||
5.28444934877e-11 -2.09275388685e-10
|
||||
5.32015497654e-11 -1.93650845359e-10
|
||||
5.35586060431e-11 -8.83177211919e-11
|
||||
5.39156623207e-11 4.32446613241e-11
|
||||
5.42727185984e-11 1.21335316794e-10
|
||||
5.46297748761e-11 1.0149985713e-10
|
||||
5.49868311538e-11 -2.26045657886e-12
|
||||
5.53438874315e-11 -1.26832877534e-10
|
||||
5.57009437092e-11 -1.99055424921e-10
|
||||
5.60579999868e-11 -1.77761708131e-10
|
||||
5.64150562645e-11 -7.78121803102e-11
|
||||
5.67721125422e-11 4.1475937268e-11
|
||||
5.71291688199e-11 1.10554940203e-10
|
||||
5.74862250976e-11 8.88255163867e-11
|
||||
5.78432813753e-11 -8.47468449583e-12
|
||||
5.8200337653e-11 -1.24966259563e-10
|
||||
5.85573939306e-11 -1.91889296119e-10
|
||||
5.89144502083e-11 -1.71609740307e-10
|
||||
5.9271506486e-11 -7.48418133023e-11
|
||||
5.96285627637e-11 3.95837980449e-11
|
||||
5.99856190414e-11 1.06194761318e-10
|
||||
6.03426753191e-11 8.53523501876e-11
|
||||
6.06997315967e-11 -1.0669184286e-11
|
||||
6.10567878744e-11 -1.2677280059e-10
|
||||
6.14138441521e-11 -1.93820653971e-10
|
||||
6.17709004298e-11 -1.7104982708e-10
|
||||
6.21279567075e-11 -7.20964815626e-11
|
||||
6.24850129852e-11 4.59481688808e-11
|
||||
6.28420692628e-11 1.10791376073e-10
|
||||
6.31991255405e-11 8.35593885751e-11
|
||||
6.35561818182e-11 -2.0958243821e-11
|
||||
6.39132380959e-11 -1.38858202714e-10
|
||||
6.42702943736e-11 -1.99182587091e-10
|
||||
6.46273506513e-11 -1.64862304364e-10
|
||||
6.49844069289e-11 -5.69868353895e-11
|
||||
6.53414632066e-11 5.79618089636e-11
|
||||
6.56985194843e-11 1.10941977827e-10
|
||||
6.6055575762e-11 6.9694763849e-11
|
||||
6.64126320397e-11 -3.89375372223e-11
|
||||
6.67696883174e-11 -1.48283843537e-10
|
||||
6.7126744595e-11 -1.93568119866e-10
|
||||
6.74838008727e-11 -1.48705117664e-10
|
||||
6.78408571504e-11 -4.24227701579e-11
|
||||
6.81979134281e-11 6.10710648719e-11
|
||||
6.85549697058e-11 1.00302197104e-10
|
||||
6.89120259835e-11 5.35702870952e-11
|
||||
6.92690822611e-11 -4.98013227879e-11
|
||||
6.96261385388e-11 -1.47431941655e-10
|
||||
6.99831948165e-11 -1.82555900952e-10
|
||||
7.03402510942e-11 -1.35518263278e-10
|
||||
7.06973073719e-11 -3.62953347932e-11
|
||||
7.10543636496e-11 5.69955610485e-11
|
||||
7.14114199272e-11 8.97428659163e-11
|
||||
7.17684762049e-11 4.40480291131e-11
|
||||
7.21255324826e-11 -5.19365557505e-11
|
||||
7.24825887603e-11 -1.43087666715e-10
|
||||
7.2839645038e-11 -1.75228095922e-10
|
||||
7.31967013157e-11 -1.31738758791e-10
|
||||
7.35537575933e-11 -3.65516956979e-11
|
||||
7.3910813871e-11 5.42403691406e-11
|
||||
7.42678701487e-11 8.775852961e-11
|
||||
7.46249264264e-11 4.30980251487e-11
|
||||
7.49819827041e-11 -5.38946526296e-11
|
||||
7.53390389818e-11 -1.46185161198e-10
|
||||
7.56960952594e-11 -1.78248069083e-10
|
||||
7.60531515371e-11 -1.30213576033e-10
|
||||
7.64102078148e-11 -3.04080510771e-11
|
||||
7.67672640925e-11 6.16747208859e-11
|
||||
7.71243203702e-11 9.00184995989e-11
|
||||
7.74813766479e-11 3.67429073278e-11
|
||||
7.78384329255e-11 -6.54474599515e-11
|
||||
7.81954892032e-11 -1.5471673942e-10
|
||||
7.85525454809e-11 -1.77488163056e-10
|
||||
7.89096017586e-11 -1.19487086891e-10
|
||||
7.92666580363e-11 -1.75700773375e-11
|
||||
7.9623714314e-11 6.76385614184e-11
|
||||
7.99807705916e-11 8.3887972957e-11
|
||||
8.03378268693e-11 2.32997041799e-11
|
||||
8.0694883147e-11 -7.80733255823e-11
|
||||
8.10519394247e-11 -1.57618987306e-10
|
||||
8.14089957024e-11 -1.68416586233e-10
|
||||
8.17660519801e-11 -1.05574195219e-10
|
||||
8.21231082577e-11 -7.48450433574e-12
|
||||
8.24801645354e-11 6.57181670194e-11
|
||||
8.28372208131e-11 7.26487134339e-11
|
||||
8.31942770908e-11 9.31334349918e-12
|
||||
8.35513333685e-11 -8.41410413566e-11
|
||||
8.39083896462e-11 -1.52362178429e-10
|
||||
8.42654459238e-11 -1.56723176103e-10
|
||||
8.46225022015e-11 -9.61901461261e-11
|
||||
8.49795584792e-11 -6.70138770864e-12
|
||||
8.53366147569e-11 5.88571899551e-11
|
||||
8.56936710346e-11 6.28488719401e-11
|
||||
|
|
@ -1,245 +0,0 @@
|
|||
% time-domain current integration by openEMS v0.0.35-108-gc651cce @Tue Mar 25 09:23:32 2025
|
||||
% start-coordinates: (8.5755e-05,-1.847e-05,0.00016018) m -> [68,66,58]
|
||||
% stop-coordinates: (9.5955e-05,-1.777e-05,0.00016018) m -> [91,69,58]
|
||||
% t/s current
|
||||
1.6439055142e-16 0
|
||||
3.57220668235e-13 1.39407469943e-11
|
||||
7.14276945918e-13 2.96328066252e-11
|
||||
1.0713332236e-12 2.75336003996e-11
|
||||
1.42838950129e-12 -4.92940627553e-12
|
||||
1.78544577897e-12 -1.41464340242e-10
|
||||
2.14250205665e-12 -5.21279297505e-10
|
||||
2.49955833434e-12 -1.27688148943e-09
|
||||
2.85661461202e-12 -2.53102561132e-09
|
||||
3.2136708897e-12 -4.23193169397e-09
|
||||
3.57072716739e-12 -5.92095839025e-09
|
||||
3.92778344507e-12 -6.50920339851e-09
|
||||
4.28483972275e-12 -4.16141743287e-09
|
||||
4.64189600044e-12 3.48746076462e-09
|
||||
4.99895227812e-12 1.86698709825e-08
|
||||
5.3560085558e-12 4.22836556879e-08
|
||||
5.71306483349e-12 7.25082358599e-08
|
||||
6.07012111117e-12 1.0375094206e-07
|
||||
6.42717738885e-12 1.26685989699e-07
|
||||
6.78423366654e-12 1.29887737899e-07
|
||||
7.14128994422e-12 1.03119035089e-07
|
||||
7.4983462219e-12 4.14264818005e-08
|
||||
7.85540249959e-12 -5.13480635789e-08
|
||||
8.21245877727e-12 -1.61324607006e-07
|
||||
8.56951505495e-12 -2.66660293846e-07
|
||||
8.92657133264e-12 -3.42899397765e-07
|
||||
9.28362761032e-12 -3.70080925904e-07
|
||||
9.640683888e-12 -3.39245701753e-07
|
||||
9.99774016569e-12 -2.55813375816e-07
|
||||
1.03547964434e-11 -1.38460066523e-07
|
||||
1.07118527211e-11 -1.36967024389e-08
|
||||
1.10689089987e-11 9.19400733324e-08
|
||||
1.14259652764e-11 1.59321743354e-07
|
||||
1.17830215541e-11 1.81277286515e-07
|
||||
1.21400778318e-11 1.62959238992e-07
|
||||
1.24971341095e-11 1.18411506378e-07
|
||||
1.28541903872e-11 6.49762483818e-08
|
||||
1.32112466648e-11 1.77707750737e-08
|
||||
1.35683029425e-11 -1.40018006078e-08
|
||||
1.39253592202e-11 -2.80516783135e-08
|
||||
1.42824154979e-11 -2.76522413856e-08
|
||||
1.46394717756e-11 -1.89362268088e-08
|
||||
1.49965280533e-11 -8.12970402109e-09
|
||||
1.53535843309e-11 3.82307574487e-10
|
||||
1.57106406086e-11 4.73846428761e-09
|
||||
1.60676968863e-11 5.24346388531e-09
|
||||
1.6424753164e-11 3.40553141243e-09
|
||||
1.67818094417e-11 9.45473921377e-10
|
||||
1.71388657194e-11 -9.13160380644e-10
|
||||
1.7495921997e-11 -1.68425406954e-09
|
||||
1.78529782747e-11 -1.50088197426e-09
|
||||
1.82100345524e-11 -8.16071155096e-10
|
||||
1.85670908301e-11 -1.05805732231e-10
|
||||
1.89241471078e-11 3.40561995271e-10
|
||||
1.92812033855e-11 4.60600890761e-10
|
||||
1.96382596631e-11 3.47955775304e-10
|
||||
1.99953159408e-11 1.49434367658e-10
|
||||
2.03523722185e-11 -1.49169513547e-11
|
||||
2.07094284962e-11 -9.74722802471e-11
|
||||
2.10664847739e-11 -1.10489645211e-10
|
||||
2.14235410516e-11 -8.73249528244e-11
|
||||
2.17805973292e-11 -5.57196268292e-11
|
||||
2.21376536069e-11 -2.74415646456e-11
|
||||
2.24947098846e-11 5.37940839877e-13
|
||||
2.28517661623e-11 2.72889280617e-11
|
||||
2.320882244e-11 4.86901560737e-11
|
||||
2.35658787177e-11 5.36851535449e-11
|
||||
2.39229349953e-11 3.95280579102e-11
|
||||
2.4279991273e-11 9.59917388632e-12
|
||||
2.46370475507e-11 -1.91094674806e-11
|
||||
2.49941038284e-11 -3.36582220428e-11
|
||||
2.53511601061e-11 -2.54269400674e-11
|
||||
2.57082163838e-11 1.77218634732e-12
|
||||
2.60652726614e-11 3.24662415008e-11
|
||||
2.64223289391e-11 5.24692685133e-11
|
||||
2.67793852168e-11 5.15419512626e-11
|
||||
2.71364414945e-11 3.29228172502e-11
|
||||
2.74934977722e-11 5.9285818442e-12
|
||||
2.78505540499e-11 -1.46663878958e-11
|
||||
2.82076103275e-11 -1.70258147858e-11
|
||||
2.85646666052e-11 8.76538804647e-13
|
||||
2.89217228829e-11 2.95926720628e-11
|
||||
2.92787791606e-11 5.45217274106e-11
|
||||
2.96358354383e-11 6.03306848923e-11
|
||||
2.9992891716e-11 4.46333976722e-11
|
||||
3.03499479936e-11 1.46153228409e-11
|
||||
3.07070042713e-11 -1.11190969626e-11
|
||||
3.1064060549e-11 -1.64995777457e-11
|
||||
3.14211168267e-11 3.32875480652e-12
|
||||
3.17781731044e-11 3.80132730848e-11
|
||||
3.21352293821e-11 6.56712600966e-11
|
||||
3.24922856597e-11 7.00294405798e-11
|
||||
3.28493419374e-11 4.70254737928e-11
|
||||
3.32063982151e-11 1.14794753564e-11
|
||||
3.35634544928e-11 -1.41803513376e-11
|
||||
3.39205107705e-11 -1.30256716871e-11
|
||||
3.42775670482e-11 1.41387483318e-11
|
||||
3.46346233258e-11 5.04156612291e-11
|
||||
3.49916796035e-11 7.37052086031e-11
|
||||
3.53487358812e-11 6.86410858708e-11
|
||||
3.57057921589e-11 4.04477493166e-11
|
||||
3.60628484366e-11 7.26729483883e-12
|
||||
3.64199047143e-11 -1.0343445718e-11
|
||||
3.67769609919e-11 -1.56972351784e-12
|
||||
3.71340172696e-11 2.6681191978e-11
|
||||
3.74910735473e-11 5.6999585607e-11
|
||||
3.7848129825e-11 7.06165056985e-11
|
||||
3.82051861027e-11 6.22563042785e-11
|
||||
3.85622423804e-11 3.6808098236e-11
|
||||
3.8919298658e-11 1.16360133334e-11
|
||||
3.92763549357e-11 -3.26920511062e-13
|
||||
3.96334112134e-11 7.64197906344e-12
|
||||
3.99904674911e-11 2.99194696796e-11
|
||||
4.03475237688e-11 5.40302802499e-11
|
||||
4.07045800465e-11 6.61526805557e-11
|
||||
4.10616363241e-11 6.1221284986e-11
|
||||
4.14186926018e-11 4.2161021202e-11
|
||||
4.17757488795e-11 1.93154641587e-11
|
||||
4.21328051572e-11 4.89352959196e-12
|
||||
4.24898614349e-11 7.92454730308e-12
|
||||
4.28469177126e-11 2.72587473427e-11
|
||||
4.32039739902e-11 5.21727314129e-11
|
||||
4.35610302679e-11 6.93465770918e-11
|
||||
4.39180865456e-11 6.75558012309e-11
|
||||
4.42751428233e-11 4.70776959083e-11
|
||||
4.4632199101e-11 1.96075811837e-11
|
||||
4.49892553787e-11 1.40174818367e-12
|
||||
4.53463116563e-11 5.15246179056e-12
|
||||
4.5703367934e-11 2.90696928334e-11
|
||||
4.60604242117e-11 5.90660853561e-11
|
||||
4.64174804894e-11 7.64870319858e-11
|
||||
4.67745367671e-11 7.00449559465e-11
|
||||
4.71315930448e-11 4.34556314544e-11
|
||||
4.74886493224e-11 1.3161981921e-11
|
||||
4.78457056001e-11 -1.57311197489e-12
|
||||
4.82027618778e-11 9.54541654052e-12
|
||||
4.85598181555e-11 3.82896908624e-11
|
||||
4.89168744332e-11 6.70183769591e-11
|
||||
4.92739307109e-11 7.75878736259e-11
|
||||
4.96309869885e-11 6.42564820796e-11
|
||||
4.99880432662e-11 3.6227722211e-11
|
||||
5.03450995439e-11 1.09102371235e-11
|
||||
5.07021558216e-11 3.97872967212e-12
|
||||
5.10592120993e-11 1.87939941387e-11
|
||||
5.1416268377e-11 4.5131218207e-11
|
||||
5.17733246546e-11 6.67979074831e-11
|
||||
5.21303809323e-11 7.16591508354e-11
|
||||
5.248743721e-11 5.81110784492e-11
|
||||
5.28444934877e-11 3.45790514278e-11
|
||||
5.32015497654e-11 1.63709636125e-11
|
||||
5.35586060431e-11 1.18751597097e-11
|
||||
5.39156623207e-11 2.34948067945e-11
|
||||
5.42727185984e-11 4.39705147293e-11
|
||||
5.46297748761e-11 6.21453097316e-11
|
||||
5.49868311538e-11 6.77851941244e-11
|
||||
5.53438874315e-11 5.88993229189e-11
|
||||
5.57009437092e-11 3.97835063504e-11
|
||||
5.60579999868e-11 2.10927178501e-11
|
||||
5.64150562645e-11 1.29648609556e-11
|
||||
5.67721125422e-11 2.08048647754e-11
|
||||
5.71291688199e-11 4.0849840871e-11
|
||||
5.74862250976e-11 6.20894863301e-11
|
||||
5.78432813753e-11 7.15909484472e-11
|
||||
5.8200337653e-11 6.35679356376e-11
|
||||
5.85573939306e-11 4.14577747132e-11
|
||||
5.89144502083e-11 1.83612847149e-11
|
||||
5.9271506486e-11 8.97061591676e-12
|
||||
5.96285627637e-11 1.93419117528e-11
|
||||
5.99856190414e-11 4.44795797416e-11
|
||||
6.03426753191e-11 6.81927361801e-11
|
||||
6.06997315967e-11 7.60850688009e-11
|
||||
6.10567878744e-11 6.22818949192e-11
|
||||
6.14138441521e-11 3.58359869557e-11
|
||||
6.17709004298e-11 1.30742795063e-11
|
||||
6.21279567075e-11 8.45079388412e-12
|
||||
6.24850129852e-11 2.52481195673e-11
|
||||
6.28420692628e-11 5.18001475047e-11
|
||||
6.31991255405e-11 7.23562668115e-11
|
||||
6.35561818182e-11 7.33276078746e-11
|
||||
6.39132380959e-11 5.57397045187e-11
|
||||
6.42702943736e-11 3.04331351786e-11
|
||||
6.46273506513e-11 1.36190390562e-11
|
||||
6.49844069289e-11 1.4959670655e-11
|
||||
6.53414632066e-11 3.27561103242e-11
|
||||
6.56985194843e-11 5.51509914126e-11
|
||||
6.6055575762e-11 6.90726711938e-11
|
||||
6.64126320397e-11 6.68121599712e-11
|
||||
6.67696883174e-11 5.14538550656e-11
|
||||
6.7126744595e-11 3.192322795e-11
|
||||
6.74838008727e-11 1.95458666613e-11
|
||||
6.78408571504e-11 2.08082821807e-11
|
||||
6.81979134281e-11 3.39520980774e-11
|
||||
6.85549697058e-11 5.19174044034e-11
|
||||
6.89120259835e-11 6.45164893731e-11
|
||||
6.92690822611e-11 6.56088031126e-11
|
||||
6.96261385388e-11 5.42750636101e-11
|
||||
6.99831948165e-11 3.6025890604e-11
|
||||
7.03402510942e-11 2.1913011336e-11
|
||||
7.06973073719e-11 1.93467498966e-11
|
||||
7.10543636496e-11 3.08987176123e-11
|
||||
7.14114199272e-11 5.02830103943e-11
|
||||
7.17684762049e-11 6.63119420485e-11
|
||||
7.21255324826e-11 6.94265547829e-11
|
||||
7.24825887603e-11 5.67718511091e-11
|
||||
7.2839645038e-11 3.56379405153e-11
|
||||
7.31967013157e-11 1.80011804074e-11
|
||||
7.35537575933e-11 1.63296546424e-11
|
||||
7.3910813871e-11 3.15310867693e-11
|
||||
7.42678701487e-11 5.48609942197e-11
|
||||
7.46249264264e-11 7.16003437096e-11
|
||||
7.49819827041e-11 7.10958375505e-11
|
||||
7.53390389818e-11 5.32665474229e-11
|
||||
7.56960952594e-11 2.95239006853e-11
|
||||
7.60531515371e-11 1.48362468144e-11
|
||||
7.64102078148e-11 1.85703605271e-11
|
||||
7.67672640925e-11 3.80282888512e-11
|
||||
7.71243203702e-11 6.06987793361e-11
|
||||
7.74813766479e-11 7.2330398615e-11
|
||||
7.78384329255e-11 6.62365232107e-11
|
||||
7.81954892032e-11 4.71696882942e-11
|
||||
7.85525454809e-11 2.7081272988e-11
|
||||
7.89096017586e-11 1.82518375413e-11
|
||||
7.92666580363e-11 2.54398342669e-11
|
||||
7.9623714314e-11 4.30819407926e-11
|
||||
7.99807705916e-11 6.02861302545e-11
|
||||
8.03378268693e-11 6.75026909369e-11
|
||||
8.0694883147e-11 6.11003053708e-11
|
||||
8.10519394247e-11 4.5746656463e-11
|
||||
8.14089957024e-11 3.03612274211e-11
|
||||
8.17660519801e-11 2.33757353751e-11
|
||||
8.21231082577e-11 2.82063886137e-11
|
||||
8.24801645354e-11 4.16640957845e-11
|
||||
8.28372208131e-11 5.66524605006e-11
|
||||
8.31942770908e-11 6.47980905044e-11
|
||||
8.35513333685e-11 6.17042736351e-11
|
||||
8.39083896462e-11 4.88292045686e-11
|
||||
8.42654459238e-11 3.33874941583e-11
|
||||
8.46225022015e-11 2.34393580933e-11
|
||||
8.49795584792e-11 2.60726405743e-11
|
||||
8.53366147569e-11 3.93063359638e-11
|
||||
8.56936710346e-11 5.66401439639e-11
|
||||
|
|
@ -1,245 +0,0 @@
|
|||
% time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Tue Mar 25 09:23:32 2025
|
||||
% start-coordinates: (0.000106717,-7.7e-07,0.00015727) m -> [110,102,53]
|
||||
% stop-coordinates: (0.000106717,-7.7e-07,0.00016498) m -> [110,102,63]
|
||||
% t/s voltage
|
||||
0 -0
|
||||
3.57056277683e-13 -3.43701958561e-09
|
||||
7.14112555367e-13 -3.43507783329e-09
|
||||
1.07116883305e-12 4.05027758728e-10
|
||||
1.42822511073e-12 1.71409291205e-08
|
||||
1.78528138842e-12 5.87357917858e-08
|
||||
2.1423376661e-12 1.39739555038e-07
|
||||
2.49939394378e-12 2.66377443658e-07
|
||||
2.85645022147e-12 4.1995996547e-07
|
||||
3.21350649915e-12 5.34376649597e-07
|
||||
3.57056277683e-12 4.76535719329e-07
|
||||
3.92761905452e-12 5.09905915269e-08
|
||||
4.2846753322e-12 -9.4885757207e-07
|
||||
4.64173160988e-12 -2.63872350814e-06
|
||||
4.99878788757e-12 -4.90624287863e-06
|
||||
5.35584416525e-12 -7.29826896873e-06
|
||||
5.71290044293e-12 -9.01177469359e-06
|
||||
6.06995672062e-12 -9.05570567511e-06
|
||||
6.4270129983e-12 -6.58537339859e-06
|
||||
6.78406927599e-12 -1.31438442708e-06
|
||||
7.14112555367e-12 6.16848755897e-06
|
||||
7.49818183135e-12 1.43629095533e-05
|
||||
7.85523810904e-12 2.11956061094e-05
|
||||
8.21229438672e-12 2.4663701538e-05
|
||||
8.5693506644e-12 2.35579828995e-05
|
||||
8.92640694209e-12 1.79609158977e-05
|
||||
9.28346321977e-12 9.29169695496e-06
|
||||
9.64051949745e-12 -1.49954811679e-07
|
||||
9.99757577514e-12 -7.9651786109e-06
|
||||
1.03546320528e-11 -1.24494298461e-05
|
||||
1.07116883305e-11 -1.30823277402e-05
|
||||
1.10687446082e-11 -1.05462119961e-05
|
||||
1.14258008859e-11 -6.31366387438e-06
|
||||
1.17828571636e-11 -2.01977577063e-06
|
||||
1.21399134412e-11 1.10809001086e-06
|
||||
1.24969697189e-11 2.55441483432e-06
|
||||
1.28540259966e-11 2.49608692116e-06
|
||||
1.32110822743e-11 1.53928506919e-06
|
||||
1.3568138552e-11 3.77142751695e-07
|
||||
1.39251948297e-11 -4.8138783626e-07
|
||||
1.42822511073e-11 -8.2829919279e-07
|
||||
1.4639307385e-11 -7.24206959291e-07
|
||||
1.49963636627e-11 -3.77218279723e-07
|
||||
1.53534199404e-11 -1.02600960783e-08
|
||||
1.57104762181e-11 2.2843982439e-07
|
||||
1.60675324958e-11 2.94401729661e-07
|
||||
1.64245887734e-11 2.24588865727e-07
|
||||
1.67816450511e-11 9.38475999135e-08
|
||||
1.71387013288e-11 -2.55832954821e-08
|
||||
1.74957576065e-11 -9.26916401411e-08
|
||||
1.78528138842e-11 -1.0043520704e-07
|
||||
1.82098701619e-11 -6.66525730164e-08
|
||||
1.85669264395e-11 -1.96077213355e-08
|
||||
1.89239827172e-11 1.67036434129e-08
|
||||
1.92810389949e-11 2.99717523022e-08
|
||||
1.96380952726e-11 2.18905469307e-08
|
||||
1.99951515503e-11 3.01174588047e-09
|
||||
2.0352207828e-11 -1.38856934284e-08
|
||||
2.07092641056e-11 -2.05580443779e-08
|
||||
2.10663203833e-11 -1.58867659583e-08
|
||||
2.1423376661e-11 -5.23370655148e-09
|
||||
2.17804329387e-11 3.60357658991e-09
|
||||
2.21374892164e-11 5.26950882929e-09
|
||||
2.24945454941e-11 -5.30166938129e-10
|
||||
2.28516017717e-11 -9.16082121272e-09
|
||||
2.32086580494e-11 -1.46511051069e-08
|
||||
2.35657143271e-11 -1.34010541275e-08
|
||||
2.39227706048e-11 -6.13362981239e-09
|
||||
2.42798268825e-11 2.30682480062e-09
|
||||
2.46368831602e-11 6.7629984668e-09
|
||||
2.49939394378e-11 4.33909187747e-09
|
||||
2.53509957155e-11 -3.36540940948e-09
|
||||
2.57080519932e-11 -1.16116581073e-08
|
||||
2.60651082709e-11 -1.52462742431e-08
|
||||
2.64221645486e-11 -1.22335205299e-08
|
||||
2.67792208263e-11 -4.32501567893e-09
|
||||
2.71362771039e-11 3.69204383732e-09
|
||||
2.74933333816e-11 7.1031299731e-09
|
||||
2.78503896593e-11 3.90788014448e-09
|
||||
2.8207445937e-11 -3.72121755632e-09
|
||||
2.85645022147e-11 -1.12729242052e-08
|
||||
2.89215584924e-11 -1.43473812275e-08
|
||||
2.927861477e-11 -1.11348669174e-08
|
||||
2.96356710477e-11 -3.64153032728e-09
|
||||
2.99927273254e-11 3.67183063121e-09
|
||||
3.03497836031e-11 6.6745951266e-09
|
||||
3.07068398808e-11 3.6828992217e-09
|
||||
3.10638961585e-11 -3.47015636365e-09
|
||||
3.14209524361e-11 -1.06890783724e-08
|
||||
3.17780087138e-11 -1.37181929705e-08
|
||||
3.21350649915e-11 -1.07368519908e-08
|
||||
3.24921212692e-11 -3.4204485494e-09
|
||||
3.28491775469e-11 3.88369285342e-09
|
||||
3.32062338246e-11 6.89718782088e-09
|
||||
3.35632901022e-11 3.85607090703e-09
|
||||
3.39203463799e-11 -3.56531110191e-09
|
||||
3.42774026576e-11 -1.09102234469e-08
|
||||
3.46344589353e-11 -1.37375085196e-08
|
||||
3.4991515213e-11 -1.02851963613e-08
|
||||
3.53485714907e-11 -2.65535674698e-09
|
||||
3.57056277683e-11 4.66310014213e-09
|
||||
3.6062684046e-11 7.16907083698e-09
|
||||
3.64197403237e-11 3.42432021627e-09
|
||||
3.67767966014e-11 -4.33043345627e-09
|
||||
3.71338528791e-11 -1.13909426336e-08
|
||||
3.74909091568e-11 -1.34803609386e-08
|
||||
3.78479654344e-11 -9.31721613751e-09
|
||||
3.82050217121e-11 -1.49248569059e-09
|
||||
3.85620779898e-11 5.27167638709e-09
|
||||
3.89191342675e-11 6.9076935838e-09
|
||||
3.92761905452e-11 2.44932607529e-09
|
||||
3.96332468229e-11 -5.18671250394e-09
|
||||
3.99903031005e-11 -1.14808832163e-08
|
||||
4.03473593782e-11 -1.26027968061e-08
|
||||
4.07044156559e-11 -8.08758132687e-09
|
||||
4.10614719336e-11 -6.43435044828e-10
|
||||
4.14185282113e-11 5.18524065352e-09
|
||||
4.1775584489e-11 6.01041799664e-09
|
||||
4.21326407666e-11 1.59685818041e-09
|
||||
4.24896970443e-11 -5.45145248387e-09
|
||||
4.2846753322e-11 -1.09039486884e-08
|
||||
4.32038095997e-11 -1.17012071699e-08
|
||||
4.35608658774e-11 -7.38827088398e-09
|
||||
4.39179221551e-11 -5.68544641921e-10
|
||||
4.42749784327e-11 4.77916999031e-09
|
||||
4.46320347104e-11 5.61100525764e-09
|
||||
4.49890909881e-11 1.42149358257e-09
|
||||
4.53461472658e-11 -5.32850362445e-09
|
||||
4.57032035435e-11 -1.06285438506e-08
|
||||
4.60602598212e-11 -1.14736005974e-08
|
||||
4.64173160988e-11 -7.17372797276e-09
|
||||
4.67743723765e-11 -3.98294893594e-10
|
||||
4.71314286542e-11 4.94351730385e-09
|
||||
4.74884849319e-11 5.65849020417e-09
|
||||
4.78455412096e-11 1.25576727489e-09
|
||||
4.82025974873e-11 -5.59852289528e-09
|
||||
4.85596537649e-11 -1.09194006059e-08
|
||||
4.89167100426e-11 -1.13876197361e-08
|
||||
4.92737663203e-11 -6.78030670498e-09
|
||||
4.9630822598e-11 2.35526933026e-10
|
||||
4.99878788757e-11 5.40850096653e-09
|
||||
5.03449351534e-11 5.59510203446e-09
|
||||
5.0701991431e-11 6.88199150445e-10
|
||||
5.10590477087e-11 -6.36052116532e-09
|
||||
5.14161039864e-11 -1.1231949093e-08
|
||||
5.17731602641e-11 -1.09892658584e-08
|
||||
5.21302165418e-11 -5.80835327058e-09
|
||||
5.24872728195e-11 1.11505327888e-09
|
||||
5.28443290971e-11 5.57988188987e-09
|
||||
5.32013853748e-11 4.8950384024e-09
|
||||
5.35584416525e-11 -3.23945054809e-10
|
||||
5.39154979302e-11 -6.93391147277e-09
|
||||
5.42725542079e-11 -1.09249208846e-08
|
||||
5.46296104856e-11 -1.00254219926e-08
|
||||
5.49866667632e-11 -4.87343622402e-09
|
||||
5.53437230409e-11 1.38305524672e-09
|
||||
5.57007793186e-11 5.08216525807e-09
|
||||
5.60578355963e-11 4.09844394533e-09
|
||||
5.6414891874e-11 -8.57969844476e-10
|
||||
5.67719481517e-11 -6.85518569687e-09
|
||||
5.71290044293e-11 -1.03892123793e-08
|
||||
5.7486060707e-11 -9.38178085219e-09
|
||||
5.78431169847e-11 -4.55373450059e-09
|
||||
5.82001732624e-11 1.30496768252e-09
|
||||
5.85572295401e-11 4.72321476375e-09
|
||||
5.89142858178e-11 3.78621919928e-09
|
||||
5.92713420954e-11 -1.0149097205e-09
|
||||
5.96283983731e-11 -6.76618139295e-09
|
||||
5.99854546508e-11 -1.01719827839e-08
|
||||
6.03425109285e-11 -9.20919621117e-09
|
||||
6.06995672062e-11 -4.44095764329e-09
|
||||
6.10566234839e-11 1.39179884284e-09
|
||||
6.14136797615e-11 4.8188032592e-09
|
||||
6.17707360392e-11 3.76448976158e-09
|
||||
6.21277923169e-11 -1.15245676023e-09
|
||||
6.24848485946e-11 -7.08081362988e-09
|
||||
6.28419048723e-11 -1.04039571958e-08
|
||||
6.319896115e-11 -9.120073724e-09
|
||||
6.35560174277e-11 -3.93407209587e-09
|
||||
6.39130737053e-11 1.99612705531e-09
|
||||
6.4270129983e-11 5.09559265616e-09
|
||||
6.46271862607e-11 3.46226734782e-09
|
||||
6.49842425384e-11 -1.90165549974e-09
|
||||
6.53412988161e-11 -7.69268004852e-09
|
||||
6.56983550938e-11 -1.04228764508e-08
|
||||
6.60554113714e-11 -8.43440198239e-09
|
||||
6.64124676491e-11 -3.03021918668e-09
|
||||
6.67695239268e-11 2.48066471531e-09
|
||||
6.71265802045e-11 4.83057011058e-09
|
||||
6.74836364822e-11 2.66101544966e-09
|
||||
6.78406927599e-11 -2.63939380074e-09
|
||||
6.81977490375e-11 -7.85851156371e-09
|
||||
6.85548053152e-11 -9.90283663405e-09
|
||||
6.89118615929e-11 -7.63041302365e-09
|
||||
6.92689178706e-11 -2.47322632513e-09
|
||||
6.96259741483e-11 2.45245160291e-09
|
||||
6.9983030426e-11 4.28788655971e-09
|
||||
7.03400867036e-11 1.99558379543e-09
|
||||
7.06971429813e-11 -2.95714160103e-09
|
||||
7.1054199259e-11 -7.66597207935e-09
|
||||
7.14112555367e-11 -9.37533498058e-09
|
||||
7.17683118144e-11 -7.15064110701e-09
|
||||
7.21253680921e-11 -2.35950740196e-09
|
||||
7.24824243697e-11 2.24101991131e-09
|
||||
7.28394806474e-11 3.91619102424e-09
|
||||
7.31965369251e-11 1.79717958571e-09
|
||||
7.35535932028e-11 -2.94293316105e-09
|
||||
7.39106494805e-11 -7.52720341612e-09
|
||||
7.42677057582e-11 -9.27421900387e-09
|
||||
7.46247620358e-11 -7.09951003541e-09
|
||||
7.49818183135e-11 -2.26153353683e-09
|
||||
7.53388745912e-11 2.39156187909e-09
|
||||
7.56959308689e-11 4.07117581314e-09
|
||||
7.60529871466e-11 1.73063562786e-09
|
||||
7.64100434243e-11 -3.24993432166e-09
|
||||
7.67670997019e-11 -7.90224180536e-09
|
||||
7.71241559796e-11 -9.39120739507e-09
|
||||
7.74812122573e-11 -6.78987319147e-09
|
||||
7.7838268535e-11 -1.68696017919e-09
|
||||
7.81953248127e-11 2.82721576705e-09
|
||||
7.85523810904e-11 4.0422146047e-09
|
||||
7.8909437368e-11 1.19958504935e-09
|
||||
7.92664936457e-11 -3.89607800189e-09
|
||||
7.96235499234e-11 -8.20978085514e-09
|
||||
7.99806062011e-11 -9.09777528313e-09
|
||||
8.03376624788e-11 -6.1213565189e-09
|
||||
8.06947187565e-11 -1.05054014793e-09
|
||||
8.10517750341e-11 2.98081430372e-09
|
||||
8.14088313118e-11 3.59870842848e-09
|
||||
8.17658875895e-11 5.01859852287e-10
|
||||
8.21229438672e-11 -4.40795729084e-09
|
||||
8.24800001449e-11 -8.125130041e-09
|
||||
8.28370564226e-11 -8.54182177767e-09
|
||||
8.31941127002e-11 -5.41744828164e-09
|
||||
8.35511689779e-11 -7.36193633832e-10
|
||||
8.39082252556e-11 2.72733498285e-09
|
||||
8.42652815333e-11 3.01559779925e-09
|
||||
8.4622337811e-11 2.62522364958e-11
|
||||
8.49793940887e-11 -4.46037098922e-09
|
||||
8.53364503663e-11 -7.78810435587e-09
|
||||
8.5693506644e-11 -8.04928337872e-09
|
||||
|
|
@ -1,245 +0,0 @@
|
|||
% time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Tue Mar 25 09:23:32 2025
|
||||
% start-coordinates: (9.0955e-05,-1.80075e-05,0.00015727) m -> [80,68,53]
|
||||
% stop-coordinates: (9.0955e-05,-1.80075e-05,0.00016498) m -> [80,68,63]
|
||||
% t/s voltage
|
||||
0 -0
|
||||
3.57056277683e-13 -6.62665550905e-10
|
||||
7.14112555367e-13 -1.47778056805e-09
|
||||
1.07116883305e-12 -1.39080548814e-09
|
||||
1.42822511073e-12 1.44786390776e-10
|
||||
1.78528138842e-12 6.74778788401e-09
|
||||
2.1423376661e-12 2.536707705e-08
|
||||
2.49939394378e-12 6.25549394506e-08
|
||||
2.85645022147e-12 1.24629680354e-07
|
||||
3.21350649915e-12 2.09407848839e-07
|
||||
3.57056277683e-12 2.9461163642e-07
|
||||
3.92761905452e-12 3.26738828882e-07
|
||||
4.2846753322e-12 2.14824867228e-07
|
||||
4.64173160988e-12 -1.5923900909e-07
|
||||
4.99878788757e-12 -9.08302432379e-07
|
||||
5.35584416525e-12 -2.08017829095e-06
|
||||
5.71290044293e-12 -3.5882036542e-06
|
||||
6.06995672062e-12 -5.15743785456e-06
|
||||
6.4270129983e-12 -6.32454889171e-06
|
||||
6.78406927599e-12 -6.51745641278e-06
|
||||
7.14112555367e-12 -5.21868305725e-06
|
||||
7.49818183135e-12 -2.17069992914e-06
|
||||
7.85523810904e-12 2.44592230558e-06
|
||||
8.21229438672e-12 7.94631841927e-06
|
||||
8.5693506644e-12 1.32416612075e-05
|
||||
8.92640694209e-12 1.71045530806e-05
|
||||
9.28346321977e-12 1.85254762073e-05
|
||||
9.64051949745e-12 1.70414559193e-05
|
||||
9.99757577514e-12 1.29095604393e-05
|
||||
1.03546320528e-11 7.05509353338e-06
|
||||
1.07116883305e-11 8.02703473468e-07
|
||||
1.10687446082e-11 -4.514354913e-06
|
||||
1.14258008859e-11 -7.92854172005e-06
|
||||
1.17828571636e-11 -9.06923992261e-06
|
||||
1.21399134412e-11 -8.18460708274e-06
|
||||
1.24969697189e-11 -5.97219550968e-06
|
||||
1.28540259966e-11 -3.29965469348e-06
|
||||
1.32110822743e-11 -9.2738834212e-07
|
||||
1.3568138552e-11 6.78065305237e-07
|
||||
1.39251948297e-11 1.39636947694e-06
|
||||
1.42822511073e-11 1.38738543498e-06
|
||||
1.4639307385e-11 9.56513122929e-07
|
||||
1.49963636627e-11 4.15980293766e-07
|
||||
1.53534199404e-11 -1.2794960258e-08
|
||||
1.57104762181e-11 -2.3449329678e-07
|
||||
1.60675324958e-11 -2.62752662294e-07
|
||||
1.64245887734e-11 -1.72309863267e-07
|
||||
1.67816450511e-11 -4.93459514361e-08
|
||||
1.71387013288e-11 4.43872095746e-08
|
||||
1.74957576065e-11 8.39229430394e-08
|
||||
1.78528138842e-11 7.54558722171e-08
|
||||
1.82098701619e-11 4.14814839145e-08
|
||||
1.85669264395e-11 5.86255145818e-09
|
||||
1.89239827172e-11 -1.67232048209e-08
|
||||
1.92810389949e-11 -2.29877080149e-08
|
||||
1.96380952726e-11 -1.751662565e-08
|
||||
1.99951515503e-11 -7.6223974077e-09
|
||||
2.0352207828e-11 6.32620246119e-10
|
||||
2.07092641056e-11 4.82373013755e-09
|
||||
2.10663203833e-11 5.5244471775e-09
|
||||
2.1423376661e-11 4.40504882571e-09
|
||||
2.17804329387e-11 2.83945582324e-09
|
||||
2.21374892164e-11 1.43307191114e-09
|
||||
2.24945454941e-11 3.14566551518e-11
|
||||
2.28516017717e-11 -1.32860682178e-09
|
||||
2.32086580494e-11 -2.42235163178e-09
|
||||
2.35657143271e-11 -2.69427820332e-09
|
||||
2.39227706048e-11 -2.00360690539e-09
|
||||
2.42798268825e-11 -4.95807920761e-10
|
||||
2.46368831602e-11 9.6492049767e-10
|
||||
2.49939394378e-11 1.70907522162e-09
|
||||
2.53509957155e-11 1.30914239865e-09
|
||||
2.57080519932e-11 -5.13682903722e-11
|
||||
2.60651082709e-11 -1.60059754686e-09
|
||||
2.64221645486e-11 -2.62118594885e-09
|
||||
2.67792208263e-11 -2.58692949007e-09
|
||||
2.71362771039e-11 -1.6545073922e-09
|
||||
2.74933333816e-11 -2.99073024158e-10
|
||||
2.78503896593e-11 7.48458180849e-10
|
||||
2.8207445937e-11 8.76910280501e-10
|
||||
2.85645022147e-11 -1.63817009003e-11
|
||||
2.89215584924e-11 -1.46189287065e-09
|
||||
2.927861477e-11 -2.71069706959e-09
|
||||
2.96356710477e-11 -3.02041067851e-09
|
||||
2.99927273254e-11 -2.24334799348e-09
|
||||
3.03497836031e-11 -7.38759158014e-10
|
||||
3.07068398808e-11 5.58893148775e-10
|
||||
3.10638961585e-11 8.42524872785e-10
|
||||
3.14209524361e-11 -1.29296517503e-10
|
||||
3.17780087138e-11 -1.87118029404e-09
|
||||
3.21350649915e-11 -3.27084295065e-09
|
||||
3.24921212692e-11 -3.50756891587e-09
|
||||
3.28491775469e-11 -2.36932758135e-09
|
||||
3.32062338246e-11 -5.87394251295e-10
|
||||
3.35632901022e-11 7.14627123102e-10
|
||||
3.39203463799e-11 6.81472732411e-10
|
||||
3.42774026576e-11 -6.7345214301e-10
|
||||
3.46344589353e-11 -2.49549963333e-09
|
||||
3.4991515213e-11 -3.68400515649e-09
|
||||
3.53485714907e-11 -3.45182857298e-09
|
||||
3.57056277683e-11 -2.04135492538e-09
|
||||
3.6062684046e-11 -3.72598556175e-10
|
||||
3.64197403237e-11 5.35214947014e-10
|
||||
3.67767966014e-11 1.12886464499e-10
|
||||
3.71338528791e-11 -1.30435460696e-09
|
||||
3.74909091568e-11 -2.83841880555e-09
|
||||
3.78479654344e-11 -3.53839836598e-09
|
||||
3.82050217121e-11 -3.13186079848e-09
|
||||
3.85620779898e-11 -1.85132060376e-09
|
||||
3.89191342675e-11 -5.82083360678e-10
|
||||
3.92761905452e-11 3.04404260045e-11
|
||||
3.96332468229e-11 -3.55602098115e-10
|
||||
3.99903031005e-11 -1.47729877636e-09
|
||||
4.03473593782e-11 -2.69376363576e-09
|
||||
4.07044156559e-11 -3.31161836842e-09
|
||||
4.10614719336e-11 -3.07061280569e-09
|
||||
4.14185282113e-11 -2.11875680889e-09
|
||||
4.1775584489e-11 -9.66346998948e-10
|
||||
4.21326407666e-11 -2.32170809487e-10
|
||||
4.24896970443e-11 -3.81008013334e-10
|
||||
4.2846753322e-11 -1.34297684778e-09
|
||||
4.32038095997e-11 -2.59813699027e-09
|
||||
4.35608658774e-11 -3.46070269663e-09
|
||||
4.39179221551e-11 -3.38710991199e-09
|
||||
4.42749784327e-11 -2.36849050789e-09
|
||||
4.46320347104e-11 -9.89995065093e-10
|
||||
4.49890909881e-11 -6.25835331908e-11
|
||||
4.53461472658e-11 -2.38843358286e-10
|
||||
4.57032035435e-11 -1.42797451294e-09
|
||||
4.60602598212e-11 -2.93406933471e-09
|
||||
4.64173160988e-11 -3.82011663969e-09
|
||||
4.67743723765e-11 -3.52054548014e-09
|
||||
4.71314286542e-11 -2.19541623075e-09
|
||||
4.74884849319e-11 -6.62959385306e-10
|
||||
4.78455412096e-11 9.26159314171e-11
|
||||
4.82025974873e-11 -4.52057440092e-10
|
||||
4.85596537649e-11 -1.89004871476e-09
|
||||
4.89167100426e-11 -3.34047681877e-09
|
||||
4.92737663203e-11 -3.89053998739e-09
|
||||
4.9630822598e-11 -3.23823968335e-09
|
||||
4.99878788757e-11 -1.83107084356e-09
|
||||
5.03449351534e-11 -5.44098354913e-10
|
||||
5.0701991431e-11 -1.82047636514e-10
|
||||
5.10590477087e-11 -9.16239722981e-10
|
||||
5.14161039864e-11 -2.2401379432e-09
|
||||
5.17731602641e-11 -3.33790921986e-09
|
||||
5.21302165418e-11 -3.5961462419e-09
|
||||
5.24872728195e-11 -2.92215373426e-09
|
||||
5.28443290971e-11 -1.73914627144e-09
|
||||
5.32013853748e-11 -8.12695261782e-10
|
||||
5.35584416525e-11 -5.74764532843e-10
|
||||
5.39154979302e-11 -1.15824679708e-09
|
||||
5.42725542079e-11 -2.18890861686e-09
|
||||
5.46296104856e-11 -3.10794126546e-09
|
||||
5.49866667632e-11 -3.39746647482e-09
|
||||
5.53437230409e-11 -2.95457438376e-09
|
||||
5.57007793186e-11 -1.99784158661e-09
|
||||
5.60578355963e-11 -1.05592517369e-09
|
||||
5.6414891874e-11 -6.39765750793e-10
|
||||
5.67719481517e-11 -1.02563671792e-09
|
||||
5.71290044293e-11 -2.03027754331e-09
|
||||
5.7486060707e-11 -3.09731854747e-09
|
||||
5.78431169847e-11 -3.58380518317e-09
|
||||
5.82001732624e-11 -3.19116387482e-09
|
||||
5.85572295401e-11 -2.0822048391e-09
|
||||
5.89142858178e-11 -9.21507856133e-10
|
||||
5.92713420954e-11 -4.39292319535e-10
|
||||
5.96283983731e-11 -9.48852600657e-10
|
||||
5.99854546508e-11 -2.20576545223e-09
|
||||
6.03425109285e-11 -3.40419267775e-09
|
||||
6.06995672062e-11 -3.81662453031e-09
|
||||
6.10566234839e-11 -3.13250367312e-09
|
||||
6.14136797615e-11 -1.80951569007e-09
|
||||
6.17707360392e-11 -6.55386149864e-10
|
||||
6.21277923169e-11 -4.06578611056e-10
|
||||
6.24848485946e-11 -1.24025350406e-09
|
||||
6.28419048723e-11 -2.57287487843e-09
|
||||
6.319896115e-11 -3.61789014025e-09
|
||||
6.35560174277e-11 -3.67971933479e-09
|
||||
6.39130737053e-11 -2.80638257077e-09
|
||||
6.4270129983e-11 -1.53515218246e-09
|
||||
6.46271862607e-11 -6.75651219001e-10
|
||||
6.49842425384e-11 -7.29726222157e-10
|
||||
6.53412988161e-11 -1.62148583796e-09
|
||||
6.56983550938e-11 -2.75049887033e-09
|
||||
6.60554113714e-11 -3.45884904052e-09
|
||||
6.64124676491e-11 -3.35631294979e-09
|
||||
6.67695239268e-11 -2.58442280077e-09
|
||||
6.71265802045e-11 -1.59889530782e-09
|
||||
6.74836364822e-11 -9.73247645669e-10
|
||||
6.78406927599e-11 -1.02734008106e-09
|
||||
6.81977490375e-11 -1.68567891243e-09
|
||||
6.85548053152e-11 -2.59057595514e-09
|
||||
6.89118615929e-11 -3.22720580814e-09
|
||||
6.92689178706e-11 -3.28771675856e-09
|
||||
6.96259741483e-11 -2.72327482786e-09
|
||||
6.9983030426e-11 -1.80765134805e-09
|
||||
7.03400867036e-11 -1.09447981234e-09
|
||||
7.06971429813e-11 -9.58641076243e-10
|
||||
7.1054199259e-11 -1.53201074743e-09
|
||||
7.14112555367e-11 -2.50695102177e-09
|
||||
7.17683118144e-11 -3.31337803028e-09
|
||||
7.21253680921e-11 -3.47776497878e-09
|
||||
7.24824243697e-11 -2.85632552333e-09
|
||||
7.28394806474e-11 -1.7908996508e-09
|
||||
7.31965369251e-11 -8.98638809199e-10
|
||||
7.35535932028e-11 -8.05526664469e-10
|
||||
7.39106494805e-11 -1.56034685173e-09
|
||||
7.42677057582e-11 -2.72762382125e-09
|
||||
7.46247620358e-11 -3.57966507825e-09
|
||||
7.49818183135e-11 -3.56843884997e-09
|
||||
7.53388745912e-11 -2.68170215201e-09
|
||||
7.56959308689e-11 -1.49004391811e-09
|
||||
7.60529871466e-11 -7.39282189285e-10
|
||||
7.64100434243e-11 -9.11879485116e-10
|
||||
7.67670997019e-11 -1.88619722619e-09
|
||||
7.71241559796e-11 -3.02732322544e-09
|
||||
7.74812122573e-11 -3.62043937885e-09
|
||||
7.7838268535e-11 -3.32747311649e-09
|
||||
7.81953248127e-11 -2.37545503406e-09
|
||||
7.85523810904e-11 -1.35710287799e-09
|
||||
7.8909437368e-11 -9.0376642628e-10
|
||||
7.92664936457e-11 -1.25496841391e-09
|
||||
7.96235499234e-11 -2.14144868504e-09
|
||||
7.99806062011e-11 -3.01116483831e-09
|
||||
8.03376624788e-11 -3.38523108157e-09
|
||||
8.06947187565e-11 -3.06798644822e-09
|
||||
8.10517750341e-11 -2.29867598567e-09
|
||||
8.14088313118e-11 -1.51935678275e-09
|
||||
8.17658875895e-11 -1.16246574172e-09
|
||||
8.21229438672e-11 -1.39863752524e-09
|
||||
8.24800001449e-11 -2.07524961104e-09
|
||||
8.28370564226e-11 -2.82834233811e-09
|
||||
8.31941127002e-11 -3.24476463059e-09
|
||||
8.35511689779e-11 -3.09438437374e-09
|
||||
8.39082252556e-11 -2.45190668463e-09
|
||||
8.42652815333e-11 -1.67240987031e-09
|
||||
8.4622337811e-11 -1.16985971951e-09
|
||||
8.49793940887e-11 -1.29727278919e-09
|
||||
8.53364503663e-11 -1.95385879698e-09
|
||||
8.5693506644e-11 -2.8233807306e-09
|
||||
|
|
@ -1,185 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<ContinuousStructure CoordSystem="0">
|
||||
<RectilinearGrid DeltaUnit="1e-06" CoordSystem="0">
|
||||
<XLines Qty="137">6.955,12.8122546411986,18.6695092823971,27.6806702688565,34.6123325661329,39.9443804871147,44.0459558109469,47.2010137523563,49.6279813995943,51.4948795897774,52.9309551206874,54.0356286060028,54.8853774408608,55.5390303907516,56.0418403522061,56.4286172456326,56.7261379328837,56.955,57.155,57.355,57.655,57.955,58.255,58.555,58.755,58.955,59.155,59.355,59.6425,59.93,60.505,61.655,63.955,66.255,67.405,67.98,68.2675,68.555,68.755,68.955,69.155,69.455,69.755,69.955,70.155,70.355,70.6425,70.93,71.505,72.655,74.955,77.255,78.405,78.98,79.2675,79.555,79.755,79.955,80.155,80.355,80.68,81.005,81.655,82.955,84.255,84.905,85.23,85.555,85.755,85.955,86.155,86.355,86.63,86.905,87.455,88.555,89.655,90.205,90.48,90.755,90.955,91.155,91.43,91.705,92.255,93.355,94.455,95.005,95.28,95.555,95.755,95.955,96.155,96.455,96.755,96.955,97.155,97.355,97.626875,97.89875,98.4425,99.53,101.705,103.88,104.9675,105.51125,105.783125,106.055,106.255,106.455,106.7175,106.955,107.155,107.355,107.655,107.955,108.255,108.555,108.755,108.955,109.183862067116,109.481382754367,109.868159647794,110.370969609248,111.024622559139,111.874371393997,112.979044879313,114.415120410223,116.282018600406,118.708986247644,121.864044189053,125.965619512885,131.297667433867,138.229329731144,147.240490717603,153.097745358801,158.955</XLines>
|
||||
<YLines Qty="139">-95.77,-89.9127453588014,-84.0554907176029,-75.0443297311435,-68.1126674338671,-62.7806195128853,-58.6790441890531,-55.5239862476437,-53.0970186004057,-51.2301204102226,-49.7940448793126,-48.6893713939972,-47.8396225591392,-47.1859696092484,-46.6831596477939,-46.2963827543674,-45.9988620671163,-45.77,-45.57,-45.37,-45.07,-44.77,-44.47,-44.17,-43.97,-43.77,-43.57,-43.37,-43.0825,-42.795,-42.22,-41.07,-38.77,-36.47,-35.32,-34.745,-34.4575,-34.17,-33.97,-33.77,-33.57,-33.27,-32.97,-32.77,-32.57,-32.37,-32.0825,-31.795,-31.22,-30.07,-27.77,-25.47,-24.32,-23.745,-23.4575,-23.17,-22.97,-22.77,-22.57,-22.37,-21.9075,-21.445,-20.52,-19.595,-19.1325,-18.67,-18.47,-18.27,-18.0075,-17.77,-17.57,-17.27,-16.97,-16.77,-16.57,-16.37,-16.0825,-15.795,-15.22,-14.07,-11.77,-9.47,-8.32,-7.745,-7.4575,-7.17,-6.97,-6.77,-6.57,-6.27,-5.97,-5.77,-5.57,-5.37,-5.095,-4.82,-4.27,-3.17,-2.07,-1.52,-1.245,-0.97,-0.77,-0.57,-0.295,-0.02,0.53,1.63,2.73,3.28,3.555,3.83,4.03,4.23,4.43,4.63,4.93,5.23,5.53,5.83,6.03,6.23,6.45886206711627,6.75638275436742,7.14315964779392,7.64596960924837,8.29962255913915,9.14937139399717,10.2540448793126,11.6901204102226,13.5570186004057,15.9839862476437,19.1390441890531,23.2406195128853,28.5726674338671,35.5043297311435,44.5154907176029,50.3727453588014,56.23</YLines>
|
||||
<ZLines Qty="111">0,8.85851353228373,17.7170270645675,28.1513836288385,38.5857401931096,49.0200967573807,59.4544533216517,69.8888098859228,80.3231664501939,90.757523014465,101.191879578736,111.626236143007,120.712489340775,127.701914877519,133.07839605963,137.2141508151,140.395500627,142.84269279,144.7251483,146.173191,147.28707,148.1439,148.803,149.31,149.7,150,150.197368421053,150.394736842105,150.592105263158,150.789473684211,150.986842105263,151.184210526316,151.381578947368,151.578947368421,151.776315789474,151.973684210526,152.171052631579,152.368421052632,152.565789473684,152.763157894737,152.960526315789,153.157894736842,153.355263157895,153.552631578947,153.75,154.27,154.79,155.75,156.265,156.5225,156.78,156.943333333333,157.106666666667,157.27,157.54,157.81,158.325,158.84,160.1803,162.5803,163.7803,164.3803,164.6803,164.9803,165.1803,165.3803,165.5803,165.7803,165.9803,166.1803,166.3803,166.5803,166.7803,166.9803,167.1803,167.3803,167.5803,167.7803,167.9803,168.3553,168.7303,169.1053,169.4803,169.613633333333,169.746966666667,169.8803,170.1803,170.5703,171.0773,171.7364,172.59323,173.707109,175.1551517,177.03760721,179.484799373,182.6661491849,186.80190394037,192.178385122481,199.167810659225,208.254063856993,218.688420421264,229.122776985535,239.557133549806,249.991490114077,260.425846678348,270.860203242619,281.29455980689,291.728916371162,302.163272935433,311.021786467716,319.8803</ZLines>
|
||||
</RectilinearGrid>
|
||||
<BackgroundMaterial Epsilon="1" Mue="1" Kappa="0" Sigma="0" />
|
||||
<ParameterSet />
|
||||
<Properties>
|
||||
<Material ID="0" Name="Metal3" Isotropy="1">
|
||||
<FillColor R="216" G="0" B="0" a="255" />
|
||||
<EdgeColor R="216" G="0" B="0" a="255" />
|
||||
<Primitives>
|
||||
<LinPoly Priority="200" Elevation="1.567800e+02" NormDir="2" QtyVertices="4" Length="4.900000e-01">
|
||||
<Vertex X1="5.695500e+01" X2="-4.577000e+01" />
|
||||
<Vertex X1="5.695500e+01" X2="6.230000e+00" />
|
||||
<Vertex X1="1.089550e+02" X2="6.230000e+00" />
|
||||
<Vertex X1="1.089550e+02" X2="-4.577000e+01" />
|
||||
</LinPoly>
|
||||
</Primitives>
|
||||
<Property Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="2.319000e+07,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="1" Name="TopMetal2" Isotropy="1">
|
||||
<FillColor R="255" G="128" B="0" a="255" />
|
||||
<EdgeColor R="255" G="128" B="0" a="255" />
|
||||
<Primitives>
|
||||
<LinPoly Priority="200" Elevation="1.649803e+02" NormDir="2" QtyVertices="18" Length="3.000000e+00">
|
||||
<Vertex X1="5.895500e+01" X2="-4.377000e+01" />
|
||||
<Vertex X1="5.895500e+01" X2="4.230000e+00" />
|
||||
<Vertex X1="1.069550e+02" X2="4.230000e+00" />
|
||||
<Vertex X1="1.069550e+02" X2="-5.770000e+00" />
|
||||
<Vertex X1="6.895500e+01" X2="-5.770000e+00" />
|
||||
<Vertex X1="6.895500e+01" X2="-3.377000e+01" />
|
||||
<Vertex X1="9.695500e+01" X2="-3.377000e+01" />
|
||||
<Vertex X1="9.695500e+01" X2="-1.677000e+01" />
|
||||
<Vertex X1="7.995500e+01" X2="-1.677000e+01" />
|
||||
<Vertex X1="7.995500e+01" X2="-2.277000e+01" />
|
||||
<Vertex X1="8.595500e+01" X2="-2.277000e+01" />
|
||||
<Vertex X1="8.595500e+01" X2="-1.777000e+01" />
|
||||
<Vertex X1="9.595500e+01" X2="-1.777000e+01" />
|
||||
<Vertex X1="9.595500e+01" X2="-3.277000e+01" />
|
||||
<Vertex X1="6.995500e+01" X2="-3.277000e+01" />
|
||||
<Vertex X1="6.995500e+01" X2="-6.770000e+00" />
|
||||
<Vertex X1="1.069550e+02" X2="-6.770000e+00" />
|
||||
<Vertex X1="1.069550e+02" X2="-4.377000e+01" />
|
||||
</LinPoly>
|
||||
</Primitives>
|
||||
<Property Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="3.030000e+07,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="2" Name="AIR" Isotropy="1">
|
||||
<FillColor R="208" G="208" B="208" a="20" />
|
||||
<EdgeColor R="208" G="208" B="208" a="20" />
|
||||
<Primitives>
|
||||
<Box Priority="10">
|
||||
<P1 X="6.955000e+00" Y="-9.577000e+01" Z="1.698803e+02" />
|
||||
<P2 X="1.589550e+02" Y="5.623000e+01" Z="3.198803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Property Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="0.000000e+00,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="3" Name="Passive" Isotropy="1">
|
||||
<FillColor R="160" G="160" B="240" a="20" />
|
||||
<EdgeColor R="160" G="160" B="240" a="20" />
|
||||
<Primitives>
|
||||
<Box Priority="10">
|
||||
<P1 X="6.955000e+00" Y="-9.577000e+01" Z="1.694803e+02" />
|
||||
<P2 X="1.589550e+02" Y="5.623000e+01" Z="1.698803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Property Epsilon="6.600000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="0.000000e+00,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="4" Name="SiO2" Isotropy="1">
|
||||
<FillColor R="255" G="252" B="173" a="20" />
|
||||
<EdgeColor R="255" G="252" B="173" a="20" />
|
||||
<Primitives>
|
||||
<Box Priority="10">
|
||||
<P1 X="6.955000e+00" Y="-9.577000e+01" Z="1.537500e+02" />
|
||||
<P2 X="1.589550e+02" Y="5.623000e+01" Z="1.694803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Property Epsilon="4.100000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="0.000000e+00,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="5" Name="EPI" Isotropy="1">
|
||||
<FillColor R="41" G="79" B="255" a="20" />
|
||||
<EdgeColor R="41" G="79" B="255" a="20" />
|
||||
<Primitives>
|
||||
<Box Priority="10">
|
||||
<P1 X="6.955000e+00" Y="-9.577000e+01" Z="1.500000e+02" />
|
||||
<P2 X="1.589550e+02" Y="5.623000e+01" Z="1.537500e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Property Epsilon="1.190000e+01,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="5.000000e+00,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="6" Name="Substrate" Isotropy="1">
|
||||
<FillColor R="1" G="224" B="255" a="20" />
|
||||
<EdgeColor R="1" G="224" B="255" a="20" />
|
||||
<Primitives>
|
||||
<Box Priority="10">
|
||||
<P1 X="6.955000e+00" Y="-9.577000e+01" Z="0.000000e+00" />
|
||||
<P2 X="1.589550e+02" Y="5.623000e+01" Z="1.500000e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Property Epsilon="1.190000e+01,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="2.000000e+00,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<LumpedElement ID="7" Name="port_resist_1" Direction="2" Caps="1" R="5.000000e+01" C="nan" L="nan">
|
||||
<FillColor R="232" G="231" B="141" a="255" />
|
||||
<EdgeColor R="232" G="231" B="141" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="150">
|
||||
<P1 X="1.064550e+02" Y="-5.770000e+00" Z="1.572700e+02" />
|
||||
<P2 X="1.069550e+02" Y="4.230000e+00" Z="1.649803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</LumpedElement>
|
||||
<Excitation ID="8" Name="port_excite_1" Number="0" Frequency="0.000000e+00" Delay="0.000000e+00" Type="0" Excite="0.000000e+00,0.000000e+00,-1.000000e+00" PropDir="0.000000e+00,0.000000e+00,0.000000e+00">
|
||||
<FillColor R="118" G="90" B="46" a="255" />
|
||||
<EdgeColor R="118" G="90" B="46" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="150">
|
||||
<P1 X="1.064550e+02" Y="-5.770000e+00" Z="1.572700e+02" />
|
||||
<P2 X="1.069550e+02" Y="4.230000e+00" Z="1.649803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Weight X="1.000000e+00" Y="1.000000e+00" Z="1.000000e+00" />
|
||||
</Excitation>
|
||||
<ProbeBox ID="9" Name="port_ut_1" Number="0" Type="0" Weight="-1" NormDir="-1" StartTime="0" StopTime="0">
|
||||
<FillColor R="99" G="51" B="159" a="255" />
|
||||
<EdgeColor R="99" G="51" B="159" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="0">
|
||||
<P1 X="1.067050e+02" Y="-7.700000e-01" Z="1.572700e+02" />
|
||||
<P2 X="1.067050e+02" Y="-7.700000e-01" Z="1.649803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</ProbeBox>
|
||||
<ProbeBox ID="10" Name="port_it_1" Number="0" NormDir="2" Type="1" Weight="1" StartTime="0" StopTime="0">
|
||||
<FillColor R="201" G="154" B="102" a="255" />
|
||||
<EdgeColor R="201" G="154" B="102" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="0">
|
||||
<P1 X="1.064550e+02" Y="-5.770000e+00" Z="1.611252e+02" />
|
||||
<P2 X="1.069550e+02" Y="4.230000e+00" Z="1.611252e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</ProbeBox>
|
||||
<LumpedElement ID="11" Name="port_resist_2" Direction="2" Caps="1" R="5.000000e+01" C="nan" L="nan">
|
||||
<FillColor R="50" G="13" B="183" a="255" />
|
||||
<EdgeColor R="50" G="13" B="183" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="150">
|
||||
<P1 X="8.595500e+01" Y="-1.827000e+01" Z="1.572700e+02" />
|
||||
<P2 X="9.595500e+01" Y="-1.777000e+01" Z="1.649803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</LumpedElement>
|
||||
<ProbeBox ID="12" Name="port_ut_2" Number="0" Type="0" Weight="-1" NormDir="-1" StartTime="0" StopTime="0">
|
||||
<FillColor R="49" G="88" B="163" a="255" />
|
||||
<EdgeColor R="49" G="88" B="163" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="0">
|
||||
<P1 X="9.095500e+01" Y="-1.802000e+01" Z="1.572700e+02" />
|
||||
<P2 X="9.095500e+01" Y="-1.802000e+01" Z="1.649803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</ProbeBox>
|
||||
<ProbeBox ID="13" Name="port_it_2" Number="0" NormDir="2" Type="1" Weight="1" StartTime="0" StopTime="0">
|
||||
<FillColor R="90" G="37" B="93" a="255" />
|
||||
<EdgeColor R="90" G="37" B="93" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="0">
|
||||
<P1 X="8.595500e+01" Y="-1.827000e+01" Z="1.611252e+02" />
|
||||
<P2 X="9.595500e+01" Y="-1.777000e+01" Z="1.611252e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</ProbeBox>
|
||||
</Properties>
|
||||
</ContinuousStructure>
|
||||
|
|
@ -1,142 +0,0 @@
|
|||
% time-domain current integration by openEMS v0.0.35-108-gc651cce @Tue Mar 25 09:35:12 2025
|
||||
% start-coordinates: (0.000106255,-5.97e-06,0.00016018) m -> [108,90,58]
|
||||
% stop-coordinates: (0.000106955,4.23e-06,0.00016018) m -> [111,113,58]
|
||||
% t/s current
|
||||
1.6439055142e-16 0
|
||||
3.57220668235e-13 1.39868021679e-11
|
||||
7.14276945918e-13 2.96943893086e-11
|
||||
1.0713332236e-12 2.72881509056e-11
|
||||
1.42838950129e-12 -4.39845989492e-12
|
||||
1.78544577897e-12 -1.4017136063e-10
|
||||
2.14250205665e-12 -5.18649734271e-10
|
||||
2.49955833434e-12 -1.2721084186e-09
|
||||
2.85661461202e-12 -2.52394660727e-09
|
||||
3.2136708897e-12 -4.22411527978e-09
|
||||
3.57072716739e-12 -5.91638738001e-09
|
||||
3.92778344507e-12 -6.51557519049e-09
|
||||
4.28483972275e-12 -4.18939949398e-09
|
||||
4.64189600044e-12 3.42711459211e-09
|
||||
4.99895227812e-12 1.85726385382e-08
|
||||
5.3560085558e-12 4.21580885757e-08
|
||||
5.71306483349e-12 7.23812334513e-08
|
||||
6.07012111117e-12 1.03667495921e-07
|
||||
6.42717738885e-12 1.26698722624e-07
|
||||
6.78423366654e-12 1.30038159796e-07
|
||||
7.14128994422e-12 1.03415814579e-07
|
||||
7.4983462219e-12 4.18313703676e-08
|
||||
7.85540249959e-12 -5.09190840603e-08
|
||||
8.21245877727e-12 -1.60978913755e-07
|
||||
8.56951505495e-12 -2.66494225798e-07
|
||||
8.92657133264e-12 -3.42962721334e-07
|
||||
9.28362761032e-12 -3.7035817968e-07
|
||||
9.640683888e-12 -3.39661255566e-07
|
||||
9.99774016569e-12 -2.56258971376e-07
|
||||
1.03547964434e-11 -1.38831836693e-07
|
||||
1.07118527211e-11 -1.39268756527e-08
|
||||
1.10689089987e-11 9.18686708928e-08
|
||||
1.14259652764e-11 1.59381471576e-07
|
||||
1.17830215541e-11 1.81414264944e-07
|
||||
1.21400778318e-11 1.63116382623e-07
|
||||
1.24971341095e-11 1.18545564476e-07
|
||||
1.28541903872e-11 6.50652580703e-08
|
||||
1.32112466648e-11 1.78127468331e-08
|
||||
1.35683029425e-11 -1.39957254675e-08
|
||||
1.39253592202e-11 -2.80655854112e-08
|
||||
1.42824154979e-11 -2.76719589465e-08
|
||||
1.46394717756e-11 -1.89526190297e-08
|
||||
1.49965280533e-11 -8.13899969643e-09
|
||||
1.53535843309e-11 3.79658054994e-10
|
||||
1.57106406086e-11 4.73989736349e-09
|
||||
1.60676968863e-11 5.24625187737e-09
|
||||
1.6424753164e-11 3.40766503903e-09
|
||||
1.67818094417e-11 9.46304590244e-10
|
||||
1.71388657194e-11 -9.13402908864e-10
|
||||
1.7495921997e-11 -1.68511138376e-09
|
||||
1.78529782747e-11 -1.50149703781e-09
|
||||
1.82100345524e-11 -8.16299139395e-10
|
||||
1.85670908301e-11 -1.05796184313e-10
|
||||
1.89241471078e-11 3.40663219855e-10
|
||||
1.92812033855e-11 4.60586652151e-10
|
||||
1.96382596631e-11 3.47900569464e-10
|
||||
1.99953159408e-11 1.49289233753e-10
|
||||
2.03523722185e-11 -1.48427572316e-11
|
||||
2.07094284962e-11 -9.72606162275e-11
|
||||
2.10664847739e-11 -1.10214642968e-10
|
||||
2.14235410516e-11 -8.72201547097e-11
|
||||
2.17805973292e-11 -5.57899386411e-11
|
||||
2.21376536069e-11 -2.77938054516e-11
|
||||
2.24947098846e-11 1.3111321924e-13
|
||||
2.28517661623e-11 2.710164905e-11
|
||||
2.320882244e-11 4.88567901413e-11
|
||||
2.35658787177e-11 5.40912141467e-11
|
||||
2.39229349953e-11 3.98652222344e-11
|
||||
2.4279991273e-11 9.805505366e-12
|
||||
2.46370475507e-11 -1.92953864692e-11
|
||||
2.49941038284e-11 -3.39591618714e-11
|
||||
2.53511601061e-11 -2.57218916305e-11
|
||||
2.57082163838e-11 1.62879085219e-12
|
||||
2.60652726614e-11 3.25829259407e-11
|
||||
2.64223289391e-11 5.27716065291e-11
|
||||
2.67793852168e-11 5.18087725498e-11
|
||||
2.71364414945e-11 3.30582887453e-11
|
||||
2.74934977722e-11 5.77910896221e-12
|
||||
2.78505540499e-11 -1.49086888668e-11
|
||||
2.82076103275e-11 -1.72133904353e-11
|
||||
2.85646666052e-11 7.7712229013e-13
|
||||
2.89217228829e-11 2.97247261527e-11
|
||||
2.92787791606e-11 5.47766484948e-11
|
||||
2.96358354383e-11 6.05640884666e-11
|
||||
2.9992891716e-11 4.47844435147e-11
|
||||
3.03499479936e-11 1.45240694471e-11
|
||||
3.07070042713e-11 -1.13866728546e-11
|
||||
3.1064060549e-11 -1.6768099062e-11
|
||||
3.14211168267e-11 3.15831237031e-12
|
||||
3.17781731044e-11 3.80663590926e-11
|
||||
3.21352293821e-11 6.59763910171e-11
|
||||
3.24922856597e-11 7.02535668529e-11
|
||||
3.28493419374e-11 4.71472444419e-11
|
||||
3.32063982151e-11 1.13774658098e-11
|
||||
3.35634544928e-11 -1.44285043982e-11
|
||||
3.39205107705e-11 -1.32731742264e-11
|
||||
3.42775670482e-11 1.40692960754e-11
|
||||
3.46346233258e-11 5.05302327758e-11
|
||||
3.49916796035e-11 7.39676306316e-11
|
||||
3.53487358812e-11 6.8961149291e-11
|
||||
3.57057921589e-11 4.05421113348e-11
|
||||
3.60628484366e-11 7.15253680936e-12
|
||||
3.64199047143e-11 -1.06614101228e-11
|
||||
3.67769609919e-11 -1.86564327355e-12
|
||||
3.71340172696e-11 2.65771397945e-11
|
||||
3.74910735473e-11 5.71834975205e-11
|
||||
3.7848129825e-11 7.0913594441e-11
|
||||
3.82051861027e-11 6.24975141084e-11
|
||||
3.85622423804e-11 3.68578639831e-11
|
||||
3.8919298658e-11 1.14676419402e-11
|
||||
3.92763549357e-11 -6.30504437722e-13
|
||||
3.96334112134e-11 7.42452280211e-12
|
||||
3.99904674911e-11 2.99214576727e-11
|
||||
4.03475237688e-11 5.42220192357e-11
|
||||
4.07045800465e-11 6.64340041312e-11
|
||||
4.10616363241e-11 6.13686740314e-11
|
||||
4.14186926018e-11 4.22028939573e-11
|
||||
4.17757488795e-11 1.918898547e-11
|
||||
4.21328051572e-11 4.67449256386e-12
|
||||
4.24898614349e-11 7.74196765724e-12
|
||||
4.28469177126e-11 2.7201125033e-11
|
||||
4.32039739902e-11 5.2338421791e-11
|
||||
4.35610302679e-11 6.95735274947e-11
|
||||
4.39180865456e-11 6.77740571997e-11
|
||||
4.42751428233e-11 4.71516714562e-11
|
||||
4.4632199101e-11 1.9469660259e-11
|
||||
4.49892553787e-11 1.13452194687e-12
|
||||
4.53463116563e-11 4.88982942679e-12
|
||||
4.5703367934e-11 2.90100686529e-11
|
||||
4.60604242117e-11 5.91677123962e-11
|
||||
4.64174804894e-11 7.67102215082e-11
|
||||
4.67745367671e-11 7.02618033199e-11
|
||||
4.71315930448e-11 4.35266822585e-11
|
||||
4.74886493224e-11 1.29713097902e-11
|
||||
4.78457056001e-11 -1.8658280216e-12
|
||||
4.82027618778e-11 9.37651605665e-12
|
||||
4.85598181555e-11 3.82421143363e-11
|
||||
4.89168744332e-11 6.71905725502e-11
|
||||
|
|
@ -1,142 +0,0 @@
|
|||
% time-domain current integration by openEMS v0.0.35-108-gc651cce @Tue Mar 25 09:35:12 2025
|
||||
% start-coordinates: (8.5755e-05,-1.847e-05,0.00016018) m -> [68,66,58]
|
||||
% stop-coordinates: (9.5955e-05,-1.777e-05,0.00016018) m -> [91,69,58]
|
||||
% t/s current
|
||||
1.6439055142e-16 0
|
||||
3.57220668235e-13 -9.98630553251e-11
|
||||
7.14276945918e-13 -8.47296746653e-11
|
||||
1.0713332236e-12 5.43312200785e-11
|
||||
1.42838950129e-12 4.99776497964e-10
|
||||
1.78544577897e-12 1.50994561299e-09
|
||||
2.14250205665e-12 3.35267325013e-09
|
||||
2.49955833434e-12 6.04401417803e-09
|
||||
2.85661461202e-12 8.93422846815e-09
|
||||
3.2136708897e-12 1.02330099949e-08
|
||||
3.57072716739e-12 6.8209220494e-09
|
||||
3.92778344507e-12 -5.28167154457e-09
|
||||
4.28483972275e-12 -2.93755082481e-08
|
||||
4.64189600044e-12 -6.55820286966e-08
|
||||
4.99895227812e-12 -1.08296212886e-07
|
||||
5.3560085558e-12 -1.45149442687e-07
|
||||
5.71306483349e-12 -1.59085772111e-07
|
||||
6.07012111117e-12 -1.3401061949e-07
|
||||
6.42717738885e-12 -6.24464320254e-08
|
||||
6.78423366654e-12 4.83006985519e-08
|
||||
7.14128994422e-12 1.75291390292e-07
|
||||
7.4983462219e-12 2.8624396009e-07
|
||||
7.85540249959e-12 3.51105398977e-07
|
||||
8.21245877727e-12 3.53761663519e-07
|
||||
8.56951505495e-12 2.98021234357e-07
|
||||
8.92657133264e-12 2.04858835673e-07
|
||||
9.28362761032e-12 1.0251535798e-07
|
||||
9.640683888e-12 1.48934145017e-08
|
||||
9.99774016569e-12 -4.59312587964e-08
|
||||
1.03547964434e-11 -8.01545851914e-08
|
||||
1.07118527211e-11 -9.50535081756e-08
|
||||
1.10689089987e-11 -9.83530910048e-08
|
||||
1.14259652764e-11 -9.41818996125e-08
|
||||
1.17830215541e-11 -8.30785040762e-08
|
||||
1.21400778318e-11 -6.47152731403e-08
|
||||
1.24971341095e-11 -4.06625773053e-08
|
||||
1.28541903872e-11 -1.51646375457e-08
|
||||
1.32112466648e-11 6.30242213973e-09
|
||||
1.35683029425e-11 1.94431564182e-08
|
||||
1.39253592202e-11 2.29277858921e-08
|
||||
1.42824154979e-11 1.86070980845e-08
|
||||
1.46394717756e-11 1.02971942084e-08
|
||||
1.49965280533e-11 1.98734917412e-09
|
||||
1.53535843309e-11 -3.610977517e-09
|
||||
1.57106406086e-11 -5.63173818691e-09
|
||||
1.60676968863e-11 -4.76208850131e-09
|
||||
1.6424753164e-11 -2.45443909641e-09
|
||||
1.67818094417e-11 -1.52346621429e-10
|
||||
1.71388657194e-11 1.3162236856e-09
|
||||
1.7495921997e-11 1.71834901863e-09
|
||||
1.78529782747e-11 1.31256272518e-09
|
||||
1.82100345524e-11 5.66349023234e-10
|
||||
1.85670908301e-11 -1.05161802877e-10
|
||||
1.89241471078e-11 -4.68245497931e-10
|
||||
1.92812033855e-11 -4.95449847815e-10
|
||||
1.96382596631e-11 -3.07989272974e-10
|
||||
1.99953159408e-11 -6.38133781927e-11
|
||||
2.03523722185e-11 1.14334736123e-10
|
||||
2.07094284962e-11 1.72265507414e-10
|
||||
2.10664847739e-11 1.29676269722e-10
|
||||
2.14235410516e-11 4.49769943511e-11
|
||||
2.17805973292e-11 -2.29431768722e-11
|
||||
2.21376536069e-11 -4.76815531503e-11
|
||||
2.24947098846e-11 -3.14542419888e-11
|
||||
2.28517661623e-11 -2.79275799535e-12
|
||||
2.320882244e-11 1.35617090474e-11
|
||||
2.35658787177e-11 3.06696551836e-12
|
||||
2.39229349953e-11 -1.94537320281e-11
|
||||
2.4279991273e-11 -3.85387416424e-11
|
||||
2.46370475507e-11 -3.61489276013e-11
|
||||
2.49941038284e-11 -1.6062526309e-11
|
||||
2.53511601061e-11 9.82437395325e-12
|
||||
2.57082163838e-11 2.22433616665e-11
|
||||
2.60652726614e-11 1.13136132407e-11
|
||||
2.64223289391e-11 -1.59446119502e-11
|
||||
2.67793852168e-11 -4.45327004439e-11
|
||||
2.71364414945e-11 -5.61612666095e-11
|
||||
2.74934977722e-11 -4.59095921002e-11
|
||||
2.78505540499e-11 -2.08637742499e-11
|
||||
2.82076103275e-11 4.1527827184e-12
|
||||
2.85646666052e-11 1.33148518253e-11
|
||||
2.89217228829e-11 3.01119806173e-12
|
||||
2.92787791606e-11 -2.26475262155e-11
|
||||
2.96358354383e-11 -4.64365837449e-11
|
||||
2.9992891716e-11 -5.75300779238e-11
|
||||
3.03499479936e-11 -4.91901484823e-11
|
||||
3.07070042713e-11 -2.90056381691e-11
|
||||
3.1064060549e-11 -6.5261277285e-12
|
||||
3.14211168267e-11 5.23837050126e-12
|
||||
3.17781731044e-11 -1.85520826132e-12
|
||||
3.21352293821e-11 -2.31307369092e-11
|
||||
3.24922856597e-11 -4.80746137344e-11
|
||||
3.28493419374e-11 -6.23296206315e-11
|
||||
3.32063982151e-11 -5.75053789309e-11
|
||||
3.35634544928e-11 -3.51867077142e-11
|
||||
3.39205107705e-11 -9.55081586734e-12
|
||||
3.42775670482e-11 5.03823762224e-12
|
||||
3.46346233258e-11 -2.95868538003e-12
|
||||
3.49916796035e-11 -2.74965068076e-11
|
||||
3.53487358812e-11 -5.52211470994e-11
|
||||
3.57057921589e-11 -6.93128748841e-11
|
||||
3.60628484366e-11 -6.06419844895e-11
|
||||
3.64199047143e-11 -3.49610305983e-11
|
||||
3.67769609919e-11 -7.15745258201e-12
|
||||
3.71340172696e-11 4.27402037373e-12
|
||||
3.74910735473e-11 -7.08615241138e-12
|
||||
3.7848129825e-11 -3.59069649014e-11
|
||||
3.82051861027e-11 -6.30910185206e-11
|
||||
3.85622423804e-11 -7.21969289907e-11
|
||||
3.8919298658e-11 -5.80352502166e-11
|
||||
3.92763549357e-11 -3.00136165921e-11
|
||||
3.96334112134e-11 -5.71623564455e-12
|
||||
3.99904674911e-11 -2.42941517598e-13
|
||||
4.03475237688e-11 -1.68785107418e-11
|
||||
4.07045800465e-11 -4.37107815221e-11
|
||||
4.10616363241e-11 -6.47856143732e-11
|
||||
4.14186926018e-11 -6.83312920136e-11
|
||||
4.17757488795e-11 -5.33651699219e-11
|
||||
4.21328051572e-11 -2.92256219225e-11
|
||||
4.24898614349e-11 -1.13112939154e-11
|
||||
4.28469177126e-11 -8.68088413652e-12
|
||||
4.32039739902e-11 -2.20878437068e-11
|
||||
4.35610302679e-11 -4.48111200924e-11
|
||||
4.39180865456e-11 -6.16160733546e-11
|
||||
4.42751428233e-11 -6.61085700071e-11
|
||||
4.4632199101e-11 -5.45304912336e-11
|
||||
4.49892553787e-11 -3.38965869262e-11
|
||||
4.53463116563e-11 -1.55668013202e-11
|
||||
4.5703367934e-11 -1.06760659341e-11
|
||||
4.60604242117e-11 -2.1339555123e-11
|
||||
4.64174804894e-11 -4.29946182823e-11
|
||||
4.67745367671e-11 -6.24682250372e-11
|
||||
4.71315930448e-11 -6.87137013955e-11
|
||||
4.74886493224e-11 -5.73856726027e-11
|
||||
4.78457056001e-11 -3.5253067826e-11
|
||||
4.82027618778e-11 -1.51055678382e-11
|
||||
4.85598181555e-11 -8.71650147893e-12
|
||||
4.89168744332e-11 -2.17903629168e-11
|
||||
|
|
@ -1,142 +0,0 @@
|
|||
% time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Tue Mar 25 09:35:12 2025
|
||||
% start-coordinates: (0.000106717,-7.7e-07,0.00015727) m -> [110,102,53]
|
||||
% stop-coordinates: (0.000106717,-7.7e-07,0.00016498) m -> [110,102,63]
|
||||
% t/s voltage
|
||||
0 -0
|
||||
3.57056277683e-13 -7.2631483293e-10
|
||||
7.14112555367e-13 -1.4740922441e-09
|
||||
1.07116883305e-12 -1.37129337052e-09
|
||||
1.42822511073e-12 1.30390045983e-10
|
||||
1.78528138842e-12 6.7365867884e-09
|
||||
2.1423376661e-12 2.53608351541e-08
|
||||
2.49939394378e-12 6.25560947487e-08
|
||||
2.85645022147e-12 1.24672338675e-07
|
||||
3.21350649915e-12 2.09464290801e-07
|
||||
3.57056277683e-12 2.94707506399e-07
|
||||
3.92761905452e-12 3.26831705699e-07
|
||||
4.2846753322e-12 2.14883116634e-07
|
||||
4.64173160988e-12 -1.59362692376e-07
|
||||
4.99878788757e-12 -9.0868141811e-07
|
||||
5.35584416525e-12 -2.08088974318e-06
|
||||
5.71290044293e-12 -3.58916425114e-06
|
||||
6.06995672062e-12 -5.15838989656e-06
|
||||
6.4270129983e-12 -6.32509073739e-06
|
||||
6.78406927599e-12 -6.51716615607e-06
|
||||
7.14112555367e-12 -5.21730767389e-06
|
||||
7.49818183135e-12 -2.16837946709e-06
|
||||
7.85523810904e-12 2.44858065201e-06
|
||||
8.21229438672e-12 7.94849322006e-06
|
||||
8.5693506644e-12 1.3242516502e-05
|
||||
8.92640694209e-12 1.71037105474e-05
|
||||
9.28346321977e-12 1.85231784826e-05
|
||||
9.64051949745e-12 1.70385028468e-05
|
||||
9.99757577514e-12 1.29070233754e-05
|
||||
1.03546320528e-11 7.05385522792e-06
|
||||
1.07116883305e-11 8.03117915282e-07
|
||||
1.10687446082e-11 -4.51260279988e-06
|
||||
1.14258008859e-11 -7.92622600443e-06
|
||||
1.17828571636e-11 -9.06724915239e-06
|
||||
1.21399134412e-11 -8.18357381149e-06
|
||||
1.24969697189e-11 -5.97231105814e-06
|
||||
1.28540259966e-11 -3.30066284704e-06
|
||||
1.32110822743e-11 -9.28779844145e-07
|
||||
1.3568138552e-11 6.76808880939e-07
|
||||
1.39251948297e-11 1.39559381651e-06
|
||||
1.42822511073e-11 1.38717432918e-06
|
||||
1.4639307385e-11 9.56736467828e-07
|
||||
1.49963636627e-11 4.16410088633e-07
|
||||
1.53534199404e-11 -1.23811977337e-08
|
||||
1.57104762181e-11 -2.34249564635e-07
|
||||
1.60675324958e-11 -2.62693023778e-07
|
||||
1.64245887734e-11 -1.7238317529e-07
|
||||
1.67816450511e-11 -4.94575566057e-08
|
||||
1.71387013288e-11 4.428481859e-08
|
||||
1.74957576065e-11 8.38700124906e-08
|
||||
1.78528138842e-11 7.54422242455e-08
|
||||
1.82098701619e-11 4.14967127327e-08
|
||||
1.85669264395e-11 5.88653528699e-09
|
||||
1.89239827172e-11 -1.67150041031e-08
|
||||
1.92810389949e-11 -2.29921428563e-08
|
||||
1.96380952726e-11 -1.75197757413e-08
|
||||
1.99951515503e-11 -7.63390009539e-09
|
||||
2.0352207828e-11 6.32796993624e-10
|
||||
2.07092641056e-11 4.82751690012e-09
|
||||
2.10663203833e-11 5.52391388187e-09
|
||||
2.1423376661e-11 4.39290358256e-09
|
||||
2.17804329387e-11 2.82015141795e-09
|
||||
2.21374892164e-11 1.42029943709e-09
|
||||
2.24945454941e-11 2.04607658941e-11
|
||||
2.28516017717e-11 -1.31898475128e-09
|
||||
2.32086580494e-11 -2.41219614422e-09
|
||||
2.35657143271e-11 -2.6920869492e-09
|
||||
2.39227706048e-11 -2.00581396631e-09
|
||||
2.42798268825e-11 -5.13725737297e-10
|
||||
2.46368831602e-11 9.41751215205e-10
|
||||
2.49939394378e-11 1.6932287239e-09
|
||||
2.53509957155e-11 1.30486023722e-09
|
||||
2.57080519932e-11 -4.96246459723e-11
|
||||
2.60651082709e-11 -1.59102653274e-09
|
||||
2.64221645486e-11 -2.61717805761e-09
|
||||
2.67792208263e-11 -2.59120171847e-09
|
||||
2.71362771039e-11 -1.6643595703e-09
|
||||
2.74933333816e-11 -3.13675425044e-10
|
||||
2.78503896593e-11 7.33647522941e-10
|
||||
2.8207445937e-11 8.702443835e-10
|
||||
2.85645022147e-11 -1.21524021857e-11
|
||||
2.89215584924e-11 -1.45160436449e-09
|
||||
2.927861477e-11 -2.70691079968e-09
|
||||
2.96356710477e-11 -3.02416135189e-09
|
||||
2.99927273254e-11 -2.25595808007e-09
|
||||
3.03497836031e-11 -7.56924181319e-10
|
||||
3.07068398808e-11 5.48010819015e-10
|
||||
3.10638961585e-11 8.39802444599e-10
|
||||
3.14209524361e-11 -1.24872553541e-10
|
||||
3.17780087138e-11 -1.86855569906e-09
|
||||
3.21350649915e-11 -3.26924218252e-09
|
||||
3.24921212692e-11 -3.51052208136e-09
|
||||
3.28491775469e-11 -2.3856166001e-09
|
||||
3.32062338246e-11 -6.02712296738e-10
|
||||
3.35632901022e-11 7.05853587385e-10
|
||||
3.39203463799e-11 6.7897623808e-10
|
||||
3.42774026576e-11 -6.59196688554e-10
|
||||
3.46344589353e-11 -2.4880251609e-09
|
||||
3.4991515213e-11 -3.68198516121e-09
|
||||
3.53485714907e-11 -3.45976444716e-09
|
||||
3.57056277683e-11 -2.05733091674e-09
|
||||
3.6062684046e-11 -3.87933071083e-10
|
||||
3.64197403237e-11 5.25569854998e-10
|
||||
3.67767966014e-11 1.12198652916e-10
|
||||
3.71338528791e-11 -1.29197632801e-09
|
||||
3.74909091568e-11 -2.83000407136e-09
|
||||
3.78479654344e-11 -3.53381081342e-09
|
||||
3.82050217121e-11 -3.13513039141e-09
|
||||
3.85620779898e-11 -1.8689898032e-09
|
||||
3.89191342675e-11 -5.93697632723e-10
|
||||
3.92761905452e-11 2.45319014668e-11
|
||||
3.96332468229e-11 -3.57082735776e-10
|
||||
3.99903031005e-11 -1.469855751e-09
|
||||
4.03473593782e-11 -2.68135891268e-09
|
||||
4.07044156559e-11 -3.31029953449e-09
|
||||
4.10614719336e-11 -3.07556248524e-09
|
||||
4.14185282113e-11 -2.13196312687e-09
|
||||
4.1775584489e-11 -9.81860245886e-10
|
||||
4.21326407666e-11 -2.42666899162e-10
|
||||
4.24896970443e-11 -3.8043653644e-10
|
||||
4.2846753322e-11 -1.33342743444e-09
|
||||
4.32038095997e-11 -2.58799207065e-09
|
||||
4.35608658774e-11 -3.46008222074e-09
|
||||
4.39179221551e-11 -3.39412502964e-09
|
||||
4.42749784327e-11 -2.37897985339e-09
|
||||
4.46320347104e-11 -1.0009562762e-09
|
||||
4.49890909881e-11 -6.98298582044e-11
|
||||
4.53461472658e-11 -2.33386755668e-10
|
||||
4.57032035435e-11 -1.42085344879e-09
|
||||
4.60602598212e-11 -2.92249244249e-09
|
||||
4.64173160988e-11 -3.82178622083e-09
|
||||
4.67743723765e-11 -3.52416340554e-09
|
||||
4.71314286542e-11 -2.20745048629e-09
|
||||
4.74884849319e-11 -6.81557286303e-10
|
||||
4.78455412096e-11 8.51820745432e-11
|
||||
4.82025974873e-11 -4.45612506096e-10
|
||||
4.85596537649e-11 -1.88119138322e-09
|
||||
4.89167100426e-11 -3.3287875581e-09
|
||||
|
|
@ -1,142 +0,0 @@
|
|||
% time-domain voltage integration by openEMS v0.0.35-108-gc651cce @Tue Mar 25 09:35:12 2025
|
||||
% start-coordinates: (9.0955e-05,-1.80075e-05,0.00015727) m -> [80,68,53]
|
||||
% stop-coordinates: (9.0955e-05,-1.80075e-05,0.00016498) m -> [80,68,63]
|
||||
% t/s voltage
|
||||
0 -0
|
||||
3.57056277683e-13 -2.89305186058e-09
|
||||
7.14112555367e-13 -4.17657705643e-09
|
||||
1.07116883305e-12 -9.80167703946e-10
|
||||
1.42822511073e-12 1.4211022914e-08
|
||||
1.78528138842e-12 5.42106586288e-08
|
||||
2.1423376661e-12 1.33884156206e-07
|
||||
2.49939394378e-12 2.62187562328e-07
|
||||
2.85645022147e-12 4.24564110091e-07
|
||||
3.21350649915e-12 5.58305682574e-07
|
||||
3.57056277683e-12 5.29233391333e-07
|
||||
3.92761905452e-12 1.32835590083e-07
|
||||
4.2846753322e-12 -8.58157900296e-07
|
||||
4.64173160988e-12 -2.58660004704e-06
|
||||
4.99878788757e-12 -4.9595643361e-06
|
||||
5.35584416525e-12 -7.51464821747e-06
|
||||
5.71290044293e-12 -9.39462464089e-06
|
||||
6.06995672062e-12 -9.51448538444e-06
|
||||
6.4270129983e-12 -6.93226053272e-06
|
||||
6.78406927599e-12 -1.32255733831e-06
|
||||
7.14112555367e-12 6.65304388292e-06
|
||||
7.49818183135e-12 1.53040769533e-05
|
||||
7.85523810904e-12 2.2316963566e-05
|
||||
8.21229438672e-12 2.55211214153e-05
|
||||
8.5693506644e-12 2.37264431462e-05
|
||||
8.92640694209e-12 1.72539398591e-05
|
||||
9.28346321977e-12 7.89245112287e-06
|
||||
9.64051949745e-12 -1.7333561928e-06
|
||||
9.99757577514e-12 -9.11541548021e-06
|
||||
1.03546320528e-11 -1.2721591645e-05
|
||||
1.07116883305e-11 -1.24057645507e-05
|
||||
1.10687446082e-11 -9.24234805666e-06
|
||||
1.14258008859e-11 -4.92835506805e-06
|
||||
1.17828571636e-11 -1.06656623444e-06
|
||||
1.21399134412e-11 1.35922475408e-06
|
||||
1.24969697189e-11 2.15056829944e-06
|
||||
1.28540259966e-11 1.72312525137e-06
|
||||
1.32110822743e-11 7.57406404261e-07
|
||||
1.3568138552e-11 -1.38892861656e-07
|
||||
1.39251948297e-11 -6.28142336367e-07
|
||||
1.42822511073e-11 -6.67561810275e-07
|
||||
1.4639307385e-11 -4.11790844979e-07
|
||||
1.49963636627e-11 -7.54142108761e-08
|
||||
1.53534199404e-11 1.75740678898e-07
|
||||
1.57104762181e-11 2.7222652399e-07
|
||||
1.60675324958e-11 2.32119935717e-07
|
||||
1.64245887734e-11 1.20031685924e-07
|
||||
1.67816450511e-11 4.55980719849e-09
|
||||
1.71387013288e-11 -6.977347633e-08
|
||||
1.74957576065e-11 -9.07921964277e-08
|
||||
1.78528138842e-11 -7.10686198779e-08
|
||||
1.82098701619e-11 -3.38972224734e-08
|
||||
1.85669264395e-11 -1.32438738795e-10
|
||||
1.89239827172e-11 1.83292183653e-08
|
||||
1.92810389949e-11 1.99717639093e-08
|
||||
1.96380952726e-11 1.07288339879e-08
|
||||
1.99951515503e-11 -1.48840295991e-09
|
||||
2.0352207828e-11 -1.04846533122e-08
|
||||
2.07092641056e-11 -1.34917031436e-08
|
||||
2.10663203833e-11 -1.14287319608e-08
|
||||
2.1423376661e-11 -7.20312803848e-09
|
||||
2.17804329387e-11 -3.77787257033e-09
|
||||
2.21374892164e-11 -2.50114536027e-09
|
||||
2.24945454941e-11 -3.27788107768e-09
|
||||
2.28516017717e-11 -4.71353360509e-09
|
||||
2.32086580494e-11 -5.55407858593e-09
|
||||
2.35657143271e-11 -5.05969642572e-09
|
||||
2.39227706048e-11 -3.93146674937e-09
|
||||
2.42798268825e-11 -2.9642572702e-09
|
||||
2.46368831602e-11 -3.05607085471e-09
|
||||
2.49939394378e-11 -4.04182523561e-09
|
||||
2.53509957155e-11 -5.34377918304e-09
|
||||
2.57080519932e-11 -5.98901972459e-09
|
||||
2.60651082709e-11 -5.4673639921e-09
|
||||
2.64221645486e-11 -4.11344738827e-09
|
||||
2.67792208263e-11 -2.67417288313e-09
|
||||
2.71362771039e-11 -2.06921545176e-09
|
||||
2.74933333816e-11 -2.55702146956e-09
|
||||
2.78503896593e-11 -3.80808433398e-09
|
||||
2.8207445937e-11 -5.06452918492e-09
|
||||
2.85645022147e-11 -5.54252004015e-09
|
||||
2.89215584924e-11 -5.04361920284e-09
|
||||
2.927861477e-11 -3.76283362802e-09
|
||||
2.96356710477e-11 -2.56892131179e-09
|
||||
2.99927273254e-11 -2.00092663272e-09
|
||||
3.03497836031e-11 -2.39917347794e-09
|
||||
3.07068398808e-11 -3.40127033482e-09
|
||||
3.10638961585e-11 -4.52197300438e-09
|
||||
3.14209524361e-11 -5.13001743863e-09
|
||||
3.17780087138e-11 -4.79475742443e-09
|
||||
3.21350649915e-11 -3.74100080081e-09
|
||||
3.24921212692e-11 -2.49364911359e-09
|
||||
3.28491775469e-11 -1.76219113607e-09
|
||||
3.32062338246e-11 -1.97836475674e-09
|
||||
3.35632901022e-11 -3.08224720746e-09
|
||||
3.39203463799e-11 -4.37101507766e-09
|
||||
3.42774026576e-11 -5.11916282975e-09
|
||||
3.46344589353e-11 -4.74710652731e-09
|
||||
3.4991515213e-11 -3.52949428017e-09
|
||||
3.53485714907e-11 -2.1355269289e-09
|
||||
3.57056277683e-11 -1.40539050189e-09
|
||||
3.6062684046e-11 -1.81690262141e-09
|
||||
3.64197403237e-11 -3.08329235754e-09
|
||||
3.67767966014e-11 -4.49390559487e-09
|
||||
3.71338528791e-11 -5.08494694962e-09
|
||||
3.74909091568e-11 -4.53783879917e-09
|
||||
3.78479654344e-11 -3.10966505324e-09
|
||||
3.82050217121e-11 -1.73866093744e-09
|
||||
3.85620779898e-11 -1.26025675659e-09
|
||||
3.89191342675e-11 -1.9436345311e-09
|
||||
3.92761905452e-11 -3.34454437756e-09
|
||||
3.96332468229e-11 -4.56651072511e-09
|
||||
3.99903031005e-11 -4.86247817011e-09
|
||||
4.03473593782e-11 -4.05488075061e-09
|
||||
4.07044156559e-11 -2.71131728874e-09
|
||||
4.10614719336e-11 -1.64454654061e-09
|
||||
4.14185282113e-11 -1.44943079067e-09
|
||||
4.1775584489e-11 -2.17813886372e-09
|
||||
4.21326407666e-11 -3.38478353679e-09
|
||||
4.24896970443e-11 -4.2890593438e-09
|
||||
4.2846753322e-11 -4.44470370231e-09
|
||||
4.32038095997e-11 -3.78228875997e-09
|
||||
4.35608658774e-11 -2.65144083078e-09
|
||||
4.39179221551e-11 -1.79763619268e-09
|
||||
4.42749784327e-11 -1.56335937598e-09
|
||||
4.46320347104e-11 -2.12301111413e-09
|
||||
4.49890909881e-11 -3.15532069917e-09
|
||||
4.53461472658e-11 -4.07170631933e-09
|
||||
4.57032035435e-11 -4.33982336179e-09
|
||||
4.60602598212e-11 -3.82198983573e-09
|
||||
4.64173160988e-11 -2.74532525879e-09
|
||||
4.67743723765e-11 -1.76063862101e-09
|
||||
4.71314286542e-11 -1.43031398878e-09
|
||||
4.74884849319e-11 -1.9798807871e-09
|
||||
4.78455412096e-11 -3.08171982377e-09
|
||||
4.82025974873e-11 -4.09837062898e-09
|
||||
4.85596537649e-11 -4.43169551056e-09
|
||||
4.89167100426e-11 -3.80405562606e-09
|
||||
|
|
@ -1,185 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<ContinuousStructure CoordSystem="0">
|
||||
<RectilinearGrid DeltaUnit="1e-06" CoordSystem="0">
|
||||
<XLines Qty="137">6.955,12.8122546411986,18.6695092823971,27.6806702688565,34.6123325661329,39.9443804871147,44.0459558109469,47.2010137523563,49.6279813995943,51.4948795897774,52.9309551206874,54.0356286060028,54.8853774408608,55.5390303907516,56.0418403522061,56.4286172456326,56.7261379328837,56.955,57.155,57.355,57.655,57.955,58.255,58.555,58.755,58.955,59.155,59.355,59.6425,59.93,60.505,61.655,63.955,66.255,67.405,67.98,68.2675,68.555,68.755,68.955,69.155,69.455,69.755,69.955,70.155,70.355,70.6425,70.93,71.505,72.655,74.955,77.255,78.405,78.98,79.2675,79.555,79.755,79.955,80.155,80.355,80.68,81.005,81.655,82.955,84.255,84.905,85.23,85.555,85.755,85.955,86.155,86.355,86.63,86.905,87.455,88.555,89.655,90.205,90.48,90.755,90.955,91.155,91.43,91.705,92.255,93.355,94.455,95.005,95.28,95.555,95.755,95.955,96.155,96.455,96.755,96.955,97.155,97.355,97.626875,97.89875,98.4425,99.53,101.705,103.88,104.9675,105.51125,105.783125,106.055,106.255,106.455,106.7175,106.955,107.155,107.355,107.655,107.955,108.255,108.555,108.755,108.955,109.183862067116,109.481382754367,109.868159647794,110.370969609248,111.024622559139,111.874371393997,112.979044879313,114.415120410223,116.282018600406,118.708986247644,121.864044189053,125.965619512885,131.297667433867,138.229329731144,147.240490717603,153.097745358801,158.955</XLines>
|
||||
<YLines Qty="139">-95.77,-89.9127453588014,-84.0554907176029,-75.0443297311435,-68.1126674338671,-62.7806195128853,-58.6790441890531,-55.5239862476437,-53.0970186004057,-51.2301204102226,-49.7940448793126,-48.6893713939972,-47.8396225591392,-47.1859696092484,-46.6831596477939,-46.2963827543674,-45.9988620671163,-45.77,-45.57,-45.37,-45.07,-44.77,-44.47,-44.17,-43.97,-43.77,-43.57,-43.37,-43.0825,-42.795,-42.22,-41.07,-38.77,-36.47,-35.32,-34.745,-34.4575,-34.17,-33.97,-33.77,-33.57,-33.27,-32.97,-32.77,-32.57,-32.37,-32.0825,-31.795,-31.22,-30.07,-27.77,-25.47,-24.32,-23.745,-23.4575,-23.17,-22.97,-22.77,-22.57,-22.37,-21.9075,-21.445,-20.52,-19.595,-19.1325,-18.67,-18.47,-18.27,-18.0075,-17.77,-17.57,-17.27,-16.97,-16.77,-16.57,-16.37,-16.0825,-15.795,-15.22,-14.07,-11.77,-9.47,-8.32,-7.745,-7.4575,-7.17,-6.97,-6.77,-6.57,-6.27,-5.97,-5.77,-5.57,-5.37,-5.095,-4.82,-4.27,-3.17,-2.07,-1.52,-1.245,-0.97,-0.77,-0.57,-0.295,-0.02,0.53,1.63,2.73,3.28,3.555,3.83,4.03,4.23,4.43,4.63,4.93,5.23,5.53,5.83,6.03,6.23,6.45886206711627,6.75638275436742,7.14315964779392,7.64596960924837,8.29962255913915,9.14937139399717,10.2540448793126,11.6901204102226,13.5570186004057,15.9839862476437,19.1390441890531,23.2406195128853,28.5726674338671,35.5043297311435,44.5154907176029,50.3727453588014,56.23</YLines>
|
||||
<ZLines Qty="111">0,8.85851353228373,17.7170270645675,28.1513836288385,38.5857401931096,49.0200967573807,59.4544533216517,69.8888098859228,80.3231664501939,90.757523014465,101.191879578736,111.626236143007,120.712489340775,127.701914877519,133.07839605963,137.2141508151,140.395500627,142.84269279,144.7251483,146.173191,147.28707,148.1439,148.803,149.31,149.7,150,150.197368421053,150.394736842105,150.592105263158,150.789473684211,150.986842105263,151.184210526316,151.381578947368,151.578947368421,151.776315789474,151.973684210526,152.171052631579,152.368421052632,152.565789473684,152.763157894737,152.960526315789,153.157894736842,153.355263157895,153.552631578947,153.75,154.27,154.79,155.75,156.265,156.5225,156.78,156.943333333333,157.106666666667,157.27,157.54,157.81,158.325,158.84,160.1803,162.5803,163.7803,164.3803,164.6803,164.9803,165.1803,165.3803,165.5803,165.7803,165.9803,166.1803,166.3803,166.5803,166.7803,166.9803,167.1803,167.3803,167.5803,167.7803,167.9803,168.3553,168.7303,169.1053,169.4803,169.613633333333,169.746966666667,169.8803,170.1803,170.5703,171.0773,171.7364,172.59323,173.707109,175.1551517,177.03760721,179.484799373,182.6661491849,186.80190394037,192.178385122481,199.167810659225,208.254063856993,218.688420421264,229.122776985535,239.557133549806,249.991490114077,260.425846678348,270.860203242619,281.29455980689,291.728916371162,302.163272935433,311.021786467716,319.8803</ZLines>
|
||||
</RectilinearGrid>
|
||||
<BackgroundMaterial Epsilon="1" Mue="1" Kappa="0" Sigma="0" />
|
||||
<ParameterSet />
|
||||
<Properties>
|
||||
<Material ID="0" Name="Metal3" Isotropy="1">
|
||||
<FillColor R="216" G="0" B="0" a="255" />
|
||||
<EdgeColor R="216" G="0" B="0" a="255" />
|
||||
<Primitives>
|
||||
<LinPoly Priority="200" Elevation="1.567800e+02" NormDir="2" QtyVertices="4" Length="4.900000e-01">
|
||||
<Vertex X1="5.695500e+01" X2="-4.577000e+01" />
|
||||
<Vertex X1="5.695500e+01" X2="6.230000e+00" />
|
||||
<Vertex X1="1.089550e+02" X2="6.230000e+00" />
|
||||
<Vertex X1="1.089550e+02" X2="-4.577000e+01" />
|
||||
</LinPoly>
|
||||
</Primitives>
|
||||
<Property Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="2.319000e+07,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="1" Name="TopMetal2" Isotropy="1">
|
||||
<FillColor R="255" G="128" B="0" a="255" />
|
||||
<EdgeColor R="255" G="128" B="0" a="255" />
|
||||
<Primitives>
|
||||
<LinPoly Priority="200" Elevation="1.649803e+02" NormDir="2" QtyVertices="18" Length="3.000000e+00">
|
||||
<Vertex X1="5.895500e+01" X2="-4.377000e+01" />
|
||||
<Vertex X1="5.895500e+01" X2="4.230000e+00" />
|
||||
<Vertex X1="1.069550e+02" X2="4.230000e+00" />
|
||||
<Vertex X1="1.069550e+02" X2="-5.770000e+00" />
|
||||
<Vertex X1="6.895500e+01" X2="-5.770000e+00" />
|
||||
<Vertex X1="6.895500e+01" X2="-3.377000e+01" />
|
||||
<Vertex X1="9.695500e+01" X2="-3.377000e+01" />
|
||||
<Vertex X1="9.695500e+01" X2="-1.677000e+01" />
|
||||
<Vertex X1="7.995500e+01" X2="-1.677000e+01" />
|
||||
<Vertex X1="7.995500e+01" X2="-2.277000e+01" />
|
||||
<Vertex X1="8.595500e+01" X2="-2.277000e+01" />
|
||||
<Vertex X1="8.595500e+01" X2="-1.777000e+01" />
|
||||
<Vertex X1="9.595500e+01" X2="-1.777000e+01" />
|
||||
<Vertex X1="9.595500e+01" X2="-3.277000e+01" />
|
||||
<Vertex X1="6.995500e+01" X2="-3.277000e+01" />
|
||||
<Vertex X1="6.995500e+01" X2="-6.770000e+00" />
|
||||
<Vertex X1="1.069550e+02" X2="-6.770000e+00" />
|
||||
<Vertex X1="1.069550e+02" X2="-4.377000e+01" />
|
||||
</LinPoly>
|
||||
</Primitives>
|
||||
<Property Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="3.030000e+07,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="2" Name="AIR" Isotropy="1">
|
||||
<FillColor R="208" G="208" B="208" a="20" />
|
||||
<EdgeColor R="208" G="208" B="208" a="20" />
|
||||
<Primitives>
|
||||
<Box Priority="10">
|
||||
<P1 X="6.955000e+00" Y="-9.577000e+01" Z="1.698803e+02" />
|
||||
<P2 X="1.589550e+02" Y="5.623000e+01" Z="3.198803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Property Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="0.000000e+00,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="3" Name="Passive" Isotropy="1">
|
||||
<FillColor R="160" G="160" B="240" a="20" />
|
||||
<EdgeColor R="160" G="160" B="240" a="20" />
|
||||
<Primitives>
|
||||
<Box Priority="10">
|
||||
<P1 X="6.955000e+00" Y="-9.577000e+01" Z="1.694803e+02" />
|
||||
<P2 X="1.589550e+02" Y="5.623000e+01" Z="1.698803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Property Epsilon="6.600000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="0.000000e+00,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="4" Name="SiO2" Isotropy="1">
|
||||
<FillColor R="255" G="252" B="173" a="20" />
|
||||
<EdgeColor R="255" G="252" B="173" a="20" />
|
||||
<Primitives>
|
||||
<Box Priority="10">
|
||||
<P1 X="6.955000e+00" Y="-9.577000e+01" Z="1.537500e+02" />
|
||||
<P2 X="1.589550e+02" Y="5.623000e+01" Z="1.694803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Property Epsilon="4.100000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="0.000000e+00,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="5" Name="EPI" Isotropy="1">
|
||||
<FillColor R="41" G="79" B="255" a="20" />
|
||||
<EdgeColor R="41" G="79" B="255" a="20" />
|
||||
<Primitives>
|
||||
<Box Priority="10">
|
||||
<P1 X="6.955000e+00" Y="-9.577000e+01" Z="1.500000e+02" />
|
||||
<P2 X="1.589550e+02" Y="5.623000e+01" Z="1.537500e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Property Epsilon="1.190000e+01,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="5.000000e+00,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<Material ID="6" Name="Substrate" Isotropy="1">
|
||||
<FillColor R="1" G="224" B="255" a="20" />
|
||||
<EdgeColor R="1" G="224" B="255" a="20" />
|
||||
<Primitives>
|
||||
<Box Priority="10">
|
||||
<P1 X="6.955000e+00" Y="-9.577000e+01" Z="0.000000e+00" />
|
||||
<P2 X="1.589550e+02" Y="5.623000e+01" Z="1.500000e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Property Epsilon="1.190000e+01,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="2.000000e+00,0.000000e+00,0.000000e+00" Sigma="0.000000e+00,0.000000e+00,0.000000e+00" Density="0.000000e+00" />
|
||||
<Weight Epsilon="1.000000e+00,1.000000e+00,1.000000e+00" Mue="1.000000e+00,1.000000e+00,1.000000e+00" Kappa="1.000000e+00,1.000000e+00,1.000000e+00" Sigma="1.000000e+00,1.000000e+00,1.000000e+00" Density="1.000000e+00" />
|
||||
</Material>
|
||||
<LumpedElement ID="7" Name="port_resist_1" Direction="2" Caps="1" R="5.000000e+01" C="nan" L="nan">
|
||||
<FillColor R="135" G="112" B="233" a="255" />
|
||||
<EdgeColor R="135" G="112" B="233" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="150">
|
||||
<P1 X="1.064550e+02" Y="-5.770000e+00" Z="1.572700e+02" />
|
||||
<P2 X="1.069550e+02" Y="4.230000e+00" Z="1.649803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</LumpedElement>
|
||||
<ProbeBox ID="8" Name="port_ut_1" Number="0" Type="0" Weight="-1" NormDir="-1" StartTime="0" StopTime="0">
|
||||
<FillColor R="62" G="161" B="65" a="255" />
|
||||
<EdgeColor R="62" G="161" B="65" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="0">
|
||||
<P1 X="1.067050e+02" Y="-7.700000e-01" Z="1.572700e+02" />
|
||||
<P2 X="1.067050e+02" Y="-7.700000e-01" Z="1.649803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</ProbeBox>
|
||||
<ProbeBox ID="9" Name="port_it_1" Number="0" NormDir="2" Type="1" Weight="1" StartTime="0" StopTime="0">
|
||||
<FillColor R="225" G="252" B="103" a="255" />
|
||||
<EdgeColor R="225" G="252" B="103" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="0">
|
||||
<P1 X="1.064550e+02" Y="-5.770000e+00" Z="1.611252e+02" />
|
||||
<P2 X="1.069550e+02" Y="4.230000e+00" Z="1.611252e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</ProbeBox>
|
||||
<LumpedElement ID="10" Name="port_resist_2" Direction="2" Caps="1" R="5.000000e+01" C="nan" L="nan">
|
||||
<FillColor R="62" G="1" B="126" a="255" />
|
||||
<EdgeColor R="62" G="1" B="126" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="150">
|
||||
<P1 X="8.595500e+01" Y="-1.827000e+01" Z="1.572700e+02" />
|
||||
<P2 X="9.595500e+01" Y="-1.777000e+01" Z="1.649803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</LumpedElement>
|
||||
<Excitation ID="11" Name="port_excite_2" Number="0" Frequency="0.000000e+00" Delay="0.000000e+00" Type="0" Excite="0.000000e+00,0.000000e+00,-1.000000e+00" PropDir="0.000000e+00,0.000000e+00,0.000000e+00">
|
||||
<FillColor R="151" G="234" B="220" a="255" />
|
||||
<EdgeColor R="151" G="234" B="220" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="150">
|
||||
<P1 X="8.595500e+01" Y="-1.827000e+01" Z="1.572700e+02" />
|
||||
<P2 X="9.595500e+01" Y="-1.777000e+01" Z="1.649803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
<Weight X="1.000000e+00" Y="1.000000e+00" Z="1.000000e+00" />
|
||||
</Excitation>
|
||||
<ProbeBox ID="12" Name="port_ut_2" Number="0" Type="0" Weight="-1" NormDir="-1" StartTime="0" StopTime="0">
|
||||
<FillColor R="107" G="150" B="143" a="255" />
|
||||
<EdgeColor R="107" G="150" B="143" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="0">
|
||||
<P1 X="9.095500e+01" Y="-1.802000e+01" Z="1.572700e+02" />
|
||||
<P2 X="9.095500e+01" Y="-1.802000e+01" Z="1.649803e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</ProbeBox>
|
||||
<ProbeBox ID="13" Name="port_it_2" Number="0" NormDir="2" Type="1" Weight="1" StartTime="0" StopTime="0">
|
||||
<FillColor R="56" G="92" B="42" a="255" />
|
||||
<EdgeColor R="56" G="92" B="42" a="255" />
|
||||
<Primitives>
|
||||
<Box Priority="0">
|
||||
<P1 X="8.595500e+01" Y="-1.827000e+01" Z="1.611252e+02" />
|
||||
<P2 X="9.595500e+01" Y="-1.777000e+01" Z="1.611252e+02" />
|
||||
</Box>
|
||||
</Primitives>
|
||||
</ProbeBox>
|
||||
</Properties>
|
||||
</ContinuousStructure>
|
||||
|
|
@ -1,160 +0,0 @@
|
|||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), 'modules')))
|
||||
|
||||
import modules.util_stackup_reader as stackup_reader
|
||||
import util_gds_reader as gds_reader
|
||||
import util_utilities as utilities
|
||||
import util_simulation_setup as simulation_setup
|
||||
import util_meshlines
|
||||
|
||||
import os
|
||||
from pylab import *
|
||||
from CSXCAD import ContinuousStructure
|
||||
from CSXCAD import AppCSXCAD_BIN
|
||||
from openEMS import openEMS
|
||||
from openEMS.physical_constants import *
|
||||
|
||||
# Model comments
|
||||
|
||||
|
||||
# ======================== workflow settings ================================
|
||||
|
||||
# preview model/mesh only?
|
||||
# postprocess existing data without re-running simulation?
|
||||
preview_only = True
|
||||
postprocess_only = False
|
||||
|
||||
# ===================== input files and path settings =======================
|
||||
|
||||
# GDS filename
|
||||
gds_filename = "../layout_gds/inductor_input.gds" # geometries
|
||||
XML_filename = "SG13G2.xml" # stackup
|
||||
|
||||
# preprocess GDSII for safe handling of cutouts/holes?
|
||||
preprocess_gds = False
|
||||
|
||||
# merge polygons with distance less than xxx um, or set to 0 to disable via array merging
|
||||
merge_polygon_size = 0.5
|
||||
|
||||
# get path for this simulation file
|
||||
script_path = utilities.get_script_path(__file__)
|
||||
|
||||
# use script filename as model basename
|
||||
model_basename = utilities.get_basename(__file__)
|
||||
|
||||
# set and create directory for simulation output
|
||||
sim_path = utilities.create_sim_path (script_path,model_basename)
|
||||
print('Simulation data directory: ', sim_path)
|
||||
|
||||
|
||||
# ======================== simulation settings ================================
|
||||
|
||||
unit = 1e-6 # geometry is in microns
|
||||
margin = 50 # distance in microns from GDSII geometry boundary to simulation boundary
|
||||
|
||||
fstart = 0
|
||||
fstop = 350e9
|
||||
numfreq = 401
|
||||
|
||||
refined_cellsize = 0.2 # mesh cell size in conductor region
|
||||
|
||||
# choices for boundary xmin,xmax,ymin,ymax,zmin,zmax:
|
||||
# 'PEC' : perfect electric conductor (default)
|
||||
# 'PMC' : perfect magnetic conductor, useful for symmetries
|
||||
# 'MUR' : simple MUR absorbing boundary conditions
|
||||
# 'PML_8' : PML absorbing boundary conditions
|
||||
Boundaries = ['PEC', 'PEC', 'PEC', 'PEC', 'PEC', 'PEC']
|
||||
|
||||
cells_per_wavelength = 20 # how many mesh cells per wavelength, must be 10 or more
|
||||
energy_limit = -50 # end criteria for residual energy (dB)
|
||||
|
||||
# ports from GDSII Data, polygon geometry from specified special layer
|
||||
# note that for multiport simulation, excitations are switched on/off in simulation_setup.createSimulation below
|
||||
simulation_ports = simulation_setup.all_simulation_ports()
|
||||
# instead of in-plane port specified with target_layername, we here use via port specified with from_layername and to_layername. GND means bottom of simulation box
|
||||
simulation_ports.add_port(simulation_setup.simulation_port(portnumber=1, voltage=1, port_Z0=50, source_layernum=201, from_layername='Metal3', to_layername='TopMetal2', direction='z'))
|
||||
simulation_ports.add_port(simulation_setup.simulation_port(portnumber=2, voltage=1, port_Z0=50, source_layernum=202, from_layername='Metal3', to_layername='TopMetal2', direction='z'))
|
||||
|
||||
|
||||
|
||||
# ======================== simulation ================================
|
||||
|
||||
# get technology stackup data
|
||||
materials_list, dielectrics_list, metals_list = stackup_reader.read_substrate (XML_filename)
|
||||
# get list of layers from technology
|
||||
layernumbers = metals_list.getlayernumbers()
|
||||
layernumbers.extend(simulation_ports.portlayers)
|
||||
|
||||
# read geometries from GDSII, only purpose 0
|
||||
allpolygons = gds_reader.read_gds(gds_filename, layernumbers, purposelist=[0], metals_list=metals_list, preprocess=preprocess_gds, merge_polygon_size=merge_polygon_size)
|
||||
|
||||
|
||||
# calculate maximum cellsize from wavelength in dielectric
|
||||
wavelength_air = 3e8/fstop
|
||||
max_cellsize = (wavelength_air/unit)/(sqrt(materials_list.eps_max)*cells_per_wavelength)
|
||||
|
||||
|
||||
########### create model, run and post-process ###########
|
||||
|
||||
|
||||
|
||||
excite_ports_list = [[1],[2]] # list of ports that are excited in the different excitation runs
|
||||
for excite_ports in excite_ports_list:
|
||||
# define excitation and stop criteria and boundaries
|
||||
FDTD = openEMS(EndCriteria=exp(energy_limit/10 * log(10)))
|
||||
FDTD.SetGaussExcite( (fstart+fstop)/2, (fstop-fstart)/2 )
|
||||
FDTD.SetBoundaryCond( Boundaries )
|
||||
FDTD = simulation_setup.setupSimulation (excite_ports, simulation_ports, FDTD, materials_list, dielectrics_list, metals_list, allpolygons, max_cellsize, refined_cellsize, margin, unit, xy_mesh_function=util_meshlines.create_xy_mesh_from_polygons)
|
||||
simulation_setup.runSimulation (excite_ports, FDTD, sim_path, model_basename, preview_only, postprocess_only)
|
||||
|
||||
|
||||
if preview_only==False:
|
||||
|
||||
print('Begin data evaluation')
|
||||
|
||||
# define dB function for S-parameters
|
||||
def dB(value):
|
||||
return 20.0*np.log10(np.abs(value))
|
||||
|
||||
# define phase function for S-parameters
|
||||
def phase(value):
|
||||
return angle(value, deg=True)
|
||||
|
||||
f = np.linspace(fstart,fstop,numfreq)
|
||||
|
||||
# get results, CSX port definition is read from simulation ports object
|
||||
# all S-parameter data is available because we have simulated all port excitations
|
||||
s11 = utilities.calculate_Sij (1, 1, f, sim_path, simulation_ports)
|
||||
s21 = utilities.calculate_Sij (2, 1, f, sim_path, simulation_ports)
|
||||
s12 = utilities.calculate_Sij (1, 2, f, sim_path, simulation_ports)
|
||||
s22 = utilities.calculate_Sij (2, 2, f, sim_path, simulation_ports)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
s2p_name = os.path.join(sim_path, model_basename + '.s2p')
|
||||
utilities.write_snp (np.array([[s11,s21], [s12,s22]]),f, s2p_name)
|
||||
|
||||
print('\nStarting plots')
|
||||
|
||||
figure()
|
||||
plot(f/1e9, dB(s21), 'k-', linewidth=2, label='S11 [dB]')
|
||||
grid()
|
||||
legend()
|
||||
xlabel('Frequency (GHz)')
|
||||
|
||||
figure()
|
||||
plot(f/1e9, phase(s21), 'k-', linewidth=2, label='S11 phase [degree]')
|
||||
grid()
|
||||
legend()
|
||||
xlabel('Frequency (GHz)')
|
||||
|
||||
|
||||
# Show all plots
|
||||
show()
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,98 +0,0 @@
|
|||
<Qucs Schematic 24.4.1>
|
||||
<Properties>
|
||||
<View=1009,-114,2771,838,0.852941,0,0>
|
||||
<Grid=10,10,1>
|
||||
<DataSet=core_pl_sim.dat>
|
||||
<DataDisplay=core_pl_sim.dpl>
|
||||
<OpenDisplay=0>
|
||||
<Script=load_pull_final.m>
|
||||
<RunScript=0>
|
||||
<showFrame=0>
|
||||
<FrameText0=Title>
|
||||
<FrameText1=Drawn By:>
|
||||
<FrameText2=Date:>
|
||||
<FrameText3=Revision:>
|
||||
</Properties>
|
||||
<Symbol>
|
||||
</Symbol>
|
||||
<Components>
|
||||
<IProbe Pr1 1 1780 160 18 -26 1 3>
|
||||
<IProbe Pr3 1 2070 100 -26 16 0 0>
|
||||
<GND * 1 1920 370 0 0 0 0>
|
||||
<Vdc V1 1 1920 320 18 -26 0 1 "1.65V" 1>
|
||||
<GND * 1 2120 280 0 0 0 0>
|
||||
<SpiceLib SpiceLib1 1 1880 -60 -12 16 0 0 "/home/pedersen/IHP-Open-PDK/ihp-sg13g2/libs.tech/xyce/models/cornerHBT.lib" 1 "hbt_typ" 1>
|
||||
<.SW SW3 1 1180 -40 0 61 0 0 "HB1" 1 "lin" 1 "y" 1 "0.0005" 1 "0.005" 1 "50" 1>
|
||||
<R R5 1 2120 190 15 -26 0 1 "50 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
|
||||
<SpicePar SpicePar1 1 1360 -30 -28 16 0 0 "y=1" 1>
|
||||
<C C15 1 1990 100 -26 17 0 0 "160 fF" 1 "" 0 "neutral" 0>
|
||||
<INDQ LQ2 1 1780 50 -62 -26 0 3 "320 pH" 1 "13" 1 "50e9" 0 "Linear" 0 "26.85" 0>
|
||||
<.HB HB1 1 1460 -50 0 61 0 0 "50 GHz" 0 "3" 1 "1 pA" 0 "1 uV" 0 "0.001" 0 "150" 0>
|
||||
<C C13 1 1560 280 -26 17 0 0 "100 fF" 1 "" 0 "neutral" 0>
|
||||
<R R1 1 1560 210 -26 15 0 0 "5 kOhm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "US" 0>
|
||||
<Vdc V3 1 1440 430 18 -26 0 1 "1.25" 1>
|
||||
<GND * 1 1440 490 0 0 0 0>
|
||||
<GND * 1 1220 490 0 0 0 0>
|
||||
<C C14 1 1340 280 -26 17 0 0 "43 fF" 1 "" 0 "neutral" 0>
|
||||
<INDQ LQ1 1 1440 330 -62 -26 0 3 "103 pH" 1 "13" 1 "50e9" 0 "Linear" 0 "26.85" 0>
|
||||
<Iac I1 1 1220 420 20 -26 0 1 "y" 1 "50 GHz" 0 "0" 0 "0" 0>
|
||||
<IProbe Pr2 1 1260 280 -26 16 0 0>
|
||||
<Lib npn13G3 1 1690 440 10 64 0 0 "/home/pedersen/.qucs/user_lib/IHP_PDK_nonlinear_components" 0 "npn13G2" 0 "10" 1>
|
||||
<GND * 1 1660 390 0 0 0 0>
|
||||
<GND * 1 1690 490 0 0 0 0>
|
||||
<GND * 1 1720 440 0 0 0 0>
|
||||
<SPfile X1 1 1660 310 -26 -68 0 0 "/home/pedersen/projects/IHP-AnalogAcademy/modules/module_2_50GHz_MPA/part_4_layout_EMsims/core_1/openems/output/run_core_50ghz_mpa_data/run_core_50ghz_mpa.s4p" 0 "rectangular" 0 "linear" 0 "open" 0 "4" 0>
|
||||
<R R6 1 1220 350 15 -26 0 1 "50 Ohm" 1 "26.85" 0 "0.0" 0 "0.0" 0 "26.85" 0 "european" 0>
|
||||
</Components>
|
||||
<Wires>
|
||||
<1780 100 1780 130 "" 0 0 0 "">
|
||||
<1780 100 1960 100 "" 0 0 0 "">
|
||||
<2020 100 2040 100 "" 0 0 0 "">
|
||||
<1920 350 1920 370 "" 0 0 0 "">
|
||||
<1920 260 1920 290 "" 0 0 0 "">
|
||||
<2100 100 2120 100 "" 0 0 0 "">
|
||||
<2120 100 2120 160 "" 0 0 0 "">
|
||||
<2120 220 2120 280 "" 0 0 0 "">
|
||||
<1780 80 1780 100 "" 0 0 0 "">
|
||||
<1780 -20 1780 20 "" 0 0 0 "">
|
||||
<1590 280 1620 280 "" 0 0 0 "">
|
||||
<1510 280 1530 280 "" 0 0 0 "">
|
||||
<1620 210 1620 280 "" 0 0 0 "">
|
||||
<1590 210 1620 210 "" 0 0 0 "">
|
||||
<1510 210 1510 280 "" 0 0 0 "">
|
||||
<1510 210 1530 210 "" 0 0 0 "">
|
||||
<1370 280 1440 280 "" 0 0 0 "">
|
||||
<1440 460 1440 490 "" 0 0 0 "">
|
||||
<1440 280 1510 280 "" 0 0 0 "">
|
||||
<1440 280 1440 300 "" 0 0 0 "">
|
||||
<1440 360 1440 400 "" 0 0 0 "">
|
||||
<1220 450 1220 490 "" 0 0 0 "">
|
||||
<1290 280 1310 280 "" 0 0 0 "">
|
||||
<1700 440 1720 440 "" 0 0 0 "">
|
||||
<1660 370 1660 390 "" 0 0 0 "">
|
||||
<1690 340 1690 390 "" 0 0 0 "">
|
||||
<1630 440 1660 440 "" 0 0 0 "">
|
||||
<1630 340 1630 440 "" 0 0 0 "">
|
||||
<1780 190 1780 280 "Collector_voltage" 1810 170 24 "">
|
||||
<1690 280 1780 280 "" 0 0 0 "">
|
||||
<1620 280 1630 280 "" 0 0 0 "">
|
||||
<1220 280 1230 280 "" 0 0 0 "">
|
||||
<1220 280 1220 320 "" 0 0 0 "">
|
||||
<1220 380 1220 390 "" 0 0 0 "">
|
||||
<1920 260 1920 260 "Vcc" 1950 230 0 "">
|
||||
<2120 100 2120 100 "Vout" 2140 40 0 "">
|
||||
<1780 -20 1780 -20 "Vcc" 1810 -50 0 "">
|
||||
<1220 280 1220 280 "Vin" 1170 240 0 "">
|
||||
</Wires>
|
||||
<Diagrams>
|
||||
<Rect 2250 379 351 279 3 #c0c0c0 1 00 1 -2.5e+11 1e+11 2.5e+11 1 -0.00102131 0.002 0.0112344 1 -1 0.5 1 315 0 225 1 0 0 "" "" "">
|
||||
<"xyce/V(VOUT)" #0000ff 0 3 0 0 0>
|
||||
<"xyce/V(VIN)" #ff0000 0 3 0 0 0>
|
||||
</Rect>
|
||||
<Rect 2240 729 351 279 3 #c0c0c0 1 00 1 0 0.2 1 1 -0.1 0.5 1.1 1 -0.1 0.5 1.1 315 0 225 1 0 0 "" "" "">
|
||||
<"xyce/I(PR2)" #0000ff 0 3 0 0 0>
|
||||
<"xyce/I(PR3)" #ff0000 0 3 0 0 0>
|
||||
</Rect>
|
||||
</Diagrams>
|
||||
<Paintings>
|
||||
</Paintings>
|
||||
|
|
@ -1,267 +0,0 @@
|
|||
"FREQ";"r xyce/I(PR2)";"i xyce/I(PR2)"
|
||||
-1.5e+11;1.15025e-20;2.08408e-20
|
||||
-1e+11;-2.25814e-21;1.06207e-20
|
||||
-5e+10;-2.27842e-20;0.00025
|
||||
0;-1.16906e-14;0
|
||||
5e+10;-2.27842e-20;-0.00025
|
||||
1e+11;-2.25814e-21;-1.06207e-20
|
||||
1.5e+11;1.15025e-20;-2.08408e-20
|
||||
-1.5e+11;1.53986e-20;4.06308e-20
|
||||
-1e+11;-1.64356e-20;6.37884e-21
|
||||
-5e+10;-2.24626e-20;0.000295918
|
||||
0;3.27166e-20;0
|
||||
5e+10;-2.24626e-20;-0.000295918
|
||||
1e+11;-1.64356e-20;-6.37884e-21
|
||||
1.5e+11;1.53986e-20;-4.06308e-20
|
||||
-1.5e+11;1.44321e-21;6.83077e-20
|
||||
-1e+11;1.14959e-20;7.65756e-21
|
||||
-5e+10;-2.96236e-20;0.000341837
|
||||
0;5.67443e-20;0
|
||||
5e+10;-2.96236e-20;-0.000341837
|
||||
1e+11;1.14959e-20;-7.65756e-21
|
||||
1.5e+11;1.44321e-21;-6.83077e-20
|
||||
-1.5e+11;2.06381e-20;7.65426e-20
|
||||
-1e+11;6.88665e-21;2.62233e-20
|
||||
-5e+10;-4.79505e-20;0.000387755
|
||||
0;-4.25341e-19;0
|
||||
5e+10;-4.79505e-20;-0.000387755
|
||||
1e+11;6.88665e-21;-2.62233e-20
|
||||
1.5e+11;2.06381e-20;-7.65426e-20
|
||||
-1.5e+11;1.4298e-20;3.6028e-20
|
||||
-1e+11;3.61886e-22;6.81394e-20
|
||||
-5e+10;-3.21289e-20;0.000433673
|
||||
0;7.46714e-20;0
|
||||
5e+10;-3.21289e-20;-0.000433673
|
||||
1e+11;3.61886e-22;-6.81394e-20
|
||||
1.5e+11;1.4298e-20;-3.6028e-20
|
||||
-1.5e+11;2.7344e-20;3.48663e-20
|
||||
-1e+11;-9.61404e-21;5.71608e-20
|
||||
-5e+10;-3.96989e-20;0.000479592
|
||||
0;-1.14078e-18;0
|
||||
5e+10;-3.96989e-20;-0.000479592
|
||||
1e+11;-9.61404e-21;-5.71608e-20
|
||||
1.5e+11;2.7344e-20;-3.48663e-20
|
||||
-1.5e+11;2.74076e-20;4.51308e-20
|
||||
-1e+11;-2.24646e-20;5.38372e-21
|
||||
-5e+10;-5.39627e-20;0.00052551
|
||||
0;-3.56517e-20;0
|
||||
5e+10;-5.39627e-20;-0.00052551
|
||||
1e+11;-2.24646e-20;-5.38372e-21
|
||||
1.5e+11;2.74076e-20;-4.51308e-20
|
||||
-1.5e+11;2.58944e-20;5.27858e-20
|
||||
-1e+11;-1.87215e-20;1.20132e-19
|
||||
-5e+10;-5.34657e-20;0.000571428
|
||||
0;-6.85681e-20;0
|
||||
5e+10;-5.34657e-20;-0.000571428
|
||||
1e+11;-1.87215e-20;-1.20132e-19
|
||||
1.5e+11;2.58944e-20;-5.27858e-20
|
||||
-1.5e+11;2.23626e-20;2.02969e-20
|
||||
-1e+11;2.59858e-21;-1.56942e-20
|
||||
-5e+10;-4.90306e-20;0.000617347
|
||||
0;9.53404e-19;0
|
||||
5e+10;-4.90306e-20;-0.000617347
|
||||
1e+11;2.59858e-21;1.56942e-20
|
||||
1.5e+11;2.23626e-20;-2.02969e-20
|
||||
-1.5e+11;-9.31682e-22;1.13051e-19
|
||||
-1e+11;1.70226e-20;3.19387e-20
|
||||
-5e+10;-3.91648e-20;0.000663265
|
||||
0;1.36451e-19;0
|
||||
5e+10;-3.91648e-20;-0.000663265
|
||||
1e+11;1.70226e-20;-3.19387e-20
|
||||
1.5e+11;-9.31682e-22;-1.13051e-19
|
||||
-1.5e+11;6.87946e-20;7.96203e-20
|
||||
-1e+11;-3.11316e-20;8.83169e-20
|
||||
-5e+10;-6.12251e-20;0.000709184
|
||||
0;2.7385e-18;0
|
||||
5e+10;-6.12251e-20;-0.000709184
|
||||
1e+11;-3.11316e-20;-8.83169e-20
|
||||
1.5e+11;6.87946e-20;-7.96203e-20
|
||||
-1.5e+11;-4.61192e-21;5.8203e-20
|
||||
-1e+11;-1.95326e-20;3.94073e-20
|
||||
-5e+10;-3.66791e-20;0.000755102
|
||||
0;-4.88264e-19;0
|
||||
5e+10;-3.66791e-20;-0.000755102
|
||||
1e+11;-1.95326e-20;-3.94073e-20
|
||||
1.5e+11;-4.61192e-21;-5.8203e-20
|
||||
-1.5e+11;5.74207e-20;9.70888e-21
|
||||
-1e+11;8.09894e-21;8.09028e-21
|
||||
-5e+10;-9.36213e-20;0.00080102
|
||||
0;2.27245e-19;0
|
||||
5e+10;-9.36213e-20;-0.00080102
|
||||
1e+11;8.09894e-21;-8.09028e-21
|
||||
1.5e+11;5.74207e-20;-9.70888e-21
|
||||
-1.5e+11;1.56842e-20;9.14555e-20
|
||||
-1e+11;-1.28347e-21;6.59697e-20
|
||||
-5e+10;-5.88359e-20;0.000846939
|
||||
0;2.59477e-19;0
|
||||
5e+10;-5.88359e-20;-0.000846939
|
||||
1e+11;-1.28347e-21;-6.59697e-20
|
||||
1.5e+11;1.56842e-20;-9.14555e-20
|
||||
-1.5e+11;-7.19747e-21;1.18803e-19
|
||||
-1e+11;-1.05e-20;3.86336e-20
|
||||
-5e+10;-5.09193e-20;0.000892857
|
||||
0;3.06806e-18;0
|
||||
5e+10;-5.09193e-20;-0.000892857
|
||||
1e+11;-1.05e-20;-3.86336e-20
|
||||
1.5e+11;-7.19747e-21;-1.18803e-19
|
||||
-1.5e+11;7.48615e-20;9.18103e-20
|
||||
-1e+11;-8.08399e-21;2.0396e-20
|
||||
-5e+10;-1.12953e-19;0.000938775
|
||||
0;3.23807e-19;0
|
||||
5e+10;-1.12953e-19;-0.000938775
|
||||
1e+11;-8.08399e-21;-2.0396e-20
|
||||
1.5e+11;7.48615e-20;-9.18103e-20
|
||||
-1.5e+11;1.76246e-20;6.61463e-20
|
||||
-1e+11;4.13848e-21;6.32984e-20
|
||||
-5e+10;-5.929e-20;0.000984694
|
||||
0;3.22491e-20;0
|
||||
5e+10;-5.929e-20;-0.000984694
|
||||
1e+11;4.13848e-21;-6.32984e-20
|
||||
1.5e+11;1.76246e-20;-6.61463e-20
|
||||
-1.5e+11;3.47539e-20;-1.85292e-20
|
||||
-1e+11;-1.33442e-20;5.49103e-20
|
||||
-5e+10;-1.17196e-19;0.00103061
|
||||
0;-1.67795e-18;0
|
||||
5e+10;-1.17196e-19;-0.00103061
|
||||
1e+11;-1.33442e-20;-5.49103e-20
|
||||
1.5e+11;3.47539e-20;1.85292e-20
|
||||
-1.5e+11;5.38208e-20;-9.68556e-21
|
||||
-1e+11;-3.44461e-20;-1.50202e-21
|
||||
-5e+10;-9.11232e-20;0.00107653
|
||||
0;-6.00454e-18;0
|
||||
5e+10;-9.11232e-20;-0.00107653
|
||||
1e+11;-3.44461e-20;1.50202e-21
|
||||
1.5e+11;5.38208e-20;9.68556e-21
|
||||
-1.5e+11;1.03032e-19;9.60014e-20
|
||||
-1e+11;-1.94212e-20;9.20422e-20
|
||||
-5e+10;-1.11128e-19;0.00112245
|
||||
0;3.7344e-18;0
|
||||
5e+10;-1.11128e-19;-0.00112245
|
||||
1e+11;-1.94212e-20;-9.20422e-20
|
||||
1.5e+11;1.03032e-19;-9.60014e-20
|
||||
-1.5e+11;2.36937e-20;7.18731e-20
|
||||
-1e+11;4.2797e-20;1.45818e-19
|
||||
-5e+10;-9.95556e-20;0.00116837
|
||||
0;1.92269e-16;0
|
||||
5e+10;-9.95556e-20;-0.00116837
|
||||
1e+11;4.2797e-20;-1.45818e-19
|
||||
1.5e+11;2.36937e-20;-7.18731e-20
|
||||
-1.5e+11;6.65666e-20;4.07568e-21
|
||||
-1e+11;-6.94842e-20;-3.62947e-20
|
||||
-5e+10;-6.04218e-20;0.00121429
|
||||
0;-3.78341e-16;0
|
||||
5e+10;-6.04218e-20;-0.00121429
|
||||
1e+11;-6.94842e-20;3.62947e-20
|
||||
1.5e+11;6.65666e-20;-4.07568e-21
|
||||
-1.5e+11;1.38426e-19;2.13916e-19
|
||||
-1e+11;-4.99294e-20;2.6079e-19
|
||||
-5e+10;-1.21664e-19;0.0012602
|
||||
0;-1.38888e-16;0
|
||||
5e+10;-1.21664e-19;-0.0012602
|
||||
1e+11;-4.99294e-20;-2.6079e-19
|
||||
1.5e+11;1.38426e-19;-2.13916e-19
|
||||
-1.5e+11;7.17482e-20;1.19709e-20
|
||||
-1e+11;7.60481e-20;1.13713e-19
|
||||
-5e+10;-1.57547e-19;0.00130612
|
||||
0;-6.34899e-16;0
|
||||
5e+10;-1.57547e-19;-0.00130612
|
||||
1e+11;7.60481e-20;-1.13713e-19
|
||||
1.5e+11;7.17482e-20;-1.19709e-20
|
||||
-1.5e+11;-6.77349e-20;1.02441e-19
|
||||
-1e+11;5.44261e-20;7.00913e-20
|
||||
-5e+10;-9.51046e-21;0.00135204
|
||||
0;1.09328e-17;0
|
||||
5e+10;-9.51046e-21;-0.00135204
|
||||
1e+11;5.44261e-20;-7.00913e-20
|
||||
1.5e+11;-6.77349e-20;-1.02441e-19
|
||||
-1.5e+11;1.10349e-19;1.51945e-19
|
||||
-1e+11;2.84387e-20;9.60831e-20
|
||||
-5e+10;-1.79583e-19;0.00139796
|
||||
0;2.06241e-15;0
|
||||
5e+10;-1.79583e-19;-0.00139796
|
||||
1e+11;2.84387e-20;-9.60831e-20
|
||||
1.5e+11;1.10349e-19;-1.51945e-19
|
||||
-1.5e+11;1.01262e-19;-3.95669e-20
|
||||
-1e+11;1.89879e-20;-1.06529e-20
|
||||
-5e+10;-1.50534e-19;0.00144388
|
||||
0;-1.27895e-16;0
|
||||
5e+10;-1.50534e-19;-0.00144388
|
||||
1e+11;1.89879e-20;1.06529e-20
|
||||
1.5e+11;1.01262e-19;3.95669e-20
|
||||
-1.5e+11;1.97139e-20;1.00793e-20
|
||||
-1e+11;-1.19497e-19;-8.24533e-20
|
||||
-5e+10;-1.19105e-19;0.0014898
|
||||
0;-3.55137e-17;0
|
||||
5e+10;-1.19105e-19;-0.0014898
|
||||
1e+11;-1.19497e-19;8.24533e-20
|
||||
1.5e+11;1.97139e-20;-1.00793e-20
|
||||
-1.5e+11;5.0767e-20;1.9309e-19
|
||||
-1e+11;2.07724e-20;1.58092e-19
|
||||
-5e+10;-1.61865e-19;0.00153571
|
||||
0;5.09795e-16;0
|
||||
5e+10;-1.61865e-19;-0.00153571
|
||||
1e+11;2.07724e-20;-1.58092e-19
|
||||
1.5e+11;5.0767e-20;-1.9309e-19
|
||||
-1.5e+11;3.28522e-20;1.79563e-19
|
||||
-1e+11;9.61733e-20;1.02952e-19
|
||||
-5e+10;-1.80297e-19;0.00158163
|
||||
0;-7.66492e-17;0
|
||||
5e+10;-1.80297e-19;-0.00158163
|
||||
1e+11;9.61733e-20;-1.02952e-19
|
||||
1.5e+11;3.28522e-20;-1.79563e-19
|
||||
-1.5e+11;1.32739e-19;2.07668e-19
|
||||
-1e+11;-1.37592e-20;1.35747e-19
|
||||
-5e+10;-1.92061e-19;0.00162755
|
||||
0;2.42958e-16;0
|
||||
5e+10;-1.92061e-19;-0.00162755
|
||||
1e+11;-1.37592e-20;-1.35747e-19
|
||||
1.5e+11;1.32739e-19;-2.07668e-19
|
||||
-1.5e+11;2.06433e-20;-1.53452e-19
|
||||
-1e+11;1.61783e-19;-4.81796e-20
|
||||
-5e+10;-1.22044e-19;0.00167347
|
||||
0;1.86791e-15;0
|
||||
5e+10;-1.22044e-19;-0.00167347
|
||||
1e+11;1.61783e-19;4.81796e-20
|
||||
1.5e+11;2.06433e-20;1.53452e-19
|
||||
-1.5e+11;1.21962e-19;2.17904e-19
|
||||
-1e+11;6.93324e-21;7.08801e-20
|
||||
-5e+10;-1.76747e-19;0.00171939
|
||||
0;-2.33887e-16;0
|
||||
5e+10;-1.76747e-19;-0.00171939
|
||||
1e+11;6.93324e-21;-7.08801e-20
|
||||
1.5e+11;1.21962e-19;-2.17904e-19
|
||||
-1.5e+11;9.71163e-20;-1.20235e-19
|
||||
-1e+11;7.00226e-21;-6.21292e-20
|
||||
-5e+10;-1.48075e-19;0.00176531
|
||||
0;-2.12405e-15;0
|
||||
5e+10;-1.48075e-19;-0.00176531
|
||||
1e+11;7.00226e-21;6.21292e-20
|
||||
1.5e+11;9.71163e-20;1.20235e-19
|
||||
-1.5e+11;3.3379e-20;1.59473e-19
|
||||
-1e+11;5.65346e-20;2.63105e-19
|
||||
-5e+10;-1.56368e-19;0.00181122
|
||||
0;1.21907e-15;0
|
||||
5e+10;-1.56368e-19;-0.00181122
|
||||
1e+11;5.65346e-20;-2.63105e-19
|
||||
1.5e+11;3.3379e-20;-1.59473e-19
|
||||
-1.5e+11;8.91859e-20;-9.74714e-20
|
||||
-1e+11;-2.10658e-22;1.14813e-19
|
||||
-5e+10;-1.77046e-19;0.00185714
|
||||
0;6.62391e-15;0
|
||||
5e+10;-1.77046e-19;-0.00185714
|
||||
1e+11;-2.10658e-22;-1.14813e-19
|
||||
1.5e+11;8.91859e-20;9.74714e-20
|
||||
-1.5e+11;1.48703e-19;-3.56072e-20
|
||||
-1e+11;-2.46785e-20;-4.7099e-21
|
||||
-5e+10;-2.29527e-19;0.00190306
|
||||
0;9.16451e-16;0
|
||||
5e+10;-2.29527e-19;-0.00190306
|
||||
1e+11;-2.46785e-20;4.7099e-21
|
||||
1.5e+11;1.48703e-19;3.56072e-20
|
||||
-1.5e+11;8.84961e-20;4.36463e-19
|
||||
-1e+11;9.37798e-21;2.48182e-19
|
||||
-5e+10;-2.00406e-19;0.00194898
|
||||
0;3.49207e-15;0
|
||||
5e+10;-2.00406e-19;-0.00194898
|
||||
1e+11;9.37798e-21;-2.48182e-19
|
||||
1.5e+11;8.84961e-20;-4.36463e-19
|
||||
|
|
|
@ -1,267 +0,0 @@
|
|||
"FREQ";"r xyce/I(PR3)";"i xyce/I(PR3)"
|
||||
-1.5e+11;-1.82268e-07;-4.18338e-07
|
||||
-1e+11;-8.39066e-06;2.83167e-06
|
||||
-5e+10;-0.000710828;-0.00160403
|
||||
0;-1.94856e-12;0
|
||||
5e+10;-0.000710828;0.00160403
|
||||
1e+11;-8.39066e-06;-2.83167e-06
|
||||
1.5e+11;-1.82268e-07;4.18338e-07
|
||||
-1.5e+11;-2.94279e-07;-6.98569e-07
|
||||
-1e+11;-1.18048e-05;4.01141e-06
|
||||
-5e+10;-0.000840746;-0.00189767
|
||||
0;9.99375e-20;0
|
||||
5e+10;-0.000840746;0.00189767
|
||||
1e+11;-1.18048e-05;-4.01141e-06
|
||||
1.5e+11;-2.94279e-07;6.98569e-07
|
||||
-1.5e+11;-4.4111e-07;-1.08606e-06
|
||||
-1e+11;-1.58372e-05;5.42142e-06
|
||||
-5e+10;-0.000970251;-0.00219095
|
||||
0;-4.13232e-18;0
|
||||
5e+10;-0.000970251;0.00219095
|
||||
1e+11;-1.58372e-05;-5.42142e-06
|
||||
1.5e+11;-4.4111e-07;1.08606e-06
|
||||
-1.5e+11;-6.25219e-07;-1.60166e-06
|
||||
-1e+11;-2.05169e-05;7.07637e-06
|
||||
-5e+10;-0.00109921;-0.00248388
|
||||
0;-2.97502e-18;0
|
||||
5e+10;-0.00109921;0.00248388
|
||||
1e+11;-2.05169e-05;-7.07637e-06
|
||||
1.5e+11;-6.25219e-07;1.60166e-06
|
||||
-1.5e+11;-8.48002e-07;-2.26872e-06
|
||||
-1e+11;-2.58835e-05;8.9929e-06
|
||||
-5e+10;-0.00122746;-0.00277653
|
||||
0;-1.20459e-17;0
|
||||
5e+10;-0.00122746;0.00277653
|
||||
1e+11;-2.58835e-05;-8.9929e-06
|
||||
1.5e+11;-8.48002e-07;2.26872e-06
|
||||
-1.5e+11;-1.10946e-06;-3.11406e-06
|
||||
-1e+11;-3.19898e-05;1.11895e-05
|
||||
-5e+10;-0.00135483;-0.00306896
|
||||
0;3.63697e-18;0
|
||||
5e+10;-0.00135483;0.00306896
|
||||
1e+11;-3.19898e-05;-1.11895e-05
|
||||
1.5e+11;-1.10946e-06;3.11406e-06
|
||||
-1.5e+11;-1.4076e-06;-4.16947e-06
|
||||
-1e+11;-3.89057e-05;1.36864e-05
|
||||
-5e+10;-0.00148107;-0.00336126
|
||||
0;-7.74985e-19;0
|
||||
5e+10;-0.00148107;0.00336126
|
||||
1e+11;-3.89057e-05;-1.36864e-05
|
||||
1.5e+11;-1.4076e-06;4.16947e-06
|
||||
-1.5e+11;-1.7373e-06;-5.47389e-06
|
||||
-1e+11;-4.67234e-05;1.65053e-05
|
||||
-5e+10;-0.00160592;-0.00365353
|
||||
0;-5.65472e-19;0
|
||||
5e+10;-0.00160592;0.00365353
|
||||
1e+11;-4.67234e-05;-1.65053e-05
|
||||
1.5e+11;-1.7373e-06;5.47389e-06
|
||||
-1.5e+11;-2.08832e-06;-7.07719e-06
|
||||
-1e+11;-5.55655e-05;1.96691e-05
|
||||
-5e+10;-0.00172907;-0.00394586
|
||||
0;1.46233e-17;0
|
||||
5e+10;-0.00172907;0.00394586
|
||||
1e+11;-5.55655e-05;-1.96691e-05
|
||||
1.5e+11;-2.08832e-06;7.07719e-06
|
||||
-1.5e+11;-2.44115e-06;-9.04689e-06
|
||||
-1e+11;-6.55983e-05;2.32e-05
|
||||
-5e+10;-0.00185011;-0.00423833
|
||||
0;-3.21953e-19;0
|
||||
5e+10;-0.00185011;0.00423833
|
||||
1e+11;-6.55983e-05;-2.32e-05
|
||||
1.5e+11;-2.44115e-06;9.04689e-06
|
||||
-1.5e+11;-2.75762e-06;-1.14819e-05
|
||||
-1e+11;-7.70587e-05;2.71168e-05
|
||||
-5e+10;-0.00196855;-0.00453096
|
||||
0;6.99908e-18;0
|
||||
5e+10;-0.00196855;0.00453096
|
||||
1e+11;-7.70587e-05;-2.71168e-05
|
||||
1.5e+11;-2.75762e-06;1.14819e-05
|
||||
-1.5e+11;-2.97006e-06;-1.45332e-05
|
||||
-1e+11;-9.0296e-05;3.14321e-05
|
||||
-5e+10;-0.00208368;-0.00482366
|
||||
0;8.13416e-18;0
|
||||
5e+10;-0.00208368;0.00482366
|
||||
1e+11;-9.0296e-05;-3.14321e-05
|
||||
1.5e+11;-2.97006e-06;1.45332e-05
|
||||
-1.5e+11;-3.12514e-06;-1.82856e-05
|
||||
-1e+11;-0.000105622;3.62577e-05
|
||||
-5e+10;-0.00219478;-0.00511645
|
||||
0;6.22177e-18;0
|
||||
5e+10;-0.00219478;0.00511645
|
||||
1e+11;-0.000105622;-3.62577e-05
|
||||
1.5e+11;-3.12514e-06;1.82856e-05
|
||||
-1.5e+11;-3.2433e-06;-2.27915e-05
|
||||
-1e+11;-0.000123252;4.16531e-05
|
||||
-5e+10;-0.00230136;-0.00540938
|
||||
0;-9.35458e-18;0
|
||||
5e+10;-0.00230136;0.00540938
|
||||
1e+11;-0.000123252;-4.16531e-05
|
||||
1.5e+11;-3.2433e-06;2.27915e-05
|
||||
-1.5e+11;-3.22117e-06;-2.81713e-05
|
||||
-1e+11;-0.000143463;4.75683e-05
|
||||
-5e+10;-0.00240293;-0.00570242
|
||||
0;3.3877e-19;0
|
||||
5e+10;-0.00240293;0.00570242
|
||||
1e+11;-0.000143463;-4.75683e-05
|
||||
1.5e+11;-3.22117e-06;2.81713e-05
|
||||
-1.5e+11;-2.79312e-06;-3.47046e-05
|
||||
-1e+11;-0.000166793;5.38554e-05
|
||||
-5e+10;-0.00249876;-0.00599523
|
||||
0;1.87212e-19;0
|
||||
5e+10;-0.00249876;0.00599523
|
||||
1e+11;-0.000166793;-5.38554e-05
|
||||
1.5e+11;-2.79312e-06;3.47046e-05
|
||||
-1.5e+11;-1.14143e-06;-4.32228e-05
|
||||
-1e+11;-0.000194594;6.00293e-05
|
||||
-5e+10;-0.00258754;-0.00628632
|
||||
0;-2.04829e-18;0
|
||||
5e+10;-0.00258754;0.00628632
|
||||
1e+11;-0.000194594;-6.00293e-05
|
||||
1.5e+11;-1.14143e-06;4.32228e-05
|
||||
-1.5e+11;4.55302e-06;-5.65574e-05
|
||||
-1e+11;-0.000231059;6.4368e-05
|
||||
-5e+10;-0.00266612;-0.00656979
|
||||
0;5.22276e-17;0
|
||||
5e+10;-0.00266612;0.00656979
|
||||
1e+11;-0.000231059;-6.4368e-05
|
||||
1.5e+11;4.55302e-06;5.65574e-05
|
||||
-1.5e+11;2.0182e-05;-8.07856e-05
|
||||
-1e+11;-0.000285199;6.33267e-05
|
||||
-5e+10;-0.00272788;-0.00683215
|
||||
0;-1.28449e-16;0
|
||||
5e+10;-0.00272788;0.00683215
|
||||
1e+11;-0.000285199;-6.33267e-05
|
||||
1.5e+11;2.0182e-05;8.07856e-05
|
||||
-1.5e+11;4.50652e-05;-0.000117414
|
||||
-1e+11;-0.000361288;5.83547e-05
|
||||
-5e+10;-0.00276653;-0.00706629
|
||||
0;4.25177e-19;0
|
||||
5e+10;-0.00276653;0.00706629
|
||||
1e+11;-0.000361288;-5.83547e-05
|
||||
1.5e+11;4.50652e-05;0.000117414
|
||||
-1.5e+11;7.04411e-05;-0.000161273
|
||||
-1e+11;-0.000455335;5.65452e-05
|
||||
-5e+10;-0.0027793;-0.0072773
|
||||
0;1.13696e-16;0
|
||||
5e+10;-0.0027793;0.0072773
|
||||
1e+11;-0.000455335;-5.65452e-05
|
||||
1.5e+11;7.04411e-05;0.000161273
|
||||
-1.5e+11;9.16599e-05;-0.000208356
|
||||
-1e+11;-0.000562257;6.08784e-05
|
||||
-5e+10;-0.00276867;-0.00747204
|
||||
0;-6.12069e-16;0
|
||||
5e+10;-0.00276867;0.00747204
|
||||
1e+11;-0.000562257;-6.08784e-05
|
||||
1.5e+11;9.16599e-05;0.000208356
|
||||
-1.5e+11;0.000109169;-0.000257092
|
||||
-1e+11;-0.000677972;6.97855e-05
|
||||
-5e+10;-0.00274054;-0.00765596
|
||||
0;8.36713e-16;0
|
||||
5e+10;-0.00274054;0.00765596
|
||||
1e+11;-0.000677972;-6.97855e-05
|
||||
1.5e+11;0.000109169;0.000257092
|
||||
-1.5e+11;0.000124346;-0.000306795
|
||||
-1e+11;-0.000799709;8.11085e-05
|
||||
-5e+10;-0.00269987;-0.00783252
|
||||
0;-6.43656e-16;0
|
||||
5e+10;-0.00269987;0.00783252
|
||||
1e+11;-0.000799709;-8.11085e-05
|
||||
1.5e+11;0.000124346;0.000306795
|
||||
-1.5e+11;0.000138083;-0.000356941
|
||||
-1e+11;-0.00092565;9.32889e-05
|
||||
-5e+10;-0.00264983;-0.00800366
|
||||
0;-3.65804e-16;0
|
||||
5e+10;-0.00264983;0.00800366
|
||||
1e+11;-0.00092565;-9.32889e-05
|
||||
1.5e+11;0.000138083;0.000356941
|
||||
-1.5e+11;0.000150844;-0.00040706
|
||||
-1e+11;-0.00105456;0.000105288
|
||||
-5e+10;-0.00259239;-0.00817037
|
||||
0;-2.0434e-15;0
|
||||
5e+10;-0.00259239;0.00817037
|
||||
1e+11;-0.00105456;-0.000105288
|
||||
1.5e+11;0.000150844;0.00040706
|
||||
-1.5e+11;0.000162905;-0.000456881
|
||||
-1e+11;-0.0011857;0.0001165
|
||||
-5e+10;-0.00252877;-0.00833334
|
||||
0;-2.48639e-15;0
|
||||
5e+10;-0.00252877;0.00833334
|
||||
1e+11;-0.0011857;-0.0001165
|
||||
1.5e+11;0.000162905;0.000456881
|
||||
-1.5e+11;0.000174403;-0.000506145
|
||||
-1e+11;-0.00131851;0.000126476
|
||||
-5e+10;-0.00245973;-0.00849294
|
||||
0;-2.23965e-15;0
|
||||
5e+10;-0.00245973;0.00849294
|
||||
1e+11;-0.00131851;-0.000126476
|
||||
1.5e+11;0.000174403;0.000506145
|
||||
-1.5e+11;0.000185343;-0.000554488
|
||||
-1e+11;-0.00145246;0.000134762
|
||||
-5e+10;-0.00238591;-0.00864923
|
||||
0;-8.98806e-16;0
|
||||
5e+10;-0.00238591;0.00864923
|
||||
1e+11;-0.00145246;-0.000134762
|
||||
1.5e+11;0.000185343;0.000554488
|
||||
-1.5e+11;0.000195449;-0.000601035
|
||||
-1e+11;-0.00158663;0.000140592
|
||||
-5e+10;-0.00230826;-0.00880166
|
||||
0;6.78207e-15;0
|
||||
5e+10;-0.00230826;0.00880166
|
||||
1e+11;-0.00158663;-0.000140592
|
||||
1.5e+11;0.000195449;0.000601035
|
||||
-1.5e+11;0.000203468;-0.000642964
|
||||
-1e+11;-0.0017183;0.000141978
|
||||
-5e+10;-0.00222974;-0.00894778
|
||||
0;-1.2261e-15;0
|
||||
5e+10;-0.00222974;0.00894778
|
||||
1e+11;-0.0017183;-0.000141978
|
||||
1.5e+11;0.000203468;0.000642964
|
||||
-1.5e+11;0.000205893;-0.000672964
|
||||
-1e+11;-0.00184058;0.000134294
|
||||
-5e+10;-0.00215857;-0.00908098
|
||||
0;1.85469e-15;0
|
||||
5e+10;-0.00215857;0.00908098
|
||||
1e+11;-0.00184058;-0.000134294
|
||||
1.5e+11;0.000205893;0.000672964
|
||||
-1.5e+11;0.000199541;-0.000684665
|
||||
-1e+11;-0.00194713;0.000113848
|
||||
-5e+10;-0.00210297;-0.00919571
|
||||
0;-5.04568e-16;0
|
||||
5e+10;-0.00210297;0.00919571
|
||||
1e+11;-0.00194713;-0.000113848
|
||||
1.5e+11;0.000199541;0.000684665
|
||||
-1.5e+11;0.000185988;-0.000681593
|
||||
-1e+11;-0.00204065;8.33221e-05
|
||||
-5e+10;-0.00206076;-0.00929559
|
||||
0;5.63284e-15;0
|
||||
5e+10;-0.00206076;0.00929559
|
||||
1e+11;-0.00204065;-8.33221e-05
|
||||
1.5e+11;0.000185988;0.000681593
|
||||
-1.5e+11;0.00016806;-0.000669732
|
||||
-1e+11;-0.00212628;4.6769e-05
|
||||
-5e+10;-0.00202649;-0.00938641
|
||||
0;1.71516e-14;0
|
||||
5e+10;-0.00202649;0.00938641
|
||||
1e+11;-0.00212628;-4.6769e-05
|
||||
1.5e+11;0.00016806;0.000669732
|
||||
-1.5e+11;0.000147505;-0.000652778
|
||||
-1e+11;-0.00220719;6.67495e-06
|
||||
-5e+10;-0.00199678;-0.00947169
|
||||
0;5.11573e-15;0
|
||||
5e+10;-0.00199678;0.00947169
|
||||
1e+11;-0.00220719;-6.67495e-06
|
||||
1.5e+11;0.000147505;0.000652778
|
||||
-1.5e+11;0.000125261;-0.000632754
|
||||
-1e+11;-0.0022851;-3.55685e-05
|
||||
-5e+10;-0.00196998;-0.00955341
|
||||
0;-5.571e-16;0
|
||||
5e+10;-0.00196998;0.00955341
|
||||
1e+11;-0.0022851;3.55685e-05
|
||||
1.5e+11;0.000125261;0.000632754
|
||||
-1.5e+11;0.000101855;-0.000610847
|
||||
-1e+11;-0.00236092;-7.90964e-05
|
||||
-5e+10;-0.00194533;-0.00963272
|
||||
0;8.08613e-15;0
|
||||
5e+10;-0.00194533;0.00963272
|
||||
1e+11;-0.00236092;7.90964e-05
|
||||
1.5e+11;0.000101855;0.000610847
|
||||
|
|
|
@ -1,267 +0,0 @@
|
|||
"FREQ";"r xyce/V(VIN)";"i xyce/V(VIN)"
|
||||
-1.5e+11;-3.18532e-06;1.88985e-06
|
||||
-1e+11;5.16048e-05;-0.000111527
|
||||
-5e+10;-0.00627084;0.0264939
|
||||
0;1.28111;0
|
||||
5e+10;-0.00627084;-0.0264939
|
||||
1e+11;5.16048e-05;0.000111527
|
||||
1.5e+11;-3.18532e-06;-1.88985e-06
|
||||
-1.5e+11;-5.31159e-06;3.09296e-06
|
||||
-1e+11;7.26773e-05;-0.000156562
|
||||
-5e+10;-0.00742718;0.0313561
|
||||
0;1.28696;0
|
||||
5e+10;-0.00742718;-0.0313561
|
||||
1e+11;7.26773e-05;0.000156562
|
||||
1.5e+11;-5.31159e-06;-3.09296e-06
|
||||
-1.5e+11;-8.23318e-06;4.70829e-06
|
||||
-1e+11;9.76045e-05;-0.000209327
|
||||
-5e+10;-0.00858773;0.036218
|
||||
0;1.29471;0
|
||||
5e+10;-0.00858773;-0.036218
|
||||
1e+11;9.76045e-05;0.000209327
|
||||
1.5e+11;-8.23318e-06;-4.70829e-06
|
||||
-1.5e+11;-1.20821e-05;6.79197e-06
|
||||
-1e+11;0.000126569;-0.000269837
|
||||
-5e+10;-0.00975452;0.0410809
|
||||
0;1.30213;0
|
||||
5e+10;-0.00975452;-0.0410809
|
||||
1e+11;0.000126569;0.000269837
|
||||
1.5e+11;-1.20821e-05;-6.79197e-06
|
||||
-1.5e+11;-1.69912e-05;9.40148e-06
|
||||
-1e+11;0.000159807;-0.000338072
|
||||
-5e+10;-0.01093;0.0459465
|
||||
0;1.3115;0
|
||||
5e+10;-0.01093;-0.0459465
|
||||
1e+11;0.000159807;0.000338072
|
||||
1.5e+11;-1.69912e-05;-9.40148e-06
|
||||
-1.5e+11;-2.30942e-05;1.25984e-05
|
||||
-1e+11;0.000197624;-0.000413963
|
||||
-5e+10;-0.0121173;0.0508167
|
||||
0;1.31801;0
|
||||
5e+10;-0.0121173;-0.0508167
|
||||
1e+11;0.000197624;0.000413963
|
||||
1.5e+11;-2.30942e-05;-1.25984e-05
|
||||
-1.5e+11;-3.05278e-05;1.64524e-05
|
||||
-1e+11;0.00024041;-0.00049739
|
||||
-5e+10;-0.0133199;0.0556941
|
||||
0;1.32452;0
|
||||
5e+10;-0.0133199;-0.0556941
|
||||
1e+11;0.00024041;0.00049739
|
||||
1.5e+11;-3.05278e-05;-1.64524e-05
|
||||
-1.5e+11;-3.94373e-05;2.10477e-05
|
||||
-1e+11;0.000288665;-0.000588163
|
||||
-5e+10;-0.0145419;0.0605812
|
||||
0;1.33047;0
|
||||
5e+10;-0.0145419;-0.0605812
|
||||
1e+11;0.000288665;0.000588163
|
||||
1.5e+11;-3.94373e-05;-2.10477e-05
|
||||
-1.5e+11;-4.99889e-05;2.64927e-05
|
||||
-1e+11;0.000343041;-0.000686009
|
||||
-5e+10;-0.0157882;0.0654812
|
||||
0;1.33583;0
|
||||
5e+10;-0.0157882;-0.0654812
|
||||
1e+11;0.000343041;0.000686009
|
||||
1.5e+11;-4.99889e-05;-2.64927e-05
|
||||
-1.5e+11;-6.23988e-05;3.29366e-05
|
||||
-1e+11;0.000404407;-0.000790544
|
||||
-5e+10;-0.0170644;0.0703971
|
||||
0;1.34407;0
|
||||
5e+10;-0.0170644;-0.0703971
|
||||
1e+11;0.000404407;0.000790544
|
||||
1.5e+11;-6.23988e-05;-3.29366e-05
|
||||
-1.5e+11;-7.70011e-05;4.0598e-05
|
||||
-1e+11;0.000473975;-0.000901215
|
||||
-5e+10;-0.0183775;0.0753322
|
||||
0;1.35058;0
|
||||
5e+10;-0.0183775;-0.0753322
|
||||
1e+11;0.000473975;0.000901215
|
||||
1.5e+11;-7.70011e-05;-4.0598e-05
|
||||
-1.5e+11;-9.43372e-05;4.98136e-05
|
||||
-1e+11;0.000553523;-0.00101722
|
||||
-5e+10;-0.0197365;0.0802896
|
||||
0;1.35709;0
|
||||
5e+10;-0.0197365;-0.0802896
|
||||
1e+11;0.000553523;0.00101722
|
||||
1.5e+11;-9.43372e-05;-4.98136e-05
|
||||
-1.5e+11;-0.000114169;6.09991e-05
|
||||
-1e+11;0.00064479;-0.00113833
|
||||
-5e+10;-0.0211502;0.0852735
|
||||
0;1.36378;0
|
||||
5e+10;-0.0211502;-0.0852735
|
||||
1e+11;0.00064479;0.00113833
|
||||
1.5e+11;-0.000114169;-6.09991e-05
|
||||
-1.5e+11;-0.000136164;7.44426e-05
|
||||
-1e+11;0.000748883;-0.00126437
|
||||
-5e+10;-0.0226255;0.0902876
|
||||
0;1.37092;0
|
||||
5e+10;-0.0226255;-0.0902876
|
||||
1e+11;0.000748883;0.00126437
|
||||
1.5e+11;-0.000136164;-7.44426e-05
|
||||
-1.5e+11;-0.000160493;9.0447e-05
|
||||
-1e+11;0.00086694;-0.00139473
|
||||
-5e+10;-0.0241691;0.0953351
|
||||
0;1.3778;0
|
||||
5e+10;-0.0241691;-0.0953351
|
||||
1e+11;0.00086694;0.00139473
|
||||
1.5e+11;-0.000160493;-9.0447e-05
|
||||
-1.5e+11;-0.000187924;0.000109494
|
||||
-1e+11;0.00100088;-0.00152827
|
||||
-5e+10;-0.0257906;0.100418
|
||||
0;1.385;0
|
||||
5e+10;-0.0257906;-0.100418
|
||||
1e+11;0.00100088;0.00152827
|
||||
1.5e+11;-0.000187924;-0.000109494
|
||||
-1.5e+11;-0.000222212;0.000130983
|
||||
-1e+11;0.00115419;-0.00166127
|
||||
-5e+10;-0.0275042;0.105534
|
||||
0;1.39242;0
|
||||
5e+10;-0.0275042;-0.105534
|
||||
1e+11;0.00115419;0.00166127
|
||||
1.5e+11;-0.000222212;-0.000130983
|
||||
-1.5e+11;-0.000279451;0.000147906
|
||||
-1e+11;0.00133452;-0.0017793
|
||||
-5e+10;-0.029337;0.110657
|
||||
0;1.39746;0
|
||||
5e+10;-0.029337;-0.110657
|
||||
1e+11;0.00133452;0.0017793
|
||||
1.5e+11;-0.000279451;-0.000147906
|
||||
-1.5e+11;-0.000394557;0.00014659
|
||||
-1e+11;0.00155982;-0.00185085
|
||||
-5e+10;-0.031339;0.11572
|
||||
0;1.40444;0
|
||||
5e+10;-0.031339;-0.11572
|
||||
1e+11;0.00155982;0.00185085
|
||||
1.5e+11;-0.000394557;-0.00014659
|
||||
-1.5e+11;-0.000571659;0.0001284
|
||||
-1e+11;0.0018473;-0.00186832
|
||||
-5e+10;-0.0335461;0.12069
|
||||
0;1.4119;0
|
||||
5e+10;-0.0335461;-0.12069
|
||||
1e+11;0.0018473;0.00186832
|
||||
1.5e+11;-0.000571659;-0.0001284
|
||||
-1.5e+11;-0.000771753;0.000113545
|
||||
-1e+11;0.00220358;-0.00185947
|
||||
-5e+10;-0.0359627;0.125597
|
||||
0;1.41994;0
|
||||
5e+10;-0.0359627;-0.125597
|
||||
1e+11;0.00220358;0.00185947
|
||||
1.5e+11;-0.000771753;-0.000113545
|
||||
-1.5e+11;-0.000969794;0.000111824
|
||||
-1e+11;0.00262219;-0.00184413
|
||||
-5e+10;-0.0385659;0.130475
|
||||
0;1.42593;0
|
||||
5e+10;-0.0385659;-0.130475
|
||||
1e+11;0.00262219;0.00184413
|
||||
1.5e+11;-0.000969794;-0.000111824
|
||||
-1.5e+11;-0.00116248;0.000119776
|
||||
-1e+11;0.00308857;-0.00182741
|
||||
-5e+10;-0.0413177;0.13534
|
||||
0;1.43183;0
|
||||
5e+10;-0.0413177;-0.13534
|
||||
1e+11;0.00308857;0.00182741
|
||||
1.5e+11;-0.00116248;-0.000119776
|
||||
-1.5e+11;-0.00135202;0.00013172
|
||||
-1e+11;0.00359002;-0.00180936
|
||||
-5e+10;-0.0441885;0.140202
|
||||
0;1.43848;0
|
||||
5e+10;-0.0441885;-0.140202
|
||||
1e+11;0.00359002;0.00180936
|
||||
1.5e+11;-0.00135202;-0.00013172
|
||||
-1.5e+11;-0.00153977;0.00014337
|
||||
-1e+11;0.00411757;-0.00178898
|
||||
-5e+10;-0.0471598;0.145063
|
||||
0;1.44604;0
|
||||
5e+10;-0.0471598;-0.145063
|
||||
1e+11;0.00411757;0.00178898
|
||||
1.5e+11;-0.00153977;-0.00014337
|
||||
-1.5e+11;-0.00172609;0.00015179
|
||||
-1e+11;0.00466493;-0.00176504
|
||||
-5e+10;-0.0502209;0.149923
|
||||
0;1.45267;0
|
||||
5e+10;-0.0502209;-0.149923
|
||||
1e+11;0.00466493;0.00176504
|
||||
1.5e+11;-0.00172609;-0.00015179
|
||||
-1.5e+11;-0.00191149;0.000155208
|
||||
-1e+11;0.00522845;-0.0017367
|
||||
-5e+10;-0.0533654;0.154784
|
||||
0;1.46018;0
|
||||
5e+10;-0.0533654;-0.154784
|
||||
1e+11;0.00522845;0.0017367
|
||||
1.5e+11;-0.00191149;-0.000155208
|
||||
-1.5e+11;-0.00209626;0.000152241
|
||||
-1e+11;0.00580547;-0.00170298
|
||||
-5e+10;-0.0565894;0.159645
|
||||
0;1.46763;0
|
||||
5e+10;-0.0565894;-0.159645
|
||||
1e+11;0.00580547;0.00170298
|
||||
1.5e+11;-0.00209626;-0.000152241
|
||||
-1.5e+11;-0.00228027;0.000141561
|
||||
-1e+11;0.00639342;-0.00166261
|
||||
-5e+10;-0.0598907;0.164505
|
||||
0;1.47492;0
|
||||
5e+10;-0.0598907;-0.164505
|
||||
1e+11;0.00639342;0.00166261
|
||||
1.5e+11;-0.00228027;-0.000141561
|
||||
-1.5e+11;-0.00246163;0.0001218
|
||||
-1e+11;0.006988;-0.0016141
|
||||
-5e+10;-0.0632654;0.169356
|
||||
0;1.48232;0
|
||||
5e+10;-0.0632654;-0.169356
|
||||
1e+11;0.006988;0.0016141
|
||||
1.5e+11;-0.00246163;-0.0001218
|
||||
-1.5e+11;-0.0026304;9.33837e-05
|
||||
-1e+11;0.0075764;-0.00155756
|
||||
-5e+10;-0.066694;0.174175
|
||||
0;1.4859;0
|
||||
5e+10;-0.066694;-0.174175
|
||||
1e+11;0.0075764;0.00155756
|
||||
1.5e+11;-0.0026304;-9.33837e-05
|
||||
-1.5e+11;-0.00275625;6.34307e-05
|
||||
-1e+11;0.00812499;-0.00149987
|
||||
-5e+10;-0.0701112;0.178901
|
||||
0;1.49345;0
|
||||
5e+10;-0.0701112;-0.178901
|
||||
1e+11;0.00812499;0.00149987
|
||||
1.5e+11;-0.00275625;-6.34307e-05
|
||||
-1.5e+11;-0.0028111;4.06378e-05
|
||||
-1e+11;0.00860281;-0.00145034
|
||||
-5e+10;-0.0734417;0.183478
|
||||
0;1.50161;0
|
||||
5e+10;-0.0734417;-0.183478
|
||||
1e+11;0.00860281;0.00145034
|
||||
1.5e+11;-0.0028111;-4.06378e-05
|
||||
-1.5e+11;-0.00280742;2.45765e-05
|
||||
-1e+11;0.00902238;-0.00140981
|
||||
-5e+10;-0.0766873;0.18793
|
||||
0;1.50833;0
|
||||
5e+10;-0.0766873;-0.18793
|
||||
1e+11;0.00902238;0.00140981
|
||||
1.5e+11;-0.00280742;-2.45765e-05
|
||||
-1.5e+11;-0.00276895;1.07789e-05
|
||||
-1e+11;0.00940834;-0.00137493
|
||||
-5e+10;-0.0798811;0.192303
|
||||
0;1.51505;0
|
||||
5e+10;-0.0798811;-0.192303
|
||||
1e+11;0.00940834;0.00137493
|
||||
1.5e+11;-0.00276895;-1.07789e-05
|
||||
-1.5e+11;-0.0027107;-3.92669e-06
|
||||
-1e+11;0.00977616;-0.00134359
|
||||
-5e+10;-0.0830433;0.196625
|
||||
0;1.52177;0
|
||||
5e+10;-0.0830433;-0.196625
|
||||
1e+11;0.00977616;0.00134359
|
||||
1.5e+11;-0.0027107;3.92669e-06
|
||||
-1.5e+11;-0.00264105;-2.13529e-05
|
||||
-1e+11;0.0101344;-0.0013152
|
||||
-5e+10;-0.0861823;0.200912
|
||||
0;1.52849;0
|
||||
5e+10;-0.0861823;-0.200912
|
||||
1e+11;0.0101344;0.0013152
|
||||
1.5e+11;-0.00264105;2.13529e-05
|
||||
-1.5e+11;-0.00256507;-4.25859e-05
|
||||
-1e+11;0.0104883;-0.00129009
|
||||
-5e+10;-0.0892992;0.205173
|
||||
0;1.53521;0
|
||||
5e+10;-0.0892992;-0.205173
|
||||
1e+11;0.0104883;0.00129009
|
||||
1.5e+11;-0.00256507;4.25859e-05
|
||||
|
|
|
@ -1,267 +0,0 @@
|
|||
"FREQ";"r xyce/V(VOUT)";"i xyce/V(VOUT)"
|
||||
-1.5e+11;-9.11341e-06;-2.09169e-05
|
||||
-1e+11;-0.000419533;0.000141584
|
||||
-5e+10;-0.0355414;-0.0802013
|
||||
0;-1.94846e-10;0
|
||||
5e+10;-0.0355414;0.0802013
|
||||
1e+11;-0.000419533;-0.000141584
|
||||
1.5e+11;-9.11341e-06;2.09169e-05
|
||||
-1.5e+11;-1.47139e-05;-3.49284e-05
|
||||
-1e+11;-0.000590239;0.00020057
|
||||
-5e+10;-0.0420373;-0.0948836
|
||||
0;-6.02116e-18;0
|
||||
5e+10;-0.0420373;0.0948836
|
||||
1e+11;-0.000590239;-0.00020057
|
||||
1.5e+11;-1.47139e-05;3.49284e-05
|
||||
-1.5e+11;-2.20555e-05;-5.43032e-05
|
||||
-1e+11;-0.000791859;0.000271071
|
||||
-5e+10;-0.0485126;-0.109547
|
||||
0;-4.24615e-16;0
|
||||
5e+10;-0.0485126;0.109547
|
||||
1e+11;-0.000791859;-0.000271071
|
||||
1.5e+11;-2.20555e-05;5.43032e-05
|
||||
-1.5e+11;-3.1261e-05;-8.00832e-05
|
||||
-1e+11;-0.00102585;0.000353819
|
||||
-5e+10;-0.0549605;-0.124194
|
||||
0;-1.24014e-17;0
|
||||
5e+10;-0.0549605;0.124194
|
||||
1e+11;-0.00102585;-0.000353819
|
||||
1.5e+11;-3.1261e-05;8.00832e-05
|
||||
-1.5e+11;-4.24001e-05;-0.000113436
|
||||
-1e+11;-0.00129417;0.000449645
|
||||
-5e+10;-0.0613732;-0.138826
|
||||
0;-1.21103e-15;0
|
||||
5e+10;-0.0613732;0.138826
|
||||
1e+11;-0.00129417;-0.000449645
|
||||
1.5e+11;-4.24001e-05;0.000113436
|
||||
-1.5e+11;-5.54731e-05;-0.000155703
|
||||
-1e+11;-0.00159949;0.000559475
|
||||
-5e+10;-0.0677413;-0.153448
|
||||
0;3.61015e-16;0
|
||||
5e+10;-0.0677413;0.153448
|
||||
1e+11;-0.00159949;-0.000559475
|
||||
1.5e+11;-5.54731e-05;0.000155703
|
||||
-1.5e+11;-7.03799e-05;-0.000208473
|
||||
-1e+11;-0.00194528;0.00068432
|
||||
-5e+10;-0.0740533;-0.168063
|
||||
0;-4.21767e-17;0
|
||||
5e+10;-0.0740533;0.168063
|
||||
1e+11;-0.00194528;-0.00068432
|
||||
1.5e+11;-7.03799e-05;0.000208473
|
||||
-1.5e+11;-8.68652e-05;-0.000273695
|
||||
-1e+11;-0.00233617;0.000825267
|
||||
-5e+10;-0.0802961;-0.182676
|
||||
0;-5.7408e-17;0
|
||||
5e+10;-0.0802961;0.182676
|
||||
1e+11;-0.00233617;-0.000825267
|
||||
1.5e+11;-8.68652e-05;0.000273695
|
||||
-1.5e+11;-0.000104416;-0.00035386
|
||||
-1e+11;-0.00277827;0.000983454
|
||||
-5e+10;-0.0864535;-0.197293
|
||||
0;1.45787e-15;0
|
||||
5e+10;-0.0864535;0.197293
|
||||
1e+11;-0.00277827;-0.000983454
|
||||
1.5e+11;-0.000104416;0.00035386
|
||||
-1.5e+11;-0.000122057;-0.000452344
|
||||
-1e+11;-0.00327992;0.00116
|
||||
-5e+10;-0.0925057;-0.211917
|
||||
0;-1.88802e-17;0
|
||||
5e+10;-0.0925057;0.211917
|
||||
1e+11;-0.00327992;-0.00116
|
||||
1.5e+11;-0.000122057;0.000452344
|
||||
-1.5e+11;-0.000137881;-0.000574096
|
||||
-1e+11;-0.00385294;0.00135584
|
||||
-5e+10;-0.0984273;-0.226548
|
||||
0;6.11261e-16;0
|
||||
5e+10;-0.0984273;0.226548
|
||||
1e+11;-0.00385294;-0.00135584
|
||||
1.5e+11;-0.000137881;0.000574096
|
||||
-1.5e+11;-0.000148503;-0.00072666
|
||||
-1e+11;-0.0045148;0.00157161
|
||||
-5e+10;-0.104184;-0.241183
|
||||
0;8.52454e-16;0
|
||||
5e+10;-0.104184;0.241183
|
||||
1e+11;-0.0045148;-0.00157161
|
||||
1.5e+11;-0.000148503;0.00072666
|
||||
-1.5e+11;-0.000156257;-0.000914279
|
||||
-1e+11;-0.00528109;0.00181289
|
||||
-5e+10;-0.109739;-0.255822
|
||||
0;6.64323e-16;0
|
||||
5e+10;-0.109739;0.255822
|
||||
1e+11;-0.00528109;-0.00181289
|
||||
1.5e+11;-0.000156257;0.000914279
|
||||
-1.5e+11;-0.000162165;-0.00113957
|
||||
-1e+11;-0.00616258;0.00208266
|
||||
-5e+10;-0.115068;-0.270469
|
||||
0;-7.90457e-16;0
|
||||
5e+10;-0.115068;0.270469
|
||||
1e+11;-0.00616258;-0.00208266
|
||||
1.5e+11;-0.000162165;0.00113957
|
||||
-1.5e+11;-0.000161058;-0.00140856
|
||||
-1e+11;-0.00717317;0.00237842
|
||||
-5e+10;-0.120146;-0.285121
|
||||
0;1.60298e-17;0
|
||||
5e+10;-0.120146;0.285121
|
||||
1e+11;-0.00717317;-0.00237842
|
||||
1.5e+11;-0.000161058;0.00140856
|
||||
-1.5e+11;-0.000139656;-0.00173523
|
||||
-1e+11;-0.00833965;0.00269277
|
||||
-5e+10;-0.124938;-0.299762
|
||||
0;3.8505e-17;0
|
||||
5e+10;-0.124938;0.299762
|
||||
1e+11;-0.00833965;-0.00269277
|
||||
1.5e+11;-0.000139656;0.00173523
|
||||
-1.5e+11;-5.70716e-05;-0.00216114
|
||||
-1e+11;-0.0097297;0.00300147
|
||||
-5e+10;-0.129377;-0.314316
|
||||
0;-1.75734e-16;0
|
||||
5e+10;-0.129377;0.314316
|
||||
1e+11;-0.0097297;-0.00300147
|
||||
1.5e+11;-5.70716e-05;0.00216114
|
||||
-1.5e+11;0.000227651;-0.00282787
|
||||
-1e+11;-0.0115529;0.0032184
|
||||
-5e+10;-0.133306;-0.328489
|
||||
0;4.90643e-15;0
|
||||
5e+10;-0.133306;0.328489
|
||||
1e+11;-0.0115529;-0.0032184
|
||||
1.5e+11;0.000227651;0.00282787
|
||||
-1.5e+11;0.0010091;-0.00403928
|
||||
-1e+11;-0.01426;0.00316633
|
||||
-5e+10;-0.136394;-0.341608
|
||||
0;-1.28671e-14;0
|
||||
5e+10;-0.136394;0.341608
|
||||
1e+11;-0.01426;-0.00316633
|
||||
1.5e+11;0.0010091;0.00403928
|
||||
-1.5e+11;0.00225326;-0.0058707
|
||||
-1e+11;-0.0180644;0.00291774
|
||||
-5e+10;-0.138327;-0.353314
|
||||
0;3.20684e-16;0
|
||||
5e+10;-0.138327;0.353314
|
||||
1e+11;-0.0180644;-0.00291774
|
||||
1.5e+11;0.00225326;0.0058707
|
||||
-1.5e+11;0.00352206;-0.00806363
|
||||
-1e+11;-0.0227667;0.00282726
|
||||
-5e+10;-0.138965;-0.363865
|
||||
0;2.22761e-14;0
|
||||
5e+10;-0.138965;0.363865
|
||||
1e+11;-0.0227667;-0.00282726
|
||||
1.5e+11;0.00352206;0.00806363
|
||||
-1.5e+11;0.00458299;-0.0104178
|
||||
-1e+11;-0.0281128;0.00304392
|
||||
-5e+10;-0.138434;-0.373602
|
||||
0;-6.12205e-14;0
|
||||
5e+10;-0.138434;0.373602
|
||||
1e+11;-0.0281128;-0.00304392
|
||||
1.5e+11;0.00458299;0.0104178
|
||||
-1.5e+11;0.00545846;-0.0128546
|
||||
-1e+11;-0.0338986;0.00348927
|
||||
-5e+10;-0.137027;-0.382798
|
||||
0;7.17792e-14;0
|
||||
5e+10;-0.137027;0.382798
|
||||
1e+11;-0.0338986;-0.00348927
|
||||
1.5e+11;0.00545846;0.0128546
|
||||
-1.5e+11;0.00621728;-0.0153398
|
||||
-1e+11;-0.0399855;0.00405543
|
||||
-5e+10;-0.134993;-0.391626
|
||||
0;-4.88286e-14;0
|
||||
5e+10;-0.134993;0.391626
|
||||
1e+11;-0.0399855;-0.00405543
|
||||
1.5e+11;0.00621728;0.0153398
|
||||
-1.5e+11;0.00690415;-0.017847
|
||||
-1e+11;-0.0462825;0.00466445
|
||||
-5e+10;-0.132491;-0.400183
|
||||
0;-2.4949e-14;0
|
||||
5e+10;-0.132491;0.400183
|
||||
1e+11;-0.0462825;-0.00466445
|
||||
1.5e+11;0.00690415;0.017847
|
||||
-1.5e+11;0.00754218;-0.020353
|
||||
-1e+11;-0.052728;0.00526442
|
||||
-5e+10;-0.12962;-0.408519
|
||||
0;-2.03728e-13;0
|
||||
5e+10;-0.12962;0.408519
|
||||
1e+11;-0.052728;-0.00526442
|
||||
1.5e+11;0.00754218;0.020353
|
||||
-1.5e+11;0.00814524;-0.0228441
|
||||
-1e+11;-0.0592848;0.00582502
|
||||
-5e+10;-0.126438;-0.416667
|
||||
0;-2.48424e-13;0
|
||||
5e+10;-0.126438;0.416667
|
||||
1e+11;-0.0592848;-0.00582502
|
||||
1.5e+11;0.00814524;0.0228441
|
||||
-1.5e+11;0.00872013;-0.0253073
|
||||
-1e+11;-0.0659255;0.0063238
|
||||
-5e+10;-0.122986;-0.424647
|
||||
0;-2.23953e-13;0
|
||||
5e+10;-0.122986;0.424647
|
||||
1e+11;-0.0659255;-0.0063238
|
||||
1.5e+11;0.00872013;0.0253073
|
||||
-1.5e+11;0.00926717;-0.0277244
|
||||
-1e+11;-0.0726232;0.00673812
|
||||
-5e+10;-0.119295;-0.432462
|
||||
0;-8.15291e-14;0
|
||||
5e+10;-0.119295;0.432462
|
||||
1e+11;-0.0726232;-0.00673812
|
||||
1.5e+11;0.00926717;0.0277244
|
||||
-1.5e+11;0.00977244;-0.0300517
|
||||
-1e+11;-0.0793313;0.00702959
|
||||
-5e+10;-0.115413;-0.440083
|
||||
0;6.86101e-13;0
|
||||
5e+10;-0.115413;0.440083
|
||||
1e+11;-0.0793313;-0.00702959
|
||||
1.5e+11;0.00977244;0.0300517
|
||||
-1.5e+11;0.0101734;-0.0321482
|
||||
-1e+11;-0.0859149;0.0070989
|
||||
-5e+10;-0.111487;-0.447389
|
||||
0;-1.63778e-13;0
|
||||
5e+10;-0.111487;0.447389
|
||||
1e+11;-0.0859149;-0.0070989
|
||||
1.5e+11;0.0101734;0.0321482
|
||||
-1.5e+11;0.0102946;-0.0336482
|
||||
-1e+11;-0.092029;0.00671469
|
||||
-5e+10;-0.107928;-0.454049
|
||||
0;1.81934e-13;0
|
||||
5e+10;-0.107928;0.454049
|
||||
1e+11;-0.092029;-0.00671469
|
||||
1.5e+11;0.0102946;0.0336482
|
||||
-1.5e+11;0.00997706;-0.0342332
|
||||
-1e+11;-0.0973567;0.0056924
|
||||
-5e+10;-0.105148;-0.459785
|
||||
0;-4.71662e-14;0
|
||||
5e+10;-0.105148;0.459785
|
||||
1e+11;-0.0973567;-0.0056924
|
||||
1.5e+11;0.00997706;0.0342332
|
||||
-1.5e+11;0.0092994;-0.0340796
|
||||
-1e+11;-0.102033;0.00416611
|
||||
-5e+10;-0.103038;-0.46478
|
||||
0;5.60979e-13;0
|
||||
5e+10;-0.103038;0.46478
|
||||
1e+11;-0.102033;-0.00416611
|
||||
1.5e+11;0.0092994;0.0340796
|
||||
-1.5e+11;0.00840299;-0.0334866
|
||||
-1e+11;-0.106314;0.00233845
|
||||
-5e+10;-0.101324;-0.46932
|
||||
0;1.71219e-12;0
|
||||
5e+10;-0.101324;0.46932
|
||||
1e+11;-0.106314;-0.00233845
|
||||
1.5e+11;0.00840299;0.0334866
|
||||
-1.5e+11;0.00737525;-0.0326389
|
||||
-1e+11;-0.11036;0.000333747
|
||||
-5e+10;-0.099839;-0.473585
|
||||
0;4.87767e-13;0
|
||||
5e+10;-0.099839;0.473585
|
||||
1e+11;-0.11036;-0.000333747
|
||||
1.5e+11;0.00737525;0.0326389
|
||||
-1.5e+11;0.00626306;-0.0316377
|
||||
-1e+11;-0.114255;-0.00177842
|
||||
-5e+10;-0.0984991;-0.47767
|
||||
0;8.54616e-16;0
|
||||
5e+10;-0.0984991;0.47767
|
||||
1e+11;-0.114255;0.00177842
|
||||
1.5e+11;0.00626306;0.0316377
|
||||
-1.5e+11;0.00509276;-0.0305423
|
||||
-1e+11;-0.118046;-0.00395482
|
||||
-5e+10;-0.0972666;-0.481636
|
||||
0;7.96147e-13;0
|
||||
5e+10;-0.0972666;0.481636
|
||||
1e+11;-0.118046;0.00395482
|
||||
1.5e+11;0.00509276;0.0305423
|
||||
|
|
|
@ -1,145 +0,0 @@
|
|||
"PindBm
|
||||
References : []
|
||||
Dependency : [PindBm]
|
||||
Num. Points : [100]
|
||||
Matrix Size : scalar
|
||||
Type : Real","PindBm
|
||||
References : ['Vout_raw','Vin_raw','Po_raw','Iout_raw','Iin_raw']
|
||||
Dependency : [PindBm]
|
||||
Num. Points : [100]
|
||||
Matrix Size : scalar
|
||||
Type : Real","Vout_raw
|
||||
References : []
|
||||
Dependency : [PindBm]
|
||||
Num. Points : [100]
|
||||
Matrix Size : scalar
|
||||
Type : Complex
|
||||
Complex Format : Mag/Deg","Vin_raw
|
||||
References : []
|
||||
Dependency : [PindBm]
|
||||
Num. Points : [100]
|
||||
Matrix Size : scalar
|
||||
Type : Complex
|
||||
Complex Format : Mag/Deg","Po_raw
|
||||
References : []
|
||||
Dependency : [PindBm]
|
||||
Num. Points : [100]
|
||||
Matrix Size : scalar
|
||||
Type : Real","Iout_raw
|
||||
References : []
|
||||
Dependency : [PindBm]
|
||||
Num. Points : [100]
|
||||
Matrix Size : scalar
|
||||
Type : Complex
|
||||
Complex Format : Mag/Deg","Iin_raw
|
||||
References : []
|
||||
Dependency : [PindBm]
|
||||
Num. Points : [100]
|
||||
Matrix Size : scalar
|
||||
Type : Complex
|
||||
Complex Format : Mag/Deg","PindBm
|
||||
References : []
|
||||
Dependency : [PindBm]
|
||||
Num. Points : [100]
|
||||
Matrix Size : scalar
|
||||
Type : Real"
|
||||
-30.000,-30.000,0.046 / -141.908,0.014 / -1.160,2.099E-5,9.164E-4 / -141.908,1.168E-4 / 2.817,-30.000
|
||||
-29.646,-29.646,0.048 / -141.908,0.015 / -1.161,2.277E-5,9.545E-4 / -141.908,1.216E-4 / 2.818,-29.646
|
||||
-29.293,-29.293,0.050 / -141.908,0.015 / -1.161,2.471E-5,9.941E-4 / -141.908,1.267E-4 / 2.818,-29.293
|
||||
-28.939,-28.939,0.052 / -141.908,0.016 / -1.161,2.680E-5,0.001 / -141.908,1.319E-4 / 2.819,-28.939
|
||||
-28.586,-28.586,0.054 / -141.908,0.017 / -1.161,2.907E-5,0.001 / -141.908,1.374E-4 / 2.819,-28.586
|
||||
-28.232,-28.232,0.056 / -141.908,0.017 / -1.161,3.154E-5,0.001 / -141.908,1.431E-4 / 2.820,-28.232
|
||||
-27.879,-27.879,0.058 / -141.908,0.018 / -1.162,3.421E-5,0.001 / -141.908,1.491E-4 / 2.821,-27.879
|
||||
-27.525,-27.525,0.061 / -141.908,0.019 / -1.162,3.711E-5,0.001 / -141.908,1.553E-4 / 2.821,-27.525
|
||||
-27.172,-27.172,0.063 / -141.908,0.020 / -1.162,4.026E-5,0.001 / -141.908,1.617E-4 / 2.822,-27.172
|
||||
-26.818,-26.818,0.066 / -141.908,0.020 / -1.163,4.367E-5,0.001 / -141.908,1.684E-4 / 2.823,-26.818
|
||||
-26.465,-26.465,0.069 / -141.908,0.021 / -1.163,4.738E-5,0.001 / -141.908,1.754E-4 / 2.824,-26.465
|
||||
-26.111,-26.111,0.072 / -141.908,0.022 / -1.164,5.139E-5,0.001 / -141.908,1.827E-4 / 2.825,-26.111
|
||||
-25.758,-25.758,0.075 / -141.908,0.023 / -1.164,5.575E-5,0.001 / -141.908,1.903E-4 / 2.827,-25.758
|
||||
-25.404,-25.404,0.078 / -141.908,0.024 / -1.165,6.048E-5,0.002 / -141.908,1.982E-4 / 2.828,-25.404
|
||||
-25.051,-25.051,0.081 / -141.908,0.025 / -1.165,6.560E-5,0.002 / -141.908,2.064E-4 / 2.829,-25.051
|
||||
-24.697,-24.697,0.084 / -141.908,0.026 / -1.166,7.117E-5,0.002 / -141.908,2.150E-4 / 2.831,-24.697
|
||||
-24.343,-24.343,0.088 / -141.908,0.027 / -1.166,7.720E-5,0.002 / -141.908,2.239E-4 / 2.833,-24.343
|
||||
-23.990,-23.990,0.092 / -141.909,0.028 / -1.167,8.374E-5,0.002 / -141.909,2.332E-4 / 2.834,-23.990
|
||||
-23.636,-23.636,0.095 / -141.909,0.029 / -1.168,9.084E-5,0.002 / -141.909,2.429E-4 / 2.836,-23.636
|
||||
-23.283,-23.283,0.099 / -141.909,0.031 / -1.169,9.854E-5,0.002 / -141.909,2.530E-4 / 2.838,-23.283
|
||||
-22.929,-22.929,0.103 / -141.909,0.032 / -1.170,1.069E-4,0.002 / -141.909,2.635E-4 / 2.841,-22.929
|
||||
-22.576,-22.576,0.108 / -141.909,0.033 / -1.171,1.159E-4,0.002 / -141.909,2.744E-4 / 2.843,-22.576
|
||||
-22.222,-22.222,0.112 / -141.909,0.035 / -1.172,1.258E-4,0.002 / -141.909,2.858E-4 / 2.846,-22.222
|
||||
-21.869,-21.869,0.117 / -141.909,0.036 / -1.173,1.364E-4,0.002 / -141.909,2.977E-4 / 2.849,-21.869
|
||||
-21.515,-21.515,0.122 / -141.910,0.038 / -1.174,1.480E-4,0.002 / -141.910,3.100E-4 / 2.852,-21.515
|
||||
-21.162,-21.162,0.127 / -141.910,0.039 / -1.176,1.605E-4,0.003 / -141.910,3.229E-4 / 2.856,-21.162
|
||||
-20.808,-20.808,0.132 / -141.910,0.041 / -1.177,1.741E-4,0.003 / -141.910,3.363E-4 / 2.860,-20.808
|
||||
-20.455,-20.455,0.137 / -141.911,0.043 / -1.179,1.889E-4,0.003 / -141.911,3.502E-4 / 2.864,-20.455
|
||||
-20.101,-20.101,0.143 / -141.911,0.044 / -1.181,2.049E-4,0.003 / -141.911,3.648E-4 / 2.869,-20.101
|
||||
-19.747,-19.747,0.149 / -141.912,0.046 / -1.182,2.222E-4,0.003 / -141.912,3.799E-4 / 2.874,-19.747
|
||||
-19.394,-19.394,0.155 / -141.912,0.048 / -1.185,2.410E-4,0.003 / -141.912,3.957E-4 / 2.880,-19.394
|
||||
-19.040,-19.040,0.162 / -141.913,0.050 / -1.187,2.614E-4,0.003 / -141.913,4.121E-4 / 2.886,-19.040
|
||||
-18.687,-18.687,0.168 / -141.914,0.052 / -1.190,2.836E-4,0.003 / -141.914,4.291E-4 / 2.892,-18.687
|
||||
-18.333,-18.333,0.175 / -141.914,0.054 / -1.192,3.076E-4,0.004 / -141.914,4.469E-4 / 2.899,-18.333
|
||||
-17.980,-17.980,0.183 / -141.915,0.057 / -1.195,3.336E-4,0.004 / -141.915,4.654E-4 / 2.907,-17.980
|
||||
-17.626,-17.626,0.190 / -141.917,0.059 / -1.199,3.618E-4,0.004 / -141.917,4.847E-4 / 2.916,-17.626
|
||||
-17.273,-17.273,0.198 / -141.918,0.061 / -1.202,3.924E-4,0.004 / -141.918,5.048E-4 / 2.925,-17.273
|
||||
-16.919,-16.919,0.206 / -141.920,0.064 / -1.206,4.256E-4,0.004 / -141.920,5.257E-4 / 2.936,-16.919
|
||||
-16.566,-16.566,0.215 / -141.921,0.067 / -1.211,4.616E-4,0.004 / -141.921,5.474E-4 / 2.947,-16.566
|
||||
-16.212,-16.212,0.224 / -141.924,0.069 / -1.216,0.001,0.004 / -141.924,5.701E-4 / 2.960,-16.212
|
||||
-15.859,-15.859,0.233 / -141.926,0.072 / -1.221,0.001,0.005 / -141.926,5.936E-4 / 2.973,-15.859
|
||||
-15.505,-15.505,0.243 / -141.929,0.075 / -1.227,0.001,0.005 / -141.929,6.182E-4 / 2.988,-15.505
|
||||
-15.152,-15.152,0.253 / -141.932,0.078 / -1.233,0.001,0.005 / -141.932,6.437E-4 / 3.005,-15.152
|
||||
-14.798,-14.798,0.263 / -141.936,0.082 / -1.240,0.001,0.005 / -141.936,6.703E-4 / 3.023,-14.798
|
||||
-14.444,-14.444,0.274 / -141.940,0.085 / -1.248,0.001,0.005 / -141.940,6.979E-4 / 3.043,-14.444
|
||||
-14.091,-14.091,0.285 / -141.945,0.089 / -1.256,0.001,0.006 / -141.945,7.267E-4 / 3.065,-14.091
|
||||
-13.737,-13.737,0.297 / -141.951,0.092 / -1.266,0.001,0.006 / -141.951,7.566E-4 / 3.089,-13.737
|
||||
-13.384,-13.384,0.309 / -141.958,0.096 / -1.276,0.001,0.006 / -141.958,7.877E-4 / 3.116,-13.384
|
||||
-13.030,-13.030,0.322 / -141.965,0.100 / -1.287,0.001,0.006 / -141.965,8.201E-4 / 3.146,-13.030
|
||||
-12.677,-12.677,0.335 / -141.974,0.104 / -1.299,0.001,0.007 / -141.974,8.538E-4 / 3.178,-12.677
|
||||
-12.323,-12.323,0.349 / -141.984,0.109 / -1.313,0.001,0.007 / -141.984,8.888E-4 / 3.214,-12.323
|
||||
-11.970,-11.970,0.364 / -141.996,0.113 / -1.328,0.001,0.007 / -141.996,9.251E-4 / 3.254,-11.970
|
||||
-11.616,-11.616,0.379 / -142.009,0.118 / -1.345,0.001,0.008 / -142.009,9.630E-4 / 3.298,-11.616
|
||||
-11.263,-11.263,0.394 / -142.024,0.123 / -1.363,0.002,0.008 / -142.024,0.001 / 3.347,-11.263
|
||||
-10.909,-10.909,0.410 / -142.042,0.128 / -1.384,0.002,0.008 / -142.042,0.001 / 3.401,-10.909
|
||||
-10.556,-10.556,0.427 / -142.061,0.133 / -1.406,0.002,0.009 / -142.061,0.001 / 3.460,-10.556
|
||||
-10.202,-10.202,0.444 / -142.084,0.139 / -1.431,0.002,0.009 / -142.084,0.001 / 3.527,-10.202
|
||||
-9.848,-9.848,0.463 / -142.109,0.145 / -1.459,0.002,0.009 / -142.109,0.001 / 3.601,-9.848
|
||||
-9.495,-9.495,0.481 / -142.138,0.151 / -1.490,0.002,0.010 / -142.138,0.001 / 3.683,-9.495
|
||||
-9.141,-9.141,0.501 / -142.171,0.157 / -1.524,0.003,0.010 / -142.171,0.001 / 3.774,-9.141
|
||||
-8.788,-8.788,0.521 / -142.209,0.164 / -1.561,0.003,0.010 / -142.209,0.001 / 3.876,-8.788
|
||||
-8.434,-8.434,0.542 / -142.251,0.171 / -1.604,0.003,0.011 / -142.251,0.001 / 3.989,-8.434
|
||||
-8.081,-8.081,0.564 / -142.300,0.178 / -1.651,0.003,0.011 / -142.300,0.001 / 4.117,-8.081
|
||||
-7.727,-7.727,0.586 / -142.355,0.186 / -1.704,0.003,0.012 / -142.355,0.001 / 4.261,-7.727
|
||||
-7.374,-7.374,0.610 / -142.418,0.194 / -1.763,0.004,0.012 / -142.418,0.002 / 4.423,-7.374
|
||||
-7.020,-7.020,0.633 / -142.491,0.202 / -1.830,0.004,0.013 / -142.491,0.002 / 4.606,-7.020
|
||||
-6.667,-6.667,0.658 / -142.573,0.211 / -1.905,0.004,0.013 / -142.573,0.002 / 4.812,-6.667
|
||||
-6.313,-6.313,0.683 / -142.665,0.220 / -1.988,0.005,0.014 / -142.665,0.002 / 5.043,-6.313
|
||||
-5.960,-5.960,0.709 / -142.769,0.229 / -2.081,0.005,0.014 / -142.769,0.002 / 5.302,-5.960
|
||||
-5.606,-5.606,0.735 / -142.885,0.239 / -2.185,0.005,0.015 / -142.885,0.002 / 5.592,-5.606
|
||||
-5.253,-5.253,0.761 / -143.015,0.249 / -2.301,0.006,0.015 / -143.015,0.002 / 5.917,-5.253
|
||||
-4.899,-4.899,0.788 / -143.161,0.260 / -2.431,0.006,0.016 / -143.161,0.002 / 6.282,-4.899
|
||||
-4.545,-4.545,0.813 / -143.326,0.271 / -2.579,0.007,0.016 / -143.326,0.002 / 6.697,-4.545
|
||||
-4.192,-4.192,0.838 / -143.509,0.283 / -2.746,0.007,0.017 / -143.509,0.002 / 7.164,-4.192
|
||||
-3.838,-3.838,0.860 / -143.708,0.295 / -2.932,0.007,0.017 / -143.708,0.002 / 7.679,-3.838
|
||||
-3.485,-3.485,0.881 / -143.925,0.308 / -3.133,0.008,0.018 / -143.925,0.002 / 8.236,-3.485
|
||||
-3.131,-3.131,0.900 / -144.152,0.321 / -3.348,0.008,0.018 / -144.152,0.002 / 8.828,-3.131
|
||||
-2.778,-2.778,0.918 / -144.378,0.335 / -3.572,0.008,0.018 / -144.378,0.003 / 9.444,-2.778
|
||||
-2.424,-2.424,0.935 / -144.603,0.349 / -3.803,0.009,0.019 / -144.603,0.003 / 10.077,-2.424
|
||||
-2.071,-2.071,0.950 / -144.832,0.364 / -4.039,0.009,0.019 / -144.832,0.003 / 10.722,-2.071
|
||||
-1.717,-1.717,0.965 / -145.071,0.379 / -4.278,0.009,0.019 / -145.071,0.003 / 11.377,-1.717
|
||||
-1.364,-1.364,0.979 / -145.323,0.396 / -4.519,0.010,0.020 / -145.323,0.003 / 12.041,-1.364
|
||||
-1.010,-1.010,0.993 / -145.586,0.413 / -4.762,0.010,0.020 / -145.586,0.003 / 12.708,-1.010
|
||||
-0.657,-0.657,1.005 / -145.849,0.430 / -5.005,0.010,0.020 / -145.849,0.003 / 13.373,-0.657
|
||||
-0.303,-0.303,1.016 / -146.104,0.449 / -5.247,0.010,0.020 / -146.104,0.003 / 14.032,-0.303
|
||||
0.051,0.051,1.026 / -146.357,0.468 / -5.487,0.011,0.021 / -146.357,0.004 / 14.685,0.051
|
||||
0.404,0.404,1.036 / -146.612,0.488 / -5.726,0.011,0.021 / -146.612,0.004 / 15.331,0.404
|
||||
0.758,0.758,1.044 / -146.875,0.508 / -5.962,0.011,0.021 / -146.875,0.004 / 15.972,0.758
|
||||
1.111,1.111,1.053 / -147.145,0.530 / -6.197,0.011,0.021 / -147.145,0.004 / 16.608,1.111
|
||||
1.465,1.465,1.061 / -147.425,0.553 / -6.430,0.011,0.021 / -147.425,0.004 / 17.238,1.465
|
||||
1.818,1.818,1.068 / -147.712,0.576 / -6.661,0.011,0.021 / -147.712,0.004 / 17.860,1.818
|
||||
2.172,2.172,1.075 / -148.000,0.601 / -6.887,0.012,0.022 / -148.000,0.005 / 18.471,2.172
|
||||
2.525,2.525,1.082 / -148.273,0.626 / -7.108,0.012,0.022 / -148.273,0.005 / 19.065,2.525
|
||||
2.879,2.879,1.088 / -148.513,0.653 / -7.321,0.012,0.022 / -148.513,0.005 / 19.632,2.879
|
||||
3.232,3.232,1.095 / -148.719,0.681 / -7.524,0.012,0.022 / -148.719,0.005 / 20.169,3.232
|
||||
3.586,3.586,1.101 / -148.910,0.710 / -7.717,0.012,0.022 / -148.910,0.005 / 20.680,3.586
|
||||
3.939,3.939,1.107 / -149.106,0.740 / -7.903,0.012,0.022 / -149.106,0.006 / 21.169,3.939
|
||||
4.293,4.293,1.114 / -149.319,0.771 / -8.082,0.012,0.022 / -149.319,0.006 / 21.638,4.293
|
||||
4.646,4.646,1.120 / -149.554,0.804 / -8.254,0.013,0.022 / -149.554,0.006 / 22.091,4.646
|
||||
5.000,5.000,1.126 / -149.808,0.838 / -8.421,0.013,0.023 / -149.808,0.006 / 22.529,5.000
|
||||
|