StrucPy package
StrucPy.RCFA module
- class StrucPy.RCFA.RCF(nodes_details, member_details, boundarycondition, framegen=None, forcesnodal=None, slab_details=None, load_combo=None, seismic_def=None, self_weight=True, infillwall=False, autoflooring=False, properties=None, grade_conc=25, point_loads=None, col_stablity_index=0.04)
Bases:
objectThis is a class to represent the 2D/3D reinforced concrete members/ frame model. It creates an object for the reinforced concrete members/ frames model on which analysis can be performed.
- Parameters:
nodes_details (DataFrame) – A handle to the
StrucPy.RCFA.RCFthat detects the nodes and their coordinates in space. Check Nodes Details for more details.member_details (DataFrame) – A handle to the
StrucPy.RCFA.RCFthat detects the members of reinforced concrete frame along with thier nodes, cross-section and loading details. Check Member Details for more details.boundcondition (DataFrame) – A handle to the
StrucPy.RCFA.RCFthat detects the nodes/joints condition of reinforced concrete frame i.e. types of supports (fixed, hinged etc.) and joints conditions. Check Boundary Conditions for more details.framegen (DataFrame) – A handle to the
StrucPy.RCFA.RCFthat detects the number of bays and total length of required reinforced concrete frame along x- axis, z-axis and height along y-axis. Check InputExample:framegen for more details.forcesnodal (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFthat detects the nodes/joints forces of reinforced concrete frame, defaults to None (No nodel forces or moments). Check Nodal Forces Details for more details.slab_details (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFthat detects the slabs/floor loads along with the nodes within which a slab/floor is formed, defaults to None (No floor load). Check Slab Details for more details.load_combo (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFthat detects the load combination for the analysis of reinforced concrete frame. It takes the load factor respective to load case. Defaults to None (Only Dead Load case will be considered with load factor 1). Check Load Combination Details for more details.seismic_def (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFthat detects the seismic load being applied to reinforced concrete frame. Defaults to None (No Seismic Load). Check Seismic Definition for more details.properties (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFthat detects the properties of the members to be considered in analysis. Default to None (Concrete of Grade M25 ). Check Material Properties for more details.grade_conc (float/int, optional) – A handle to the
StrucPy.RCFA.RCFthat detects the grade of concrete (like M25, M30) to be considered in analysis. Defaults to 25 N/mm2. Check Concrete Grade for more details.self_weight (Boolean, optional) – A handle to the
StrucPy.RCFA.RCFthat detects whether self weight of the members are to be considered in analysis or not. Defaults to True (Self weight considered). Check Self Weight for more details.infillwall (Boolean, optional) – A handle to the
StrucPy.RCFA.RCFthat detects whether infillwall has to be considered during the caculation of time period during seismic analysis (Applicable only for IS 1893: 2016 Part 1). Defaults to False (infillwall not considered). Check Infillwall for more details.autoflooring (Boolean, optional) – A handle to the
StrucPy.RCFA.RCFthat detects whether the slab/floor load has to be generated automatically or not. It is highly usefull when dealing with large reinforced concrete framed structures. Defaults to False (Autoflooring not being done). Check Autoflooring for more details.point_loads (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFthat detects the point loads on a members. A member can have multiple point loads. It must be passed as a DataFrame. Index must the ID(name) of a member along with three columns. Defaults to None (No point loads). Check Point Loads for more details.col_stablity_index (Float/Int, optional) – A handle to the
StrucPy.RCFA.RCFthat determines whether the column or frame is sway or not. It is highly usefull when dealing with large reinforced concrete framed structures. Defaults to 0.04 (IS456:2000). Check Stability Index for more details.
- Gdisp()
Returns a DataFrame of
StrucPy.RCFA.RCFobjects presenting nodal translational and rotational displacements of a Reinforced Concrete Frame. It shows the displacements in Global Coordinate System. Translational displacements are displayed in milimeter(mm) and rotational displacements are displayed in radians(rad).- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
pd.DataFrame
- GlobalK()
Returns a Numpy 2D Array of
StrucPy.RCFA.RCFobjects presenting a combined global stiffness matrix of a Reinforced Concrete Frame. Global stiffness matrix has been formed as per the order of nodal number/name in ascending order.- Param:
None
- Returns:
A 2D numpy array of
StrucPy.RCFA.RCFobjects.- Return type:
numpy.array
- LocalK(element=None)
Returns a Numpy 2D Array or List of Numpy 2D Array of
StrucPy.RCFA.RCFobjects presenting a local stiffness matrix of a member or all members in global coordinate system of a Reinforced Concrete Frame.Returns list of 2D array when no argument is passed, local stiffness matrix of all the members in global coordinate system.
Returns 2D array when argument is passed, local stiffness matrix of a members in global coordinate system.
- Parameters:
element (int, Default as None) – Optional, Default as None (Stiffness of all the members is passed). If particular member stiffness matrix is required, Name/Index of a member for which local stiffness matrix in global coordinate system is required must be passed.
- Returns:
A 2D numpy array or list of 2D numpy array of
StrucPy.RCFA.RCFobjects.- Return type:
numpy.array/ list
- Mproperties()
Returns a DataFrame of
StrucPy.RCFA.RCFobject presenting the material properties of the members being used for the analysis of reinforced concrete frame.- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
DataFrame of panda
- RCanalysis()
This function of
StrucPy.RCFA.RCFobjects performs analysis for a Reinforced Concrete Frame that user intend to analyse. It generates all the post analysis data. This function should be called first before any other function.- Param:
None
- Sdrift()
Returns a DataFrame of
StrucPy.RCFA.RCFobjects presenting story drift of a reinforced concrete frame.- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
pd.DataFrame
- beamsD()
Returns a DataFrame of
StrucPy.RCFA.RCFobjects presenting details of all the beam elements in a reinforced concrete frame. It shows the nodes at which beam is connected, story of the beam, continuity at nodes, length in meters(m), cross-section in millimeters(mm), area in square meters, moment of inertia in quartic meters and relative stiffness in cubic meters of beams.- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
pd.DataFrame
- changeBoundcond(bound_conditions)
This non returing function of
StrucPy.RCFA.RCFobject performs changes in boundary condition of Reinforced Concrete Frame. It completely replaces the boundary existing boundary consition with the passed one. InputExample:changeBoundcond for more details.- Parameters:
bound_conditions (Dataframe) – Details of the new boundary condition to be used in analysis.
- Returns:
None
- changeFL(floor=None, thickness=None, LL=None, FF=None, WP=None, delf=None)
This non returing function of
StrucPy.RCFA.RCFobjects performs change in floor/slab. If ‘floor’ argument is none changes are made to every floor/slab and if floor number is passed in argument ‘floor’, changes will be made in that particular floor/slab.Changes can be performed on all floor together.
Changes can be performed on only selected floor together.
Thickness of floors/slabs can be changed.
Live Load on floors/slabs can be changed.
Floor Finish Load on floors/slabs can be changed.
Water Proffing Load on floors/slabs can be changed.
Any particular floor or the group of floor can be deleted.
- Parameters:
floor (int, list) – Optional, Default as None (Changes to all floors/slabs). It represents floor numbers/names on which chages has to be made. If changes has to be made on particular floor/slab or a group of floor/slab, number/name of the floors/slab has to be passed in argument ‘floor’.
thickness (int, list) – Optional, Default as None (No changes in thickness of floors/slabs). It represents thickness of floor/slab in “millimeter(mm)”.
LL (int, list) – Optional, Default as None (No changes in live load acting on the floors/slabs). It represents represents the live load acting on the floors/slabs in “kiloNewton/square meter (kN/m2)”.
FF (int, list) – Optional, Default as None (No changes in floor finishing load acting on the floors/slabs). It represents represents the floor finish load acting on the floors/slabs in “kiloNewton/square meter (kN/m2)”.
WP – Optional, Default as None (No changes in water proofing load acting on the floors/slabs). It represents represents the water proofing load acting on the floors/slabs in “kiloNewton/square meter (kN/m2)”.
delf (int, list) – Optional, Default as None (No deletion of any floor/slab). It represents floor numbers/names which has to be deleted. If particular floor/slab or a group of floor/slab, number/name of the floors/slab has to be deleted, number/names of the floor has to passed in argument ‘delf’.
- Returns:
None
- changeFrame(member, node=None, width=None, depth=None, xudl=None, yudl=None, zudl=None, delete=False)
This non returing function of
StrucPy.RCFA.RCFobject performs changes by deleting members and nodes of Reinforced Concrete Frame. It changes the frame model. InputExample:changeFrame for more details.- Parameters:
member (int/list) – Member ID/ID’s which has be deleted from the frame.
node (int/list) – node ID/ID’s which has be deleted from the frame.
- Returns:
None
- changeLC(loadC)
This non returing function of
StrucPy.RCFA.RCFobjects performs change in load combination without creating a new object for the analysis for a Reinforced Concrete Frame. Load Combination Details for more details.- Parameters:
loadC (DataFrame) – New load combination ‘loadC’ will be used for analysis. New analysis has to be performed by calling the method ‘StrucPy.RCFA.RCF.RCanalysis()’.
- Returns:
None
- columnsD()
Returns a DataFrame of
StrucPy.RCFA.RCFobjects presenting details of all the column elements in a reinforced concrete frame. It shows the nodes at which column is connected, story of the column, length in meters(m), cross-section in millimeters(mm), area in square meters, moment of inertia in quartic meters, relative stiffness in cubic meters , effective length coefficient, effective length in meters(m) and type of columns (Pedestal, Short or Long).- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
pd.DataFrame
- def3D()
Returns a figure of
StrucPy.RCFA.RCFobjects plots the deflected shape of a Reinforced Concrete Frame. It shows the deflection of a frame in their Global Coordinate System. It can be saved in any format using Plotly methods.- Param:
None
- Returns:
A plotly figure for a member of
StrucPy.RCFA.RCFobjects.- Return type:
Figure
- defG(element)
Returns a figure of
StrucPy.RCFA.RCFobjects presenting the deflected shape of an element of a Reinforced Concrete Frame/Member. It plots the deflection of a member in their Global Coordinate System. It can be saved in any format using Plotly methods.- Parameters:
element (int) – Name/Index of a member for which global deflection diagram is to be plotted.
- Returns:
A plotly figure for a member of
StrucPy.RCFA.RCFobjects.- Return type:
Figure
- defGD()
Returns a List of 2D Numpy Array of
StrucPy.RCFA.RCFobjects presenting detail of deflection detail of members (beam and columns) in global coordinate system.First column represents distance from lower number node to higher number node (2 nodes at end of member) Second column represents deflection in x-direction of the member in global coordinate system. Third column represents deflection in y-direction of the member in global coordinate system. Fourth column represents deflection in z-direction of the member in global coordinate system.
Note: List position represents elements/members of reinforced concrete frame. All the members are arranged in acending order of their index number containg 2D numpy array respectively.
- Param:
None
- Returns:
A List of 2D numpy array of
StrucPy.RCFA.RCFobjects.- Return type:
List of 2D numpy array
- defL(element)
Returns a figure of
StrucPy.RCFA.RCFobjects presenting the deflected shape of an element of a Reinforce Concrete Frame/Member. It plots the deflection of a member in their local coordinate system. It can be saved in any format using Plotly methods.- Parameters:
element (int) – Name/Index of a member for which local deflection diagram is to be plotted.
- Returns:
A plotly figure for a member of
StrucPy.RCFA.RCFobjects.- Return type:
Figure
- defLD()
Returns a List of 2D Numpy Array of
StrucPy.RCFA.RCFobjects presenting detail of deflection detail of members (beam and columns) in local coordinate system.First column represents distance from lower number node to higher number node (2 nodes at end of member) Second column represents deflection in x-direction of the member in local coordinate system. Third column represents deflection in y-direction of the member in local coordinate system. Fourth column represents deflection in z-direction of the member in local coordinate system.
Note: List position represents elements/members of reinforced concrete frame. All the members are arranged in acending order of their index number containg 2D numpy array respectively.
- Param:
None
- Returns:
A List of 2D numpy array of
StrucPy.RCFA.RCFobjects.- Return type:
List of 2D numpy array
- floorD()
Returns a DataFrame of
StrucPy.RCFA.RCFobject presenting the floor details of the reinforced concrete frame. It shows the floor ID along with the beams at edges , floor thickness and floor loads.- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
DataFrame
- maxdefL()
Returns a Dataframe of
StrucPy.RCFA.RCFobjects presenting detail of members (beams and columns) deflection in local coordinate system.First column represents deflection in x-direction of the member in local coordinate system. Second column represents deflection in y-direction of the member in local coordinate system. Third column represents deflection in z-direction of the member in local coordinate system in millimeter (mm).
Note: Index of the Dataframe represents member ID.
- Param:
None
- Returns:
A dataframe of
StrucPy.RCFA.RCFobjects.- Return type:
DataFrame
- maxmemF()
Returns a Dataframe of
StrucPy.RCFA.RCFobjects presenting detail of members (beams and columns) forces.First column represents distance from lower number node to higher number node (2 nodes at end of member). Second column represents axial force in x-direction of the member in local coordinate system. Third column represents shear force in y-direction of the member in local coordinate system. Fourth column represents shear force in z-direction of the member in local coordinate system. Fifth column represents torsional moment in x-direction of the member in local coordinate system. Sixth column represents bending moment in y-direction of the member in local coordinate system. Seventh column represents bending moment in z-direction of the member in local coordinate system.
Note: Note: Index of the Dataframe represents member ID.
- Param:
None
- Returns:
A dataframe of
StrucPy.RCFA.RCFobjects.- Return type:
Dataframe
- memF()
Returns a List of 2D Numpy Array of
StrucPy.RCFA.RCFobjects presenting detail of members (beams and columns) forces.First column represents distance from lower number node to higher number node (2 nodes at end of member). Second column represents axial force in x-direction of the member in local coordinate system. Third column represents shear force in y-direction of the member in local coordinate system. Fourth column represents shear force in z-direction of the member in local coordinate system. Fifth column represents torsional moment in x-direction of the member in local coordinate system. Sixth column represents bending moment in y-direction of the member in local coordinate system. Seventh column represents bending moment in z-direction of the member in local coordinate system.
Note: List position represents elements/members of reinforced concrete frame. All the members are arranged in acending order of their index number containing 2D numpy array respectively.
- Param:
None
- Returns:
A List of 2D numpy array of
StrucPy.RCFA.RCFobjects.- Return type:
List
- model3D()
Returns a 3D figure of
StrucPy.RCFA.RCFobjects presenting the 3D model of a Reinforced Concrete Frame/Member that user intend to analyse. It plots all the members as per :param nodes_details & member_details: in their global coordinate system*. It can be used to verify the input parameter.- Param:
None
- Returns:
A plotly figure for a member of
StrucPy.RCFA.RCFobjects.- Return type:
Figure
- modelBCD()
Returns a DataFrame of
StrucPy.RCFA.RCFobject presenting the boundary condition of the reinforced concrete frame. It a parameter passed by user or generated by agrumunet framegen.- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
DataFrame
- modelMD()
Returns a DataFrame of
StrucPy.RCFA.RCFobject presenting the members of the reinforced concrete frame. It a parameter passed by user or generated by agrumunet framegen.- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
DataFrame
- modelND()
Returns a DataFrame of
StrucPy.RCFA.RCFobject presenting the nodes of the reinforced concrete frame. It a parameter passed by user or generated by agrumunet framegen.- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
DataFrame
- nodesD()
Returns a DataFrame of
StrucPy.RCFA.RCFobjects presenting details of all the nodes/joints in a reinforced concrete frame. It shows the floor of the nodes, height of the node from base in meters, beams name/index connected to the nodes, columns name/index connected to the nodes, and stiffness of the nodes.- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
pd.DataFrame
- preP()
This function of
StrucPy.RCFA.RCFobjects performs pre-processing for the analysis for a Reinforced Concrete Frame that user intend to analyse. It organizes, arranges and prepares the data’s for analysis. This function should be called in order for analysis to take place.- Param:
None
- reactions()
Returns a DataFrame of
StrucPy.RCFA.RCFobjects presenting nodal forces and moments of a Reinforced Concrete Frame. It shows the forces and moments in Global Coordinate System. Forces are displayed in KiloNewton (kN) and moments are displyed in KiloNewton-Meter(kN-m).- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
pd.DataFrame
- seismicD()
Returns a DataFrame of
StrucPy.RCFA.RCFobject presenting the seismic details of the reinforced concrete frame.- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
DataFrame
- seismicS()
Returns a DataFrame of
StrucPy.RCFA.RCFobjects presenting details of Base and Story Shear of a reinforced concrete frame in case of seismic analysis.- Param:
None
- Returns:
A DataFrame of
StrucPy.RCFA.RCFobjects.- Return type:
pd.DataFrame
- sfbmd(element)
Returns a figure of
StrucPy.RCFA.RCFobjects presenting the Shear Force Diagram and Bending Moment Diagram for an element of a Reinforced Concrete Frame/Member. It plots the diagram for member in their local coordinate system i.e showing results for Y and Z direction. It can be saved in any format using Plotly methods.- Parameters:
element (int) – Name/Index of a member for which shear force and bending moment diagram is to be plotted.
- Returns:
A plotly figure for a member of
StrucPy.RCFA.RCFobjects.- Return type:
Figure (Object)
- class StrucPy.RCFA.RCFenv(nodes_details, member_details, boundarycondition, load_combo, forcesnodal=None, slab_details=None, seismic_def=None, self_weight=True, infillwall=False, autoflooring=False, properties=None, grade_conc=25, col_stablity_index=0.04)
Bases:
objectThis is a class to represent the analysis of 2D/3D reinforced concrete frame model with multiple load combinations. It form envelop for different load combinations. It also creates an object for the reinforced concrete frame model on which analysis is performed for every load combinations.
- Parameters:
nodes_details (DataFrame) – A handle to the
StrucPy.RCFA.RCFenvthat detects the nodes and their coordinates in space. Check Nodes Details for more details.member_details (DataFrame) – A handle to the
StrucPy.RCFA.RCFenvthat detects the members of reinforced concrete frame along with thier nodes, cross-section and loading details. Check Member Details for more details.boundcondition (DataFrame) – A handle to the
StrucPy.RCFA.RCFenvthat detects the nodes/joints condition of reinforced concrete frame i.e. types of supports (fixed, hinged etc.) and joints conditions. Check Boundary Conditions for more details.forcesnodal (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFenvthat detects the nodes/joints forces of reinforced concrete frame, defaults to None (No nodel forces or moments). Check Nodal Forces Details for more details.slab_details (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFenvthat detects the slabs/floor loads along with the nodes within which a slab/floor is formed, defaults to None (No floor load). Check Slab Details for more details.load_combo (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFenvthat detects the load combination for the analysis of reinforced concrete frame. It takes the load factor respective to load case. Defaults to None (Only Dead Load case will be considered with load factor 1). Check Load Combination Details for more details.seismic_def (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFenvthat detects the seismic load being applied to reinforced concrete frame. Defaults to None (No Seismic Load). Check Seismic Definition for more details.properties (DataFrame, optional) – A handle to the
StrucPy.RCFA.RCFenvthat detects the properties of the members to be considered in analysis. Default to None (Concrete of Grade M25 ). Check Material Properties for more details.grade_conc (float/int, optional) – A handle to the
StrucPy.RCFA.RCFenvthat detects the grade of concrete (like M25, M30) to be considered in analysis. Defaults to 25 N/mm2. Check Concrete Grade for more details.self_weight (Boolean, optional) – A handle to the
StrucPy.RCFA.RCFenvthat detects whether self weight of the members are to be considered in analysis or not. Defaults to True (Self weight considered). Check Self Weight for more details.infillwall (Boolean, optional) – A handle to the
StrucPy.RCFA.RCFenvthat detects whether infillwall has to be considered during the caculation of time period during seismic analysis (Applicable only for IS 1893: 2016 Part 1). Defaults to False (infillwall not considered). Check Infillwall for more details.autoflooring (Boolean, optional) – A handle to the
StrucPy.RCFA.RCFenvthat detects whether the slab/floor load has to be generated automatically or not. It is highly usefull when dealing with large reinforced concrete framed structures. Defaults to False (Autoflooring not being done). Check Autoflooring for more details.col_stablity_index (Float/Int, optional) – A handle to the
StrucPy.RCFA.RCFenvthat determines whether the column or frame is sway or not. It is highly usefull when dealing with large reinforced concrete framed structures. Defaults to 0.04 (IS456:2000). Check Stability Index for more details.
- RCanalysis()
This function of class
StrucPy.RCFA.RCFenvperforms analysis for a Reinforced Concrete Frame that user intend to analyse for different load combinations. It generates all the post analysis data. This function should be called first before any other function.- Param:
None
- Returns:
None
- changeFL(floor=None, thickness=None, LL=None, FF=None, WP=None, delf=None)
This non returing function of
StrucPy.RCFA.RCFenvobjects performs change in floor/slab. If ‘floor’ argument is none changes are made to every floor/slab and if floor number is passed in argument ‘floor’, changes will be made in that particular floor/slab.Changes can be performed on all floor together.
Changes can be performed on only selected floor together.
Thickness of floors/slabs can be changed.
Live Load on floors/slabs can be changed.
Floor Finish Load on floors/slabs can be changed.
Water Proffing Load on floors/slabs can be changed.
Any particular floor or the group of floor can be deleted.
- Parameters:
floor (int, list) – Optional, Default as None (Changes to all floors/slabs). It represents floor numbers/names on which chages has to be made. If changes has to be made on particular floor/slab or a group of floor/slab, number/name of the floors/slab has to be passed in argument ‘floor’.
thickness (int, list) – Optional, Default as None (No changes in thickness of floors/slabs). It represents thickness of floor/slab in “millimeter(mm)”.
LL (int, list) – Optional, Default as None (No changes in live load acting on the floors/slabs). It represents represents the live load acting on the floors/slabs in “kiloNewton/square meter (kN/m2)”.
FF (int, list) – Optional, Default as None (No changes in floor finishing load acting on the floors/slabs). It represents represents the floor finish load acting on the floors/slabs in “kiloNewton/square meter (kN/m2)”.
WP – Optional, Default as None (No changes in water proofing load acting on the floors/slabs). It represents represents the water proofing load acting on the floors/slabs in “kiloNewton/square meter (kN/m2)”.
delf (int, list) – Optional, Default as None (No deletion of any floor/slab). It represents floor numbers/names which has to be deleted. If particular floor/slab or a group of floor/slab, number/name of the floors/slab has to be deleted, number/names of the floor has to passed in argument ‘delf’.
- Returns:
None
- getEndMF()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects. It presents the ‘End Forces’ for every member of reinforced concrete frame for every load combinations in local coordinate of a member.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getGDef()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects presenting maximum deflection detail of members in reinforced concrete frame from every load combinations in ‘Global Coordinate System’.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getGDefmax()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects presenting maximum deflection detail of members in reinforced concrete frame (among every load combinations) in ‘GLobal Coordinate System’. It can be used for the final result analysis and design.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getLClist()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects presenting list of load combinations.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getLDef()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects presenting maximum deflection detail of members in reinforced concrete frame from every load combinations in ‘Local Coordinate System’.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getLDefmax()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects presenting maximum deflection detail of members in reinforced concrete frame (among every load combinations) in ‘Local Coordinate System’. It can be used for the final result analysis and design.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getMFdsg()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects. It presents the ‘Maximum Member Forces’ for every member of reinforced concrete frame in local coordinate system of a member. It can be used for the final analysis and design.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getMFmax()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects. It presents the ‘Maximum positive and Negative Member Forces’ for every member of reinforced concrete frame from every load combinations in local coordinate system of a member.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getNdis()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects. It presents the nodal displacement of reinforced concrete frame for every load combinations.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getNdismax()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects. It presents the maximum nodal displacement of reinforced concrete frame (among every load combinations) for the final analysis and design.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getReact()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects. It presents the reactions of reinforced concrete frame from every load combinations.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getReactmax()
Returns a DataFrame of
StrucPy.RCFA.RCFenvobjects. It presents the ‘maximum’ reactions of reinforced concrete frame (among every load combinations) for the final analysis and design.- Param:
None
- Returns:
A multiindex DataFrame of
StrucPy.RCFA.RCFenvobjects.- Return type:
DataFrame
- getTLC()
Returns a List of ray.actors of class
StrucPy.RCFA.RCFenvpresenting the different ray actors capable of creating and executing classStrucPy.RCFA.RCFfor different load combination for the analysis of reinforced concrete frame as passed by user. It can be used to retrieve further data from classStrucPy.RCFA.RCF- Param:
None
- Returns:
A list of objects representing different Load Combination objects
- Return type:
List
- preP()
This function of class
StrucPy.RCFA.RCFenvperforms pre processing for the analysis of a Reinforced Concrete Frame that user intend to analyse for different load combinations. It generates all the pre analysis data. This function should be called before performing analysis.- Param:
None
- Returns:
None