The geometry is given by a sets of points (d0), lines (d1), surfaces
(d2) and volumes (d3). A lines are constructed from 2 points, a surface from
any number of lines, a volume from any number of surfaces.
Physical volumes are contruted from any number of volumes.
The self.d0, self.d1, self.d2 and self.d3 are dictionaries holding a map
geometry element number -> instance of point,line,surface of volume
Examples
To get all the points which define a surface 5, use:
self.d2[5].getpoints()
This would give you a list [..] of point() instances.
-
addline
(n, l)[source]
l=[p1,p2]
-
addlines
(ls, off=1)[source]
ls=[l1, l2, ...]
-
addphysicalsurface
(n, surfacelist)[source]
surfacelist=[s1,s2,s3,...]
-
addphysicalvolume
(n, volumelist)[source]
volumelist=[v1,v2,v3,...]
-
addpoint
(n, p)[source]
p=[x,y,z]
-
addpoints
(ps, off=1)[source]
ps=[p1, p2, ...]
-
addsurface
(n, s, is_hole=False)[source]
s=[l1,l2,l3,...]
-
addsurfaces
(ss, off=1)[source]
s=[s1,s2,s3,...]
-
addvolume
(n, v)[source]
v=[s1,s2,s3,...]
-
addvolumes
(vs, off=1)[source]
v=[v1,v2,v3,...]
-
static
from_gmsh_file
(filename)[source]
Import geometry - Gmsh geometry format.
Parameters: | filename : string
|
Returns: | geo : geometry
|
-
getBCnum
(snum)[source]
-
leaveonlyphysicalsurfaces
()[source]
-
leaveonlyphysicalvolumes
()[source]
-
printinfo
(verbose=False)[source]
-
splitlines
(ls, n)[source]
-
to_poly_file
(filename)[source]
Export geometry to poly format (tetgen and triangle geometry format).
Parameters: | geo : geometry
filename : string
|