3.7.13: Line Results on Shells
Line Results on Shells
This multi-component generates force-flow-lines, iso-lines, principal moment- or stress-lines.
Force Flow Lines on Shells

Force flow (FF) lines or load paths (as they are also sometimes called) illustrate the load distribution in structures [11]). There is a loose analogy between those force flow (FF) lines and streamlines in hydromechanics: The law of conservation of mass in hydromechanics is matched by the static conditions of equilibrium in a specified direction. If there are two FF-lines the resultant force between those in a predefined direction stays constant. Consider e.g. the cantilever in fig. 3.7.13.1 for which the force flow in horizontal direction is described by the red lines. At the supports the force flow lines run nearly horizontal at the upper and lower side where the normal stresses from the supports reach their maximum and thus dominate the resultant force. They gradually curve down to the neutral axis where the shear stresses constitute the only contribution to horizontal forces.
Aside from resulting in nice line drawings those force flow lines can be practical as well [11]:
FF-lines form eddies in ineffective (with respect to the given force direction) parts of a structure or reverse their direction there.
In case you want to strengthen a structure with linear elements (e.g. fibers) align them with FF-lines to get the most effective layout.
FF-lines are not the same as principal stress lines because the latter lack the property of constant force between adjacent lines.
The βShell Force Flow Linesβ-component lets you create force flow lines in arbitrary points of shells (see fig. 3.7.13.1). The load-case considered is that defined in the nearest upstream βModelViewβ-component.
There exist seven input plugs:
"Model"
The model from which you want to create FF-lines. By default the results of all load-cases get superimposed with factor β1β. Use a βModelViewβ-component to select specific load-cases or to impose load-factors other than β1β.
"Layer"
In case of bending, the stress state of shells and therefore the FF-lines change over the cross section height. A value of β-1β denotes the lower β1β the upper shell surface and β0β the middle layer. The default value in β0β.
"ForceDirs"
Expects a vector or list of vectors that defines the principal force direction. This direction gets projected on each element in order to define the local force flow. Elements perpendicular to the βForceDirβ-vector are skipped. Multiple such directions can be defined for different regions.
"ForceDirPos"
For each vector in βForceDirsβ a position can be defined. The force direction at an arbitrary point on the shell corresponds to the βForceDirβ-vector with the closest βForceDirPosβ.
"Source"
Defines points on the shell where FF-lines shall originate. You can feed points on or near the shell into this plug. It is also possible to use lines that intersect the shell. In case of multiple intersections there will be the same number of FF-lines.
"Seg-L"
Intended length of the segments of the resulting FF-lines. Is 0.5β―m by default. A negative value means that only INT(abs(Seg-L)) line segments will be drawn.
"dA"
This parameter sets the accuracy with which the FF-lines get determined: It is the maximum differential angle between to adjacent pieces of a FF-line. If this criteria results in pieces of length smaller than βSeg-Lβ then they will be joined before sent to the output-plug βLineβ. By default this value is set to 5Β°.
"theta"
Here you can define an angle between the FF-lines and those lines output at the βLineβ-output plug. The angle is in degree and defaults to zero.
The output of the βShellFFlowβ-component consists of lines arranged in a data tree. The right-most dimension contains the branches of each flow-path: In case of a e.g. a plane there are two branches that originate from the given intersection point. In case of T-like shell topologies this number can grow to three and larger.
Isolines on Shells
The βIsolines on Shellsβ-component lets you do two things: First draw contour lines on shells that connect points of equal principal stresses, principal moments, utilization, resultant displacements or shell thickness (see fig. 3.7.13.2). Second query results in arbitrary points of the shell.

The input-plugs βModelβ, βLayerβ and βSeg-Lβ have the same meaning as for the βForce Flow Lines on Shellsβ-component (see section 3.6.12). In terms of placing iso-lines on the structure the input βVals|Pts|Linesβ offers the following options:
"Vals"
In case a list of numbers is supplied, iso-lines at these levels will be created. See the context help of the input-plug for the physical unit to use. One can e.g. use the βLegend Tβ-output of the βShellViewβ-component after removing the first and last item from the list.
"Pts"
Iso-lines will start at the closest projection of the given points on the shell.
"Lines"
The intersection points of the given lines and the shells serve as seeds of iso-lines.
The load-case to examine as well as load-case factors can be set with a βModelViewβ-component plugged into the definition ahead of the βIsolines on Shellsβ-component. By default all load-cases get superimposed using unit load-factors.
Isolines are straight lines within each shell face. This may result in slightly rugged poly-lines. Set the βSmoothβ-input plug to βTrueβ in order to flatten them out. The βLineβ-output-plug will then return splines instead of lists of line-like curves. They result from using the calculated iso-points as control-points. For curved shell geometries this has the disadvantage that those splines no longer stay exactly on the shell surface. This may give you a hard time trying to intersect different groups of such lines.
In the βpropertyβ-submenu one can select the result-value to be displayed: first or second principal stress (βSig1β, βSig2β), first or second principal bending moments (βm1β, βm2β), utilization (βUtilβ), resultant displacement (βDispβ) or shell thickness (βThickβ).
The βLinesβ-output data-structure corresponds to that of the βForce Flow Lines on Shellsβ-component. Each number in the output-plug βValueβ corresponds to one piece of iso-line from the βLinesβ-output.
Principal Moment Lines on Shells
Works like the βPrincipal Stress Lines on Shellsβ component (see section 3.6.12). Instead of principal stress lines it returns principal moment lines.
Transverse Shear
Works like the βPrincipal Stress Lines on Shellsβ component (see section 3.6.12). Instead of principal stress lines it returns in-plane principal shear lines. They result from integrating the transverse shear directions. These result from applying the transverse shear forces vx and vx in the shell's local X- and Y-direction. See [13] and [14] for details.
Principal Stress Lines on Shells

Principal stress (PS) lines are tangent to the principal stress directions (see fig. 3.7.13.3). In the case of a cantilever they either run parallel or at right angle to the free boundaries. In the middle where normal stresses due to bending vanish, first and second principal stress lines intersect the middle axis at 45Β°.
The meaning of the input-plugs of the βPrincipal Stress Lines on Shellsβ-component correspond to that of the βForce Flow Lines on Shellsβ-component (see section 3.6.12 for details). On the output side βLines1β and βLines2β hold the first and second principal stress lines in data trees: the right-most dimension holds a list of lines that represent a part of a PS-line. There are usually two parts per line that start off to either side of the starting point. In case of more complicated topologies there can be more than two parts. These parts populate the second dimension from the right.
Last updated
Was this helpful?