Defined as:
sdynpy.core.sdynpy_geometry.ElementArrayModule:
sdynpy.core.sdynpy_geometrySource: GitHub
Parent:
sdynpy.SdynpyArrayParent:
numpy.ndarray
Signature¶
class sdynpy.ElementArray(shape, buffer=None, offset=0, strides=None, order=None)Element information array
Use the element_array helper function to create the array.
Attributes¶
| Name | Summary |
|---|---|
data_dtype | Built-in mutable sequence. |
data_dtype¶
Methods¶
| Name | Summary |
|---|---|
from_unv | Load ElementArrays from universal file data from read_unv |
reduce | Keep only elements that have all nodes contained in node_list |
remove | Removes elements with id numbers in traceline_list |
from_unv¶
Source: GitHub
def sdynpy.ElementArray.from_unv(unv_data_dict, combine=True)Load ElementArrays from universal file data from read_unv
Parameters¶
unv_data_dict : dict Dictionary containing data from read_unv
combine : bool, optional If True, return as a single ElementArray
Returns¶
output_arrays : ElementArray Elements read from unv
reduce¶
Source: GitHub
def sdynpy.ElementArray.reduce(self, node_list)Keep only elements that have all nodes contained in node_list
Parameters¶
node_list : iterable Iterable containing nodes to keep.
Returns¶
ElementArray
ElementArray containing only elements with all nodes in node_list.
remove¶
Source: GitHub
def sdynpy.ElementArray.remove(self, element_list)Removes elements with id numbers in traceline_list
Parameters¶
traceline_list : interable Iterable containing tracelines to discard.
Returns¶
TracelineArray
TracelineArray containing tracelines with id numbers not it
traceline_list.