This is a web-app that analyzes precast prestressed stadium riser sections, which are not symmetrical about their vertical axis, contrary to most precast concrete elements. Once the user inputs all necessary information and clicks the 'Analyze' button, the app:

- Renders a 3d (perspective) and section drawing of the element
- Calculates the principal axes X'-X' and Y'-Y' about which section analysis should be made
- Determines the service load stresses at the extreme ends of the fibers which are critical
- Checks if these stresses exceed allowable limits
- Performs iterative analysis to determine moment capacity of the section

The dimensions which should be input in the boxes are shown in the figures. Other input parameters are:

- DL: Dead load acting in gravitational direction
- LL: Live load acting in gravitational direction
- SL: Sway load acting in lateral direction
- fc': Compressive capacity of concrete
- As: Total cross-sectional area of rebar in one of the ribs
- Aps: Total cross-sectional area of prestressing steel in one of the ribs
- %ps: Percentage of ultimate strand capacity to which strands are jacked
- %lo: Estimated total prestressing loss percentage

Please use . not , for decimal points

Principal axes are the set of axes, not necessarily axes of symmetry, for which the second moment of area is zero. It is necessary to determine the principal axes and their orientation with the horizontal axis to analyze unsymmetric sections.

- ex' = Eccentricity of center of gravity of prestressing strands with respect to X'-X' axis
- ey' = Eccentricity of center of gravity of prestressing strands with respect to Y'-Y' axis
- ds = Approximate effective depth of center of gravity of mild steel
- Mx'ps, Mx'ns = Moment about X'-X' axis with positive and negative sway, respectively
- My'ps, My'ns = Moment about Y'-Y' axis with positive and negative sway, respectively

At this section, stresses at extreme points at mid-span are calculated for positive sway and negative sway. These stresses are checked to stay within limits of allowable compressive and tensile stresses that are given below. If the stresses exceed these limits, the user is warned by way of red colored output boxes and either the member dimensions or the prestressing design of the member should be changed to satisfy stress requirements.

- Compressive stress limit = 0.60fc'
- Tensile stress limit = 12√fc'
- Compressive stresses are positive

At this section, flexural strength of the section is determined iteratively (Secant Method) for flexure about X'-X' and Y'-Y' axes. Figure below shows the following parameters at section equilibrium:

- d
_{naX'}, d_{naY'}= Depth of neutral axis for flexure about X'-X' and Y'-Y' axes, respectively - d
_{sX'}, d_{sY'}= Depth of centroid of strands for flexure about X'-X' and Y'-Y' axes, respectively - a
_{X'}, a_{Y'}= Depth of compression block for flexure about X'-X' and Y'-Y' axes, respectively - ε
_{c}= Strain at extreme concrete compression fiber - ε
_{sX'}, ε_{sY'}= Strain at prestressing strands fiber for flexure about X'-X' and Y'-Y' axes, respectively - C
_{X'}, C_{Y'}= Compressive resultant force for flexure about X'-X' and Y'-Y' axes, respectively - T
_{X'}, T_{Y'}= Tensile resultant force for flexure about X'-X' and Y'-Y' axes, respectively - M
_{nX'}, M_{nY'}= Moment capacity of the section about X'-X' and Y'-Y' axes, respectively - M
_{uX'}, M_{uY'}= Moment demand on the section about X'-X' and Y'-Y' axes, respectively - M
_{crX'}, M_{crY'}= Cracking moment about X'-X' and Y'-Y' axes, respectively

1.00