Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
\\

CSI Software uses d’Alembert’s principal to automatically determine [acceleration loads|Acceleration load] at each joint and element of a structure. These loads are used in the application of ground acceleration during time-history analysis. The [CSI Analysis Reference Manual|doc:Analysis Reference Manual] (chapter: Load Cases, section: Acceleration Loads) explains this topic in greater detail.

To manually apply acceleration loads, it is necessary to first convert the acceleration time-history record into its corresponding displacement record. Appendix J of Dr. Edward L. Wilson’s text _Static and Dynamic Analysis of Structures_ outlines this process.

To summarize Appendix J, within each time increment, ground acceleration is idealized as linear (Figure 1).

\\

!Figure 4.png|align=center,border=1!
{center-text}Figure 1 - Ground acceleration record{center-text}

\\

Integration of acceleration and velocity, at each time step, yields expressions for ground velocity and displacement (Figure 2).

\\

!Figure 5.png|align=center,border=1!
{center-text}Figure 2 - Expressions for a, v, and d, derived through integration{center-text}

\\

Evaluation of these expressions at t = ∆t yields a set of recursive equations (Figure 3).

\\

!Figure 6.png|align=center,border=1!
{center-text}Figure 3 - Recursive equations characterizing ground motion{center-text}

\\

These expressions may then be used to translate a ground acceleration record into its corresponding displacement record. 
The double integration procedure, previously described, should produce zero displacement at either end of the record. If non-zero displacement does exist, it is then necessary to apply a base line correction. Figure 4 presents a formulation for this process.

\\

!Figure 7.png|align=center,border=1!
{center-text}Figure 4 - Algorithm for zero displacement at record ends {center-text}

\\

Once the displacement time-history record has been produced, users may continue with manual acceleration-load application by defining a [load pattern|Load pattern] which applies, at joints of interest, joint-displacement unit values in the direction of simulated acceleration. It is also necessary to restrain these joints only in the direction of loading. Users may then create a time-history function which will envelope the response of these points, and finally, define a time-history [load case|Load case] which specifies both the displacement and the time function.