struct.shell.stress.prin

Syntax

Vector Access

v = struct.shell.stress.prin(p,inode<,i>)

Get the resolved principal stress at the current depth factor and position given by inode.

inode = 0 indicates the element centroid, while inode = 1 to 3 indicates the positions of the nodes with those indices.

Returns a vector encoded as (minimum, intermediate, maximum), unless an optional component argument i is supplied, in which case it returns the component value.

Note that compressive stresses are negative in FLAC3D.

Returns:

v - position vector or component

Arguments:

p - a shell element pointer

inode - index of the location of the resultant, from 0 to 3

i - optional vector component, from 1 to 3

Component Access

f = struct.shell.stress.prin.x(p,inode)

Get the x-component principal stress vector. This is the minimum (most negative) principal stress.

Note that compressive stresses are negative in FLAC3D.

Returns:

f - x-component position vector

Arguments:

p - a shell element pointer

inode - index of the location of the resultant, from 0 to 3

f = struct.shell.stress.prin.y(p,inode)

Get the y-component principal stress vector. This is the intermediate principal stress.

Note that compressive stresses are negative in FLAC3D.

Returns:

f - y-component position vector

Arguments:

p - a shell element pointer

inode - index of the location of the resultant, from 0 to 3

f = struct.shell.stress.prin.z(p,inode)

Get the z-component principal stress vector. This is the maximum (most positive) principal stress.

Note that compressive stresses are negative in FLAC3D.

Returns:

f - z-component position vector

Arguments:

p - a shell element pointer

inode - index of the location of the resultant, from 0 to 3