Create_IPMesh4MultRectShape
Purpose
fiber discretization for section of several rectangular patches
Synopsis
Shape = Create_IPMesh4MultRectShape (Shape,MeshData)
Description
CREATE_IPMESH4MULTRECTSHAPE fiber discretization for section of several rectangular patches
SHAPE = CREATE_IPMESH4MULTRECTSHAPE (SHAPE,MESHDATA)
the function generates and adds the integration point locations and weights for the shape
in SHAPE.SType to a section of rectangular patches described in the data structure SHAPE;
the data structure MESHDATA supplies details for the fiber discretization in the fields:
MESHDATA.ny = number of IPs in the y-direction (for rectangular sections)
.nz = number of IPs in the z-direction (for rectangular sections)
.ncl = number of IPs in the longitudinal cover direction (for rectangular sections)
.nct = number of IPs in the transverse cover direction (for rectangular sections)
.nfl = number of IPs along the flange width
.nft = number of IPs across the flange thickness
.nwl = number of IPs along the web depth
.nwt = number of IPs across the web thickness
.niy = number of IPs in the y-direction for flange-web intersection
.niz = number of IPs in the z-direction for flange-web intersection
.IntTyp = quadrature rule
.ndm = 2 (discretization in y), 3 (discretization in y and z)
the data structure SHAPE supplies the section shape and the outline in the fields
SHAPE.SType = character variable for section shape with the following options:
'Rect', 'RectwCov', 'I-Shp', 'T-Shp', 'L-Shp', 'C-Shp', 'S-Shp',
'Box' , 'BoxwOvh' , 'Circ-Shp'
SHAPE.Outline = cell array with the coordinates of each rectangular patch group:
{1} for flange(s), {2} for web(s), {3} for flange-web intersection
on return SHAPE is enriched with the following fields
SHAPE.FibAyz = (nfib x 3) numerical array with y- and z-coordinates and weights of IPs
SHAPE.FMatID = nfib x 1 with the material number for each IP
SHAPE.MeshData = IP mesh information for SType with relevant scalar fields
ny nz, ncl, nct, nfl, nft, nwl, nwt, niy, niz
Cross-Reference Information
This function calls:
- Rectangle2Fiber integration points and weights for 2d-integration of a rectangle
- Plot_SectionGeometry plots cross section geometry in current window