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.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).