structure liner recover command
Syntax
- structure liner recover keyword
Primary keywords:
Stress recovery for liner elements. The stress-recovery procedure can be applied to all elements to compute both the stress resultants and the stresses acting at a specified depth. The range keyword identifies the patch of elements to which the command will apply. Note that the recovered quantities will depend upon the range of elements over which these quantities are being recovered, because nodal averaging only occurs for elements within this range.
- resultants <range>
recover the eight stress resultants for all elements in the optional range. The stress resultants are expressed in terms of the surface coordinate system. This command assumes that a consistent surface coordinate system has been established for the group of elements in the range (see the surface keyword). The bending and membrane stress resultants (Mx, My, Mxy, Nx, Ny, and Nxy) vary linearly over each element, whereas the transverse-shear stress resultants (Qx and Qy ) are constant over each element. The recovery procedure first computes the average values of bending and membrane stress resultants (by averaging, at the nodes, the contributions from each linerSEL in the range), and then spatially differentiates this average bending field over each element to obtain the transverse-shear stress resultants.
Stress resultants can be queried after recovery with the command
structure liner list resultant
and the FISH functionstruct.shell.resultant
. The validity of the stress resultants for a particular element can be queried with the FISH functionstruct.shell.resultant.valid
.
- stress <depth-factor f >
recover a stress tensor (expressed in global coordinate system) at a specified depth in all elements in the optional range. The depth equals v times t/2, where t is shell thickness. The depth factor, v, must be in the range [-1, +1]. v equal to +1/-1 corresponds with the outer/inner shell surface (outer surface defined by positive surface system z-direction), and v equal to zero corresponds with the shell mid-surface. If v is not specified, it defaults to +1.
Stresses are recovered at the three nodal points and centroid of each element. If we designate the shell mid-surface by xy-axes, then 1) stress components sxx, syy, and sxy vary linearly over each element, 2) stress components szy and szx are constant over each element, and 3) szz = 0 over each element. The stresses are derived from the internal element forces (see
structure liner list force-node
). If the stress resultants are not valid when this command is executed, then an attempt is first made to recover them. If this attempt fails, then an error message is displayed indicating the problem—usually the inconsistency of the surface system, which must then be established manually using thestructure liner recover surface
command (see next).Stresses and principal stresses can be queried after recovery with the commands
structure liner list stress
andstructure liner list stress-principal
, and with the FISH functionsstruct.shell.stress
andstruct.shell.stress.prin
. The depth at which these stresses have been recovered can be queried with thestructure liner list depth-factor
and the FISH functionstruct.shell.depth.factor
. The validity of the stresses and principal stresses for a particular element can be queried with the FISH functionstruct.shell.stress.valid
.
- surface v
the vector v enables a surface coordinate system to be generated for all nodes used by the elements in the optional range. The surface coordinate system, x’ y’ z’, has the following properties: 1) z’ is normal to the surface; 2) x’ is the projection of the given vector onto the surface; and 3) y’ is orthogonal to x’ and z’. The z’-direction is found at each node by taking the average normal direction of all elements in the range. If surface v is aligned with z’ at any node, then processing stops and an error message is displayed. To proceed, designate a different v, or restrict the range of elements considered.
The surface coordinate system can be queried with
structure liner list system-local
and the FISH functionstruct.node.system.surface
. It can also be set for an individual node with the FISH functionstruct.node.system.local
. It can be visualized with the liner plot item by choosing the corresponding System attribute.The surface system at a node automatically becomes invalid under the following conditions: 1) large-strain update; or 2) creation or deletion of an element that uses the node. Validity must be re-established with the command
structure liner recover surface
.
Was this helpful? ... | PFC 6.0 © 2019, Itasca | Updated: Nov 19, 2021 |