Create 3D Boreholes

With SoilStats, users can easily create and visualize 3D boreholes using Excel xlsx file or gINT file.

In the case of xlsx file with manually entered data, only four steps are needed:

  1. Copy “SoilStats Xlsx Template.xlsx” to your location and change the file name
  2. Enter data into the xlsx file
  3. Set datamap_soilstats_xlsx.sdm as the default data map file in SoilStats
  4. Open the xlsx file with SoilStats.

SoilStats 0.3.0 Released

I am very happy to announce SoilStats 0.3.0 is now available. The main improvements compared with 0.2.x are duplicated borehole numbers differentiation and multiple data map files incorporation. Some minor improvements and bug fixes are also included.

With SoilStats 0.3.0, users can analyze multiple gINT files with duplicated borehole names from different projects; users also can analyze multiple gINT files generated based on different template files. With these new functions, it turns out to be very easy to summarize existing borehole files from different resources.

In addition, borehole coordinates and elevations are presented in a new view.

SoilStats 0.2.0 Released

We are pleased to announce SoilStats 0.2.0 is released. SoilStats is a tool to analyze gINT geotechnical borehole logs and provide statistical information of the soils. It will help engineers reduce geotechnical report preparation time significantly.

SoilStats 0.2.0 incorporates statistical analysis of water / moisture content, spt N value, pocket pen reading, soil layer thickness and depth, water level depth and Atterberg Limits. SoilStats is able to query soil information from multiple gINT files at the same time, and also can help engineers regroup soil layers for different summarization requirements.

In order to interpret the data correctly, SoilStats will require different data map files for gINT files generated with different templates. Currently there is one example gINT file with its associated data map file in the release bundle. To use SoilStats with your own gINT file, please send your typical gINT file to Yong Technology to create a data map file for you. Creating data map files is free of charge.

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.

[wpdm_file id=7]


GeoRose 0.5.0 – A Free Geological Rose Diagram and Stereonet Plotting Program

We are happy to announce that GeoRose 0.5.0 is released.

With GeoRose 0.5.0, users are able to plot stereonet diagram with plane data and lineation data for both equal area and equal angle projections, . Users can fully control the style of the diagram as in rose diagram plotting mode.

At the same time, polar area diagram is ruled out in this release. If you use GeoRose for roots directions statistics, please don’t update it to 0.5 version.

Your feedback will be very welcome.

[wpdm_file id=5][wpdm_file id=8]


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.

GeoRose 0.3.0 Released

I am very happy to announce that GeoRose 0.3.0 now is available. GeoRose 0.3.0 is a completely rewritten version. Now users can completely control their rose diagrams’ displaying style. Supported image export formats extended to PNG, PDF, PS and SVG. Furthermore, transparent diagram background is available. With this function, overlaying rose diagram on top of other image files becomes a piece of cake.

GeoRose – A Geological Rose Diagram Program

GeoRose 0.2.0 is released today. GeoRose is a standalone program, which can generate rose diagram without python dependency.

Currently it can:

  • 1. generate diagram of strike, dip and dip direction.
  • 2. export diagram as png format file.
  • 3. calculate strike from dip direction.

More functions will come soon. It is available at [wpdm_file id=5][wpdm_file id=8]