Showing posts with label abaqus. Show all posts
Showing posts with label abaqus. Show all posts

Friday, October 7, 2016

Free download MATLAB file for finite element analysis of beams and columns + solved example + visualization

Visit http://CivilEngineeringBible.com for newer posts

Here I developed a MATLAB code for solving beam problems using Finite Element Technique with the ability of plotting deformed shape. Results of this code include nodal displacements; axial forces, bending moments, and shear forces for members; reaction forces at supports.

Below are some of the results:
three-story, two-span bending frame with dead load and lateral load.


 one-story, one-span bending frame with lateral load.

Results are verified with Abaqus and analytical methods.

For m-files (functions) contact me via: hosseinali.sut@gmail.com


Wednesday, April 8, 2015

Random Surface Roughness Generation using MATLAB program

Visit http://CivilEngineeringBible.com for newer posts and files
Today, I developed a MATLAB function to generate a random surface roughness for future study of a thermomechanical rough contact in Abaqus. here are results for different values of Ra and Rq (Roughness amplitude parameters):



For initial mesh Abaqus is used, for random generation of surface roughness MATLAB is used and for post processing Tecplot is used. if you need any further information feel free to contact me via my email address: Hosseinali.sut@gmail.com

Wednesday, March 25, 2015

3D elastic Finite Element MATLAB code + Abaqus Verification

Visit http://CivilEngineeringBible.com for newer posts and files
I wrote a finite element code for three-dimensional analysis of elastic body using MATLAB programming language.
Here is a video of the results + its verification with Abaqus:




Output results are shown in Tecplot; hexahedron elements are used; Basic conjugate gradient method (BCG) is used to solve linear solutions to be able to solve large number of nodes and elements.
Contact me via email (hosseinali.sut@gmail.com) for MATLAB files (functions):
main.m
basicconjugategradientsolution.m
B.m
rNrkb.m