Playing at HebCelt 2013 in Stornoway.
Don’t forget the headphones:
… and a slightly older recording featuring Danny Thompson with Pentangle (who were Jacqui Mcshee, Bert Jansch, John Renbourn and Terry Cox)
Playing at HebCelt 2013 in Stornoway.
Don’t forget the headphones:
… and a slightly older recording featuring Danny Thompson with Pentangle (who were Jacqui Mcshee, Bert Jansch, John Renbourn and Terry Cox)
The ConbeamU spreadsheet has been updated to Version 4.10, to fix a problem with incorrect default parameters being used if the support stiffness columns had empty cells. The revised spreadsheet (including open-source code) can be downloaded from:
Applications in the spreadsheet include:
Conbeam and ConbeamU; continuous beam analysis with any number of supports and beam segments. Supports may have specified translation or rotation stiffness or specified displacements. ConbeamU (and other functions ending in U) are unit aware, allowing input and output in a wide variety of different units:

There are also similar functions for single spans (SSSpanU) and cantilevers (CantileverU).
MovLoadU does moving load analysis on a continuous beam, with vehicles with any number of axles:
FEAU and REAU find fixed end moments or restrained end moments for a single span with fixed ends or spring restrained ends. The beam may have any number of segments with different section properties.
Any number of loads may be applied, which may be point forces or moments, of uniform or trapezoidal distributed loads:
The BeamAct3D function returns beam actions and deflections along the beam, for a beam with any number of segments and specified end conditions and applied loads.
The React3D function returns fixed or restrained actions for a beam with any number of segments, subject to 3D loading:
Download the spreadsheet for more details of each function, and information on using array functions.
I have used the PlateMC spreadsheet described in the previous post to compare the results of a finite element analysis of a retaining wall with a similar analysis using the commercial package Strand7, and a simple hand calculation using Coulomb soil pressure theory.
The spreadsheet may be downloaded from:
The finite element model used is shown in the screen-shot below, showing the deformed shape under final load, with 100 times magnification of displacements:
The main features of the analysis were:
The hand calculation used a fixed active pressure coefficient, Ka, based on the standard Coulomb equation, using the properties of the fill over the heel:
For this structure the wall back face angle to the vertical (omega), and the top fill surface angle to the horizontal (beta) were both zero. The fill friction angle (phi) and the soil/wall interface friction (delta) are listed in the screen shots below, together with the fill elastic modulus values used in the finite element analyses.
The results shown below are all for the completed fill plus 30 kPa surcharge load. The first analysis used the same elastic modulus value for all the fill (50 MPa), and equal friction values of 35 degrees for the structural fill and the friction layer:
The Plate MC and Strand7 results were similar over most of the wall, but the Strand7 results increased more quickly towards the base, with the moment at the base being about 8% higher. The hand calculation was about 20% higher than the Strand7 results.
Results of setting the soil dilatency angle to zero in the PlateMC analysis are shown below:
Bending moments at the base were slightly increased, but the results are still about 6% lower than the Strand7 results.
Reducing the elastic modulus of the general fill to 20 MPa slightly increased the PlateMC bending moment, and reduced the Strand7 moment, such that the results at the base were very close:
Reducing the friction angle of the friction layer (and the hand calculation delta angle) to 17.5 degrees increased both finite element analyses by about 20%, with the PlateMC results now being a little higher. The hand calculation moment was reduced a little (about 1%), reducing it to less than the FEA results.
Reducing the elastic modulus of the friction layer to 20 MPa had only a small effect, increasing the Strand7 moment slightly and reducing it for PlateMC:
Reducing the wall friction to zero in the hand calculation increased the bending moment by about 8%, to a value just over that found in the finite element analyses with a 17.5 degree friction layer:
Reducing the friction angle of the friction layer to 10 degrees increased the maximum bending moment in the FEA results by about 20%:
Removing the compaction loads from the finite element analyses had only a small effect on the results, slightly reducing maximum bending moments for both programs:
In summary:
Continuing the recent series of posts featuring Fortran based FEA routines, the spreadsheet from the previous post has been revised:
The new file, including full open-source code, may be downloaded from:
As before, the spreadsheet requires Python (including Numpy) and xlwings, all of which are included in the free Anaconda Python package.
Example input and results are shown below, featuring analysis of a 10 metre high cantilever retaining wall, with fill placed in 5 stages:
Any number of materials may be defined. Properties are:
All plates are 8-noded plane strain elements, with nodes defined in the clockwise direction, starting at the bottom left corner.
The construction sequence is defined with the last plate number in each applied layer (column W). Both plate and node numbers must form a continuous sequence in each layer. Compaction loads (column Z) are applied to then removed from the top surface of the plates listed in columns X and Y. The final layer may also have a surcharge load applied to the specified plates as the final load case.
Restrained nodes are indicated with 0 for restrained freedoms and 1 for unrestrained.
Any number of pairs of nodes may be pinned, forcing equal X and Y deflections.
Typical results for the example structure are shown above. The next post will provide more details of results of different soil properties, and also compare results with those from a commercial FEA package (Strand7), and standard retaining wall analysis procedures.
Numerical summary results are shown above, including results after placing each layer, and after application and removal of the compaction load. Total execution time was just over 5 seconds.
The spreadsheet is set up to calculate the axial force, bending moment, and shear force over the height of the wall for any specified load case.
Calculation of the wall actions is carried out on the ConcRes sheet. The procedure to generate these results is:
The functions from the PlateStress spreadsheet (details here) will be incorporated in the FEA spreadsheets currently being presented.
In the process of using these functions I made a couple of improvements:


Download from PlateStress.zip