pyLBM.elements.
Parallelogram
(point, vecta, vectb, label=0, isfluid=False)¶Class Parallelogram
Parameters: | point : the coordinates of the first point of the parallelogram vecta : the coordinates of the first vector vectb : the coordinates of the second vector label : list of four integers (default [0, 0, 0, 0]) isfluid : boolean
|
---|
Examples
the square [0,1]x[0,1]
>>> point = [0., 0.]
>>> vecta = [1., 0.]
>>> vectb = [0., 1.]
>>> Parallelogram(point, vecta, vectb)
Parallelogram([0 0],[0 1],[1 0]) (solid)
Attributes
number_of_bounds | (int) 4 |
point | (numpy array) the coordinates of the first point of the parallelogram |
vecta | (numpy array) the coordinates of the first vector |
vectb | (numpy array) the coordinates of the second vector |
label | (list of integers) the list of the label of the edge |
isfluid | (boolean) True if the parallelogram is added and False if the parallelogram is deleted |
number_of_bounds | (int) number of edges (4) |
Methods
distance (grid, v[, dmax]) |
Compute the distance in the v direction between the parallelogram and the points defined by (x, y). |
get_bounds () |
return the bounds of the parallelogram. |
point_inside (grid) |
return a boolean array which defines |
test_label () |
test if the number of labels is equal to the number of bounds. |