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_namefor 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_nameof 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? ... | FLAC3D © 2019, Itasca | Updated: Feb 25, 2024 |