itasca.interfacenodearray
Array interface for FLAC interface node.
Functions
- itasca.interfacenodearray.area() -> array float{ninterface, nnode}. (3D only)
Get the effective area of the interface node.
- itasca.interfacenodearray.length() -> array float{ninterface, nnode}. (2D only)
Get the effective length of the interface node.
- itasca.interfacenodearray.disp() array float{nnode, dim}.
Get array with node displacement (dim = 3 in 3D and dim = 2 in 2D).
- itasca.interfacenodearray.disp_shear() array float{nnode, dim}.
Get array with node shear displacement (dim = 3 in 3D and dim = 2 in 2D).
- 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, dim}.
Get array with node normal (dim = 3 in 3D and dim = 2 in 2D).
- 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, dim}.
Get array with node position (dim = 3 in 3D and dim = 2 in 2D).
- 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.set_disp_shear(array float{nnode, dim}) None.
Set node shear displacement (dim = 3 in 3D and dim = 2 in 2D).
- 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, dim}) None.
Set node position (dim = 3 in 3D and dim = 2 in 2D).
- itasca.interfacenodearray.set_prop_scalar(prop_name: str, array) None.
Set the property
prop_name
of each interface node. The input array should be size of (nnodes).
- itasca.interfacenodearray.set_slip(array int{nnode}) None.
Set slip status (0-2).
- itasca.interfacenodearray.set_stress_shear(array float{nnode, dim}) None.
Set shear stress vector of the node (dim = 3 in 3D and dim = 2 in 2D).
- itasca.interfacenodearray.set_tol(array float{nnode}) None.
Set node tolerance.
- itasca.interfacenodearray.set_vel(array float{nnode, dim}) None .
Set velocities of the nodes (dim = 3 in 3D and dim = 2 in 2D).
- 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, dim}.
Get array with shear stress vector of the node (dim = 3 in 3D and dim = 2 in 2D).”);
- itasca.interfacenodearray.tol() array float{nnode}.
Get array with node tolerance.
- itasca.interfacenodearray.vel() array float{nnode, dim}.
Get array with velocity of the node (dim = 3 in 3D and dim = 2 in 2D).
Was this helpful? ... | Itasca Software © 2024, Itasca | Updated: Dec 14, 2024 |