PyPile 0.4.0 Released

I am happy to announce PyPile 0.4.0 is released today.

With PyPile 0.4.0, users can analyze laterally loaded piles with: 1) axial pile head loads; 2) English units; 3) result graph export to svg, emf, pdf, and png formats; 4) more HP pile types; 5) some other minor improvements.

Please feel free to let me know if you have any questions, suggestions, recommendations, or bug reports. Thank you for your support!

PyPile - 0.4.0

PyPile 0.3.0 Released

I am happy to announce that PyPile 0.3.0 has been released today and available for download from the Download menu.

Multiple piles can be analyzed in one run with PyPile 0.3.0; analysis results for all piles are summarized in one excel file. HP piles are added in the cross section types and the HP pile library is editable for end users. As requested by some users, load generation tool is back on the load dialog. Analysis result can also be viewed in the Result Data tab of the main window next to the Result Graph tab now. Some other minor improvements and bug fixes are also included in this release.

A Mac version is also available for download now.

PyPile 0.2.0 Released

We are very happy to announce that PyPile 0.2.0 is released. In this release,

1. Multi-layered soil is considered.
2. A P multiplier is added to reduce P value in p-y curves in some use cases.
3. Lateral force and moment can be applied to pile head at the same time.
4. Pile rotation angle output along pile length is added.


Custom p-y curve example in PyPile

Users can customize their p-y curves using JavaScript in PyPile, which provides great flexibility to create p-y curves for any type of soils. The following code is an example to show how to use JavaScript to create p-y curve for stiff clay without free water presence (Reese).

The parameters of this function are specified by users or obtained from current and upper soil layers. The function returns lateral force P based on the deflection y and its user-defined p-y model.

function PyFunction(y, depth, top, bottom, r, r_ave, c, c_ave, phi, e50, k, u0, u1, b, cyclic){
    var P

    var J = 0.5
    var Pu = Math.min((3 + r_ave / c * depth + J / b * depth) * c * b, 9 * c * b)
    var y50 = 2.5 * e50 * b

    if (y < 16 * y50) {
        P = 0.5 * Math.pow(y / y50, 0.25) * Pu
    else {
        P = Pu

    return P

PyPile – A free lateral pile analysis program

We are pleased to announce the first release of PyPile 0.1.0. PyPile is a free lateral pile analysis program.

Apart from its ordinary functions available in other software in the market, PyPile comes with some unique functions:

  1. Users can implement custom p-y curve with JavaScript.
  2. Users can customized output Excel charts.
  3. Soil profile with pile sketch can be exported to PNG or SVG image.

PyPile is available here. Please feel free to let me know your thoughts.