NDFiber Section: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with '{{CommandManualMenu}} This commnand allows the user to construct an NDFiberSection object. Each NDFiberSection object is composed of NDFibers, with each fiber containing an NDMa...')
 
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:


This commnand allows the user to construct an NDFiberSection object. Each NDFiberSection object is composed of NDFibers, with each fiber containing an NDMaterial, an area and a location (y,z).  The NDFiberSection works for 2D and 3D frame elements and it queries the NDMaterial of each fiber for its axial and shear stresses.  In 2D, stress components 11 and 12 are obtained from each fiber in order to provide stress resultants for axial force, bending moment, and shear (N, Mz, and Vy).  Stress components 11, 12, and 13 lead to all six stress resultants in 3D (N, Mz, Vy, My, Vz, and T).
This commnand allows the user to construct an NDFiberSection object. Each NDFiberSection object is composed of NDFibers, with each fiber containing an NDMaterial, an area and a location (y,z).  The NDFiberSection works for 2D and 3D frame elements and it queries the NDMaterial of each fiber for its axial and shear stresses.  In 2D, stress components 11 and 12 are obtained from each fiber in order to provide stress resultants for axial force, bending moment, and shear (N, Mz, and Vy).  Stress components 11, 12, and 13 lead to all six stress resultants in 3D (N, Mz, Vy, My, Vz, and T).
The NDFiberSection works with any NDMaterial via wrapper classes that perform static condensation of the stress vector down to the 11, 12, and 13 components, or via concrete NDMaterial subclasses that implement the appropriate fiber stress conditions.


The command to generate NDFiberSection object contains in '''{ }''' the commands to generate all the fibers in the object. To construct an NDFiberSection and populate it, the following command is used:
The command to generate NDFiberSection object contains in '''{ }''' the commands to generate all the fibers in the object. To construct an NDFiberSection and populate it, the following command is used:

Latest revision as of 21:11, 17 September 2012




This commnand allows the user to construct an NDFiberSection object. Each NDFiberSection object is composed of NDFibers, with each fiber containing an NDMaterial, an area and a location (y,z). The NDFiberSection works for 2D and 3D frame elements and it queries the NDMaterial of each fiber for its axial and shear stresses. In 2D, stress components 11 and 12 are obtained from each fiber in order to provide stress resultants for axial force, bending moment, and shear (N, Mz, and Vy). Stress components 11, 12, and 13 lead to all six stress resultants in 3D (N, Mz, Vy, My, Vz, and T).

The NDFiberSection works with any NDMaterial via wrapper classes that perform static condensation of the stress vector down to the 11, 12, and 13 components, or via concrete NDMaterial subclasses that implement the appropriate fiber stress conditions.

The command to generate NDFiberSection object contains in { } the commands to generate all the fibers in the object. To construct an NDFiberSection and populate it, the following command is used:

section NDFiber $secTag {
fiber...
patch...
layer...
...
}


$secTag unique tag among all sections
fiber... command to generate a single fiber.
patch... command to generate a number of fibers over a geometric cross-section
layer... command to generate a row of fibers along a geometric-arc


NOTES:

  1. The command to generate an NDFiberSection contains in { } the commands to generate all the fibers in the section.
  2. The patch and layer commands can be used to generate multiple fibers in a single command.
  3. In an element recorder you can ask an NDFiberSection for its 'deformations', 'forces', 'forceAndDeformation', 'fiber $fiberNum $matArg1 ..', 'fiber $yLoc $zLoc $matTag $matArg1 '

<uml> NDFiberSection o- NDFiber </uml>


Code Developed by: Michael H. Scott, Oregon State University