Introduction

Konstrct.com is a fully web-based structural analysis tool built using web-technologies incuding JavaScript and html5. It can be used to perform structural analysis of plane frames and grillages, and automated steel sizing and optimisation to Eurocode 3 (EC3).

The application runs within a web browser and is thus fully portable and compatible with a large variety of devices such a smartphones, tablets and PCs. This is in contrast to most structural analysis tools in use today which are often very feature rich and efficient, but remain mostly PC based.

The application was developed over a period of some three years and build upon an MSc project in Structural Engineering at the University of Surrey.

The structural analysis utilises the stiffness method and the application contains an optimisation tool is based on an iterative technique to select the optimal steel sections based on the prescribed criteria (minimum weight or section height).

The graphical user interface is fully html5 and standards based and the graphical display and interaction was built using the recently introduced canvas element.

Because it is standards based, the application was successfully tested on many different platforms including different PC browsers (Mozilla, Chrome, IE), tablets (iOS and Android) and also smart phones (iPhone and Android).

Current Limitations and Future Work

The application remains in beta, and more testing is required to validate many different scenarios that can be analysed.

The application is currently limited to beam elements only and only allows for linear analysis. The addition of non-linear analysis and other types of elements which would enable the analysis of slabs and shells is expected to be introduced in the future.

Whilst functional, the optimisation algorithm remains somewhat basic, and will not produce a true optimal solution for problems with a high learn7-programming-finite-elements-in-javascript.htm of static indeterminacy. In such cases it is likely that the algorithm will lead towards a local minima rather than a true global optimum as discussed in the Optimisation section.

By using this software you agree to the terms and conditions below

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.