NDFiber Section: Difference between revisions
(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...') |
No edit summary |
||
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 beam 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: |
Revision as of 21:11, 17 September 2012
- Command_Manual
- Tcl Commands
- Modeling_Commands
- model
- uniaxialMaterial
- ndMaterial
- frictionModel
- section
- geometricTransf
- element
- node
- sp commands
- mp commands
- timeSeries
- pattern
- mass
- block commands
- region
- rayleigh
- Analysis Commands
- Output Commands
- Misc Commands
- DataBase Commands
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 beam 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:
- The command to generate an NDFiberSection contains in { } the commands to generate all the fibers in the section.
- The patch and layer commands can be used to generate multiple fibers in a single command.
- 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