BuildingTcl -- addSection Examples -- Reinforced-Concrete Sections

From OpenSeesWiki
Jump to navigationJump to search
BuildingTclLogo.gif


#########################
## BuildingTclFiles
##
## Silvia Mazzoni, 2008
##    University of California, Berkeley
#########################
# DEFINE  SECTIONS
# -----------------------------------------------------------

# RC Fiber Section
addSectionData SectionLabel RCRectFiber1
addSectionData SectionDescription "Rectangular RC Section: Symmetric No Confinement Effects"
addSectionData SectionModelLabel RCRectangularFiber;			 
addSectionData H 30*\$in;				# Depth (parallel to local y-axis)
addSectionData B 30*\$in;					# Width (parallel to local z-axis)
addSectionData NBarTop 6;					# number of bars
addSectionData NBarBot 6;					# number of bars
addSectionData BarSizeTop #9;				# bar size
addSectionData BarSizeBot #9;				# bar size
addSectionData CoverTop 2.6*\$in;			# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverBot 2.6*\$in;			# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in;			# cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiUnconfinedConcrete;	
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection



addSectionData SectionLabel RCRectFiber2
addSectionData SectionDescription "Rectangular RC Section: Symmetric with Confinement Effects"
addSectionData SectionModelLabel RCRectangularFiber;			 
addSectionData H 30*\$in;				# Depth (parallel to local y-axis)
addSectionData B 30*\$in;					# Width (parallel to local z-axis)
addSectionData NBarTop 6;					# number of bars
addSectionData NBarBot 6;					# number of bars
addSectionData BarSizeTop #9;				# bar size
addSectionData BarSizeBot #9;				# bar size
addSectionData CoverTop 2.6*\$in;			# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverBot 2.6*\$in;			# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in;			# cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;	
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;		
addSection

addSectionData SectionLabel RCRectFiber3
addSectionData SectionDescription "Rect. RC Section: Bottom-Only Reinf. with ConfinedConcrete"
addSectionData SectionModelLabel RCRectangularFiber;	
addSectionData H 32*\$in;		
addSectionData B 32*\$in;			
addSectionData NBarBot 6;
addSectionData BarSizeBot #9;					
addSectionData CoverBot 2.6*\$in;					
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;	
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;		
addSection

addSectionData SectionLabel RCRectFiber4
addSectionData SectionDescription "Rectangular RC Section:Top & Bot, No Intermediate Bars"
addSectionData SectionModelLabel RCRectangularFiber;			 
addSectionData H 30*\$in;				
addSectionData B 30*\$in;				
addSectionData NBarBot 6;					# number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 6;					# number of top longitudinal reinforcing bars in section
addSectionData BarSizeBot #9;		
addSectionData BarSizeTop #9;	
addSectionData CoverBot 2.6*\$in;				
addSectionData CoverTop 2.6*\$in;			
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection

addSectionData SectionLabel RCRectFiber5
addSectionData SectionDescription "Rectangular RC Section:Top, Bot & Intermediate Bars, NO fiber info"
addSectionData SectionModelLabel RCRectangularFiber;			 
addSectionData H 30*\$in;		
addSectionData B 30*\$in;					
addSectionData NBarBot 6;						# number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 6;						# number of top longitudinal reinforcing bars in section
addSectionData NBarInt 6;						# total number of intermediate bars in section (2 bars per layer)
addSectionData BarSizeBot #9;		
addSectionData BarSizeTop #9;		
addSectionData BarSizeInt #9;		
addSectionData CoverBot 2.6*\$in;			
addSectionData CoverTop 2.6*\$in;	
addSectionData CoverInt 2.6*\$in;			
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;	
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel;
addSection

addSectionData SectionLabel RCRectFiber6
addSectionData SectionDescription "Specify all parameters"
addSectionData SectionModelLabel RCRectangularFiber;			 
addSectionData H  30*\$in;				
addSectionData B  30*\$in;				
addSectionData NBarBot 6;				
addSectionData NBarTop 6;				
addSectionData NBarInt 6;				
addSectionData BarSizeBot #9;		
addSectionData BarSizeTop #9;		
addSectionData BarSizeInt #9;		
addSectionData CoverBot 2.6*\$in;		
addSectionData CoverTop 2.6*\$in;	
addSectionData CoverInt 2.6*\$in;		
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;	
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;
addSectionData ReinfMaterialLabel 60ksiSteel
addSectionData nfCoreY 8;						# number of fibers in the core patch in the y direction
addSectionData nfCoreZ 8;						# number of fibers in the core patch in the z direction
addSectionData nfCoverY 8;						# number of fibers in the cover patch in the y direction
addSectionData nfCoverZ 8;						# number of fibers in the cover patch in the z direction
addSection

