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.