Layer Command: Difference between revisions

From OpenSeesWiki
Jump to navigation Jump to search
(Created page with '{{CommandManualMenu}} The layer command is used to generate a number of fibers along a line or a circular arc. This command is used to construct a straight line of fibers: {|...')
 
No edit summary
 
(9 intermediate revisions by 4 users not shown)
Line 13: Line 13:


{|
{|
|  style="width:150px" | '''$matTag''' || material tag of previously created uniaxial material.
|  style="width:150px" | '''$matTag''' || material tag of previously created material (UniaxialMaterial tag for a FiberSection or NDMaterial tag for use in an NDFiberSection)
|-
|-
| '''$numFibers''' || number of fibers along line
| '''$numFibers''' || number of fibers along line
Line 21: Line 21:
| '''$yStart $zEnd''' || y and z-coordinates of first fiber in line (local coordinate system)
| '''$yStart $zEnd''' || y and z-coordinates of first fiber in line (local coordinate system)
|-
|-
| '''$$yEnd $zEnd''' || y and z-coordinates of last fiber in line (local coordinate system)
| '''$yEnd $zEnd''' || y and z-coordinates of last fiber in line (local coordinate system)
|}
|}


[[Image:StraightLayer.gif]]


This command is used to construct a straight line of fibers:
----
 
This command is used to construct a line of fibers along a circular arc:


{| style="background:yellow; color:black; width:800px"  
{| style="background:yellow; color:black; width:800px"  
Line 33: Line 36:


{|
{|
|  style="width:150px" | '''$matTag''' || material tag of previously created uniaxial material.
|  style="width:150px" | '''$matTag''' || material tag of previously created material (UniaxialMaterial tag for a FiberSection or NDMaterial tag for use in an NDFiberSection)
|-
|-
| '''$numFiber''' || number of fibers along arc
| '''$numFiber''' || number of fibers along arc
Line 41: Line 44:
| '''$yCenter $zCenter''' || y and z-coordinates of center of circular arc
| '''$yCenter $zCenter''' || y and z-coordinates of center of circular arc
|-
|-
| '''$radius''' || radius of circlular arc
| '''$radius''' || radius of circular arc
|-
|-
| '''$startAng''' || starting angle (optional, default = 0.0)
| '''$startAng''' || starting angle (optional, default = 0.0)
|-
|-
| '''$endAng''' || starting angle (optional, default = 360.0)
| '''$endAng''' || ending angle (optional, default = 360.0 - 360/$numFiber)
|}
|}




[[Image:QuadPatch.gif]]
[[Image:CircLayer.gif]]
 
----
 
 
 
 
 
 
 
[[Image:CircPatch.gif]]


----
----
Line 72: Line 65:
EXAMPLE:
EXAMPLE:


layer straight $steelMatTag 10 0.11 -b -h b -h; # define steel layer of 10 bars with area 0.11 at bottom of section of width 2b by 2h
layer straight $steelMatTag 10 0.11 -$b -$h $b -$h; # define layer of 10 bars with area 0.11 from section coordinate (-b,-h) to (b,-h)
 


patch quad $coreMatTag 8 8 -$b -$h $b -$h $b $h -$b $h; # define core patch with 8 subdivisions within a rectange of width 2b and depth 2h
layer circ $steelMatTag 10 0.11 0.0 0.0 $h 0 180; # define layer of 10 bars with area 0.11 uniformly distributed along semi-circle centered at (0,0) with radius h


----
----




Code Developed by: <span style="color:blue"> fmk </span>
Code Developed by: <span style="color:blue"> Remo M. De Souza </span>

Latest revision as of 21:57, 15 June 2022




The layer command is used to generate a number of fibers along a line or a circular arc.

This command is used to construct a straight line of fibers:

layer straight $matTag $numFiber $areaFiber $yStart $zStart $yEnd $zEnd



$matTag material tag of previously created material (UniaxialMaterial tag for a FiberSection or NDMaterial tag for use in an NDFiberSection)
$numFibers number of fibers along line
$areaFiber area of each fiber
$yStart $zEnd y and z-coordinates of first fiber in line (local coordinate system)
$yEnd $zEnd y and z-coordinates of last fiber in line (local coordinate system)


This command is used to construct a line of fibers along a circular arc:

layer circ $matTag $numFiber $areaFiber $yCenter $zCenter $radius <$startAng $endAng>


$matTag material tag of previously created material (UniaxialMaterial tag for a FiberSection or NDMaterial tag for use in an NDFiberSection)
$numFiber number of fibers along arc
$areaFiber area of each fiber
$yCenter $zCenter y and z-coordinates of center of circular arc
$radius radius of circular arc
$startAng starting angle (optional, default = 0.0)
$endAng ending angle (optional, default = 360.0 - 360/$numFiber)



NOTES:




EXAMPLE:

layer straight $steelMatTag 10 0.11 -$b -$h $b -$h; # define layer of 10 bars with area 0.11 from section coordinate (-b,-h) to (b,-h)

layer circ $steelMatTag 10 0.11 0.0 0.0 $h 0 180; # define layer of 10 bars with area 0.11 uniformly distributed along semi-circle centered at (0,0) with radius h



Code Developed by: Remo M. De Souza