Patch Command: Difference between revisions
(Created page with '{{CommandManualMenu}} The patch command is used to generate a number of fibers over a cross-sectional area. Currently there are two types of cross-section that fibers can be gen...') |
No edit summary |
||
Line 25: | Line 25: | ||
| '''$yL $zL''' || y & z-coordinates of vertex L (local coordinate system) | | '''$yL $zL''' || y & z-coordinates of vertex L (local coordinate system) | ||
|} | |} | ||
[[Image:QuadPatch.gif]] | |||
---- | ---- | ||
Line 54: | Line 57: | ||
|} | |} | ||
[[Image:CircPatch.gif]] | |||
---- | ---- |
Revision as of 21:30, 16 March 2010
- 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
The patch command is used to generate a number of fibers over a cross-sectional area. Currently there are two types of cross-section that fibers can be generated: quadrilateral and circular.
The following is the command to generate a quadrilateral shaped patch (the geometry of the patch is defined by four vertices: I J K L. The coordinates of each of the four vertices is specified in COUNTER CLOCKWISE sequence):
patch quad $matTag $numSubdivIJ $numSubdivJK $yI $zI $yJ $zJ $yK $zK $yL $zL |
$matTag | |
$numSubdivIJ | number of subdivisions (fibers) in the IJ direction. |
$numSubdivJK | number of subdivisions (fibers) in the JK direction. |
$yI $zI | y & z-coordinates of vertex I (local coordinate system) |
$yJ $zJ | y & z-coordinates of vertex J (local coordinate system) |
$yK $zK | y & z-coordinates of vertex K (local coordinate system) |
$yL $zL | y & z-coordinates of vertex L (local coordinate system) |
The following is the command to generate a circular shaped patch:
patch circ $matTag $numSubdivCirc $numSubdivRad $yCenter $zCenter $intRad $extRad <$startAng $endAng> |
$matTag | |
$numSubdivCirc | number of subdivisions (fibers) in the circumferential direction |
$numSubdivRad | number of subdivisions (fibers) in the radial direction. |
$yCenter $zCenter | y & z-coordinates of the center of the circle |
$intRad | internal radius |
$extRad | external radius |
$startAng | starting angle (optional. default=0.0) |
$endAng | ending angle (optional. default=360.0) |
NOTES:
EXAMPLE:
patch circ $coreMatTag 8 8 0.0 0.0 0.0 $h; # define solid circular section with 64 fibers with radiues $h using $coreMatTag material
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
Code Developed by: fmk