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: object

This 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.RCF that detects the nodes and their coordinates in space. Check Nodes Details for more details.

  • member_details (DataFrame) – A handle to the StrucPy.RCFA.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF that 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.RCF objects 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.RCF objects.

Return type:

pd.DataFrame

GlobalK()

Returns a Numpy 2D Array of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

numpy.array

LocalK(element=None)

Returns a Numpy 2D Array or List of Numpy 2D Array of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

numpy.array/ list

Mproperties()

Returns a DataFrame of StrucPy.RCFA.RCF object presenting the material properties of the members being used for the analysis of reinforced concrete frame.

Param:

None

Returns:

A DataFrame of StrucPy.RCFA.RCF objects.

Return type:

DataFrame of panda

RCanalysis()

This function of StrucPy.RCFA.RCF objects 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.RCF objects presenting story drift of a reinforced concrete frame.

Param:

None

Returns:

A DataFrame of StrucPy.RCFA.RCF objects.

Return type:

pd.DataFrame

beamsD()

Returns a DataFrame of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

pd.DataFrame

changeBoundcond(bound_conditions)

This non returing function of StrucPy.RCFA.RCF object 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.RCF objects 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.

  1. Changes can be performed on all floor together.

  2. Changes can be performed on only selected floor together.

  3. Thickness of floors/slabs can be changed.

  4. Live Load on floors/slabs can be changed.

  5. Floor Finish Load on floors/slabs can be changed.

  6. Water Proffing Load on floors/slabs can be changed.

  7. 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.RCF object 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.RCF objects 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.RCF objects 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.RCF objects.

Return type:

pd.DataFrame

def3D()

Returns a figure of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

Figure

defG(element)

Returns a figure of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

Figure

defGD()

Returns a List of 2D Numpy Array of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

List of 2D numpy array

defL(element)

Returns a figure of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

Figure

defLD()

Returns a List of 2D Numpy Array of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

List of 2D numpy array

floorD()

Returns a DataFrame of StrucPy.RCFA.RCF object 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.RCF objects.

Return type:

DataFrame

maxdefL()

Returns a Dataframe of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

DataFrame

maxmemF()

Returns a Dataframe of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

Dataframe

memF()

Returns a List of 2D Numpy Array of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

List

model3D()

Returns a 3D figure of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

Figure

modelBCD()

Returns a DataFrame of StrucPy.RCFA.RCF object 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.RCF objects.

Return type:

DataFrame

modelMD()

Returns a DataFrame of StrucPy.RCFA.RCF object 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.RCF objects.

Return type:

DataFrame

modelND()

Returns a DataFrame of StrucPy.RCFA.RCF object 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.RCF objects.

Return type:

DataFrame

nodesD()

Returns a DataFrame of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

pd.DataFrame

preP()

This function of StrucPy.RCFA.RCF objects 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.RCF objects 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.RCF objects.

Return type:

pd.DataFrame

seismicD()

Returns a DataFrame of StrucPy.RCFA.RCF object presenting the seismic details of the reinforced concrete frame.

Param:

None

Returns:

A DataFrame of StrucPy.RCFA.RCF objects.

Return type:

DataFrame

seismicS()

Returns a DataFrame of StrucPy.RCFA.RCF objects 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.RCF objects.

Return type:

pd.DataFrame

sfbmd(element)

Returns a figure of StrucPy.RCFA.RCF objects 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.RCF objects.

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: object

This 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.RCFenv that detects the nodes and their coordinates in space. Check Nodes Details for more details.

  • member_details (DataFrame) – A handle to the StrucPy.RCFA.RCFenv that 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.RCFenv that 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.RCFenv that 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.RCFenv that 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.RCFenv that 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.RCFenv that 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.RCFenv that 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.RCFenv that 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.RCFenv that 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.RCFenv that 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.RCFenv that 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.RCFenv that 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.RCFenv performs 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.RCFenv objects 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.

  1. Changes can be performed on all floor together.

  2. Changes can be performed on only selected floor together.

  3. Thickness of floors/slabs can be changed.

  4. Live Load on floors/slabs can be changed.

  5. Floor Finish Load on floors/slabs can be changed.

  6. Water Proffing Load on floors/slabs can be changed.

  7. 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.RCFenv objects. 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.RCFenv objects.

Return type:

DataFrame

getGDef()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects 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.RCFenv objects.

Return type:

DataFrame

getGDefmax()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects 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.RCFenv objects.

Return type:

DataFrame

getLClist()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects presenting list of load combinations.

Param:

None

Returns:

A multiindex DataFrame of StrucPy.RCFA.RCFenv objects.

Return type:

DataFrame

getLDef()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects 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.RCFenv objects.

Return type:

DataFrame

getLDefmax()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects 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.RCFenv objects.

Return type:

DataFrame

getMFdsg()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects. 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.RCFenv objects.

Return type:

DataFrame

getMFmax()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects. 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.RCFenv objects.

Return type:

DataFrame

getNdis()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects. It presents the nodal displacement of reinforced concrete frame for every load combinations.

Param:

None

Returns:

A multiindex DataFrame of StrucPy.RCFA.RCFenv objects.

Return type:

DataFrame

getNdismax()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects. 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.RCFenv objects.

Return type:

DataFrame

getReact()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects. It presents the reactions of reinforced concrete frame from every load combinations.

Param:

None

Returns:

A multiindex DataFrame of StrucPy.RCFA.RCFenv objects.

Return type:

DataFrame

getReactmax()

Returns a DataFrame of StrucPy.RCFA.RCFenv objects. 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.RCFenv objects.

Return type:

DataFrame

getTLC()

Returns a List of ray.actors of class StrucPy.RCFA.RCFenv presenting the different ray actors capable of creating and executing class StrucPy.RCFA.RCF for different load combination for the analysis of reinforced concrete frame as passed by user. It can be used to retrieve further data from class StrucPy.RCFA.RCF

Param:

None

Returns:

A list of objects representing different Load Combination objects

Return type:

List

preP()

This function of class StrucPy.RCFA.RCFenv performs 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