EduCSE Blog


Truss 3D Class (FEM, PHP)

Author: Win Aung Cho

Class Inheritance
♢-> [Truss3D]
♢[FEMSolver] is base class and includes several matrix operation for the standard FEM solutions.
♢[Truss3D] is a class for the FEM solution process and include data structure of 3 dimensional pin jointed truss.
♢Solution process run for the loaded truss to analyse deformations, reactions and element forces.
♢Multiple load cases will be solved simultaneously.
♢Html result tables are generated during the process.
♢Model of 3d truss can be generated within class by assigning values to variables.
♢Or model can be created by loading CSV file.
♢Model csv file is very simple comma separated text file in-wich the properties of FEM element, boundary conditions and loads are written.
Original Post

Technical Reference

## Assumptions

FEM model

Each element/member connected to 2 joints/nodes.
Joint has 3 degrees of freedom, ux, uy and uz.
1. ux is translation along x axis.
2. uy is translation along y axis.
3. uz is translation along z axis.

Element move linearly respectively to the end nodes.
Pin-jointed truss can be idealized as a Pintruss3D.

Applicable field

It can solve structural mechanic problems such as bridges, transmission tower, trustal elevated tower for supporting storage tank.
Many material such as steel, alluminium and wood can be assigned with the appropriate physical properties parameter.


* This class is free for the educational use as long as maintain this header together with this class.
* Author: Win Aung Cho
* Contact
* version 1.0
* Date: 30-9-2020

Download Source
Source Code

Author: Win Aung Cho
15-Mar-2022 10:30:29 AM*