itasca.interfacenodearray
Array interface for FLAC3D interface node.
Functions
-
itasca.interfacenodearray.
area
() → array float{ninterface, nnode}. Get the area of the interface node.
-
itasca.interfacenodearray.
disp
() → array float{nnode, 3}. Get array with node displacement.
-
itasca.interfacenodearray.
disp_shear
() → array float{nnode, 3}. Get array with node shear displacement.
-
itasca.interfacenodearray.
in_group
(group_name: str, slot="default") → array bool{nnode}. Return interface node group membership as a boolean array.
-
itasca.interfacenodearray.
normal
() → array float{nnode, 3}. Get array with node normal.
-
itasca.interfacenodearray.
of_interface
(string name) → array bool{nnode}. Return interface node of interface with ‘name’ as boolean array.
-
itasca.interfacenodearray.
penetration
() → array float{nnode}. Get array with node penetration.
-
itasca.interfacenodearray.
porepressure
() → array float{nnode}. Get array with node porepressure.
-
itasca.interfacenodearray.
pos
() → array float{nnode, 3}. Get array with node position.
-
itasca.interfacenodearray.
prop_scalar
(prop_name: str) → array double{nnode}. Return an array of the property
prop_name
for each interface node. Only properties of type double are supported by this function.
-
itasca.interfacenodearray.
prop_scalar_set
(prop_name: str, array) → None. Set the property
prop_name
of each interface node. The input array should be shape (nnodes,).
-
itasca.interfacenodearray.
set_disp_shear
(array float{nnode, 3}) → None. Set node shear displacement.
-
itasca.interfacenodearray.
set_group
(membership: array bool{interface}, group_name: str, slot="default") → None. Set interface node group from an array. Where membership True set the corresponding interface node to be a member of group group_name in the given slot.
-
itasca.interfacenodearray.
set_pos
(array float{nnode, 3}) → None. Set node position.
-
itasca.interfacenodearray.
set_slip
(array int{nnode}) → None. Set slip status (0-2).
-
itasca.interfacenodearray.
set_stress_shear
(array float{nnode, 3}) → None. Set shear stress vector of the node.
-
itasca.interfacenodearray.
set_tol
(array float{nnode}) → None. Set node tolerance.
-
itasca.interfacenodearray.
set_vel
(array float{nnode, 3}) → None . Set velocities of the nodes.
-
itasca.interfacenodearray.
slip
() → array int{nnode}. Get array with slip status (0-2).
-
itasca.interfacenodearray.
stress_normal
() → array float{nnode}. Get array with normal stress of the node.
-
itasca.interfacenodearray.
stress_shear
() → array float{nnode, 3}. Get array with shear stress vector of the node.
-
itasca.interfacenodearray.
tol
() → array float{nnode}. Get array with node tolerance.
-
itasca.interfacenodearray.
vel
() → array float{nnode, 3}. Get array with velocity of the node.
Was this helpful? ... | PFC © 2021, Itasca | Updated: Feb 25, 2024 |