# ADDITIONAL SECTIONS:
# RC Column Section
addSectionData SectionLabel rcC1;				
addSectionData SectionModelLabel RCRectangularFiber;			# section type. 
addSectionData H  30*\$in;					# Depth (parallel to local y-axis)
addSectionData B  30*\$in;					# Width (parallel to local z-axis)
addSectionData NBarBot 8;						# number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 8;						# number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4;						# total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11;					# bar size
addSectionData BarSizeTop #11;					# bar size
addSectionData BarSizeInt #9;					# bar size
addSectionData CoverBot 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;	# specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel;		# specify which materials to use in the secion.
addSection;										# This step must be done last to submit the section into the data

addSectionData SectionLabel rcSmallColumn;				
addSectionData SectionModelLabel RCRectangularFiber;			# section type. 
addSectionData H  16*\$in;					# Depth (parallel to local y-axis)
addSectionData B  16*\$in;					# Width (parallel to local z-axis)
addSectionData NBarBot 4;						# number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 4;						# number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4;						# total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11;					# bar size
addSectionData BarSizeTop #11;					# bar size
addSectionData BarSizeInt #9;					# bar size
addSectionData CoverBot 1.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 1.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 1.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;	# specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel;		# specify which materials to use in the secion.
addSection;										# This step must be done last to submit the section into the data

addSectionData SectionLabel rcSmallColumnTri;				
addSectionData SectionModelLabel RCRectangularFiber;			# section type. 
addSectionData H  16*\$in;					# Depth (parallel to local y-axis)
addSectionData B  16*\$in;					# Width (parallel to local z-axis)
addSectionData NBarBot 4;						# number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop 4;						# number of top longitudinal reinforcing bars in section
addSectionData NBarInt 4;						# total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11;					# bar size
addSectionData BarSizeTop #11;					# bar size
addSectionData BarSizeInt #9;					# bar size
addSectionData CoverBot 1.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 1.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 1.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;	# specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiTrilinearSteel;		# specify which materials to use in the secion.
addSection;										# This step must be done last to submit the section into the data

# RC Girder Section
addSectionData SectionLabel rcG1;				
addSectionData SectionModelLabel RCRectangularFiber;			# section type. 
addSectionData H  42*\$in;					# Depth (parallel to local y-axis)
addSectionData B  24*\$in;					# Width (parallel to local z-axis)
addSectionData NBarBot  8;						# number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop  12;						# number of top longitudinal reinforcing bars in section
addSectionData NBarInt  4;						# total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11;					# bar size
addSectionData BarSizeTop #11;					# bar size
addSectionData BarSizeInt #4;					# bar size
addSectionData CoverBot 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;	# specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel;		# specify which materials to use in the secion.
addSection;										# This step must be done last to submit the section into the data

addSectionData SectionLabel rcSmallBeam;				
addSectionData SectionModelLabel RCRectangularFiber;			# section type. 
addSectionData H  42*\$in;					# Depth (parallel to local y-axis)
addSectionData B  24*\$in;					# Width (parallel to local z-axis)
addSectionData NBarBot  8;						# number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop  10;						# number of top longitudinal reinforcing bars in section
addSectionData NBarInt  4;						# total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11;					# bar size
addSectionData BarSizeTop #11;					# bar size
addSectionData BarSizeInt #4;					# bar size
addSectionData CoverBot 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;	# specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiSteel;		# specify which materials to use in the secion.
addSection;										# This step must be done last to submit the section into the data

addSectionData SectionLabel rcSmallBeamTri;				
addSectionData SectionModelLabel RCRectangularFiber;			# section type. 
addSectionData H  42*\$in;					# Depth (parallel to local y-axis)
addSectionData B  24*\$in;					# Width (parallel to local z-axis)
addSectionData NBarBot  8;						# number of bottom longitudinal reinforcing bars in section
addSectionData NBarTop  10;						# number of top longitudinal reinforcing bars in section
addSectionData NBarInt  4;						# total number of intermediate-reinforcing bars in section (2 bars per layer)
addSectionData BarSizeBot #11;					# bar size
addSectionData BarSizeTop #11;					# bar size
addSectionData BarSizeInt #4;					# bar size
addSectionData CoverBot 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverTop 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoverInt 2.6*\$in;				# cover from face to centroid of longitudinal reinforcement.
addSectionData CoreMaterialLabel 4ksiConfinedConcrete;	# specify which materials to use in the secion.
addSectionData CoverMaterialLabel 4ksiUnconfinedConcrete;# specify which materials to use in the secion.
addSectionData ReinfMaterialLabel 60ksiTrilinearSteel;		# specify which materials to use in the secion.
addSection;										# This step must be done last to submit the section into the data



BuildingTcl -- addSection

Return to BuildingTcl Command Language Manual