itasca.structure.cablearray
Array interface for cable elements.
Functions
- itasca.structure.cablearray.area() array float{cable}.
Get a Numpy array of the cross-section area of the cable element.
- itasca.structure.cablearray.component_id() array int{cable}.
Get a NumPy array of the ID of cable component id.
- itasca.structure.cablearray.density() array double{cable}.
Get a NumPy array of the density of cable elements.
- itasca.structure.cablearray.extra(slot: int) array float{cable} or float{cable,3}.
Get the cable extra data in the given slot as an array. Extra variables accessed by array must be of type float or vec.
- itasca.structure.cablearray.force_axial() array float{cable}.
Get a Numpy array of the average axial force of the element (positive: tension; negative: compression).
- itasca.structure.cablearray.force_nodal() array float{cable,4,3}.
Get the generalized nodal force acting at each end. The translational and rotational components of node 1 are given first.
- itasca.structure.cablearray.grout_cohesion() array float{cable}.
Get a Numpy array of the grout cohesion.
- itasca.structure.cablearray.grout_confining() array float{cable,2}.
Get the confining stress acting on the grout at each end. Negative value indicates compression. The stress acts in a plane perpendicular to the cable axis; effective confining stress is the average of the principal values in this plane.
- itasca.structure.cablearray.grout_dir() array float{cable,2,3}.
Get the direction vector in which cable is being loaded by the coupling spring for each end.
- itasca.structure.cablearray.grout_disp() array float{cable,2,3}.
Get displacement in grout (shear coupling spring) at each end ; positive/negative with respect to the average axial direction of cable.
- itasca.structure.cablearray.grout_friction() array float{cable}.
Get a Numpy array of the grout internal friction angle.
- itasca.structure.cablearray.grout_perimeter() array float{cable}.
Get a Numpy array of the grout exposed perimeter.
- itasca.structure.cablearray.grout_slip() array int{cable,2}.
Get the slip state of grout (shear coupling spring) at each end. Return value {0, 1, 2} denotes never slipped, now slipping, or slipped in the past, respectively.
- itasca.structure.cablearray.grout_stiffness() array float{cable}.
Get a Numpy array of the grout stiffness.
- itasca.structure.cablearray.grout_stress() array float{cable,2}.
Get stress in grout (shear coupling spring) at each end; positive/negative with respect to average axial direction of cable.
- itasca.structure.cablearray.id() array int{cable}.
Get a NumPy array of the ID of cable element id.
- itasca.structure.cablearray.in_group(group_name: str, slot=1) array bool{cable}.
Return cable group membership as a Boolean array.
- itasca.structure.cablearray.length() array float{cable}.
Get a Numpy array of the length of the cable element.
- itasca.structure.cablearray.local_system() array double{cable,3,3}.
Get a NumPy array of the local coordinate system of cable elements.
- itasca.structure.cablearray.mark() array bool{cable}.
Get a NumPy array of the mark flag of cable elements.
- itasca.structure.cablearray.pos() array vec3{cable}.
Get a NumPy array of the current position of cable elements.
- itasca.structure.cablearray.set_area(array float{cable}) None.
Set the cross-section area of the cable element.
- itasca.structure.cablearray.set_density(array double{cable}) None.
Set the density of cable elements.
- itasca.structure.cablearray.set_extra(slot: int, data: array float{cable} or float{cable, 3}) None.
Set the cable extra data in the given slot with an array. Extra variables set by array must be of type float or vec.
- itasca.structure.cablearray.set_group(membership: array bool{cable}, group_name: str, slot=1) None.
Set cable group from an array. Where membership True set the corresponding cable to be a member of group group_name in the given slot.
- itasca.structure.cablearray.set_grout_cohesion(array float{cable}) None.
Set the grout cohesion.
- itasca.structure.cablearray.set_grout_friction(array float{cable}) None.
Set the grout internal friction angle.
- itasca.structure.cablearray.set_grout_perimeter(array float{cable}) None.
Set the grout exposed perimeter.
- itasca.structure.cablearray.set_grout_stiffness(array float{cable}) None.
Set the grout stiffness.
- itasca.structure.cablearray.set_mark(array bool{cable}) None.
Set the mark flag of cable elements.
- itasca.structure.cablearray.set_slide(array bool{cable}) None.
Set the boolean flag of the large-strain sliding. If True, slide is on; if False, slide is off.
- itasca.structure.cablearray.set_slide_tol(array bool{cable}) None.
Set the large-strain sliding tolerance of the cable element.
- itasca.structure.cablearray.set_thermal_expansion(array double{cable}) None.
Set the thermal expansion coefficient of cable elements.
- itasca.structure.cablearray.set_yield_compression(array float{cable}) None.
Set the compression yield strength of the cable element.
- itasca.structure.cablearray.set_yield_tension(array float{cable}) None.
Set the tension yield strength of the cable element.
- itasca.structure.cablearray.set_young(array float{cable}) None.
Set the Youngs modulus of the cable element.
- itasca.structure.cablearray.slide() bool.
Get the boolean flag of the large-strain sliding. If True, slide is on; if False, slide is off.
- itasca.structure.cablearray.slide_tol() array float{cable}.
Get a Numpy array of the large-strain sliding tolerance of the cable element.
- itasca.structure.cablearray.state_compression() array int{cable}.
Get a Numpy array of the compression yield state of the cable element. The return value {0, 1, 2} denotes never yielded, now yielding, or yielded in the past, respectively.
- itasca.structure.cablearray.state_tension() array int{cable}.
Get a Numpy array of the tension yield state of cable element. The return value {0, 1, 2} denotes never yielded, now yielding, or yielded in the past, respectively.
- itasca.structure.cablearray.stress_axial() array float{cable}.
Get a Numpy array of the average axial stress of the cable element (positive: tension; negative: compression.
- itasca.structure.cablearray.thermal_expansion() array double{cable}.
Get a NumPy array of the thermal expansion coefficient of cable elements.
- itasca.structure.cablearray.type() array string{cable}.
Get a NumPy array of the type name of cable elements.
- itasca.structure.cablearray.volume() array float{cable}.
Get a Numpy array of the cable element volume, or the cross-sectional area times the length.
- itasca.structure.cablearray.yield_compression() array float{cable}.
Get a Numpy array of the compression yield strength of the cable element.
- itasca.structure.cablearray.yield_tension() array float{cable}.
Get a Numpy array of the tension yield strength of the cable element.
- itasca.structure.cablearray.young() array float{cable}.
Get a Numpy array of the Youngs modulus of the cable element.
Was this helpful? ... | Itasca Software © 2024, Itasca | Updated: Dec 19, 2024 |