A finite element analysis computer program for solving linear, static, 2D plane stress elasticity problems using isoparametric elements with 4 nodes per element is developed. The loads are restricted with 2D point forces. The boundary conditions are restricted to homogeneous displacement boundary conditions to be applied on nodes.
The program mainly focuses on the ‘solver’ part of any modern Finite Element Package, however, some pre-processing and post-processing utility programs, simply for basic mesh generation, or displaying resulting stress, strain or displacement fields are also developed as required.
All inputs and physical calculations are performed for metric units. All the results presented are also in metric unis, unless otherwise stated.
- Positions, Displacements: meter (m)
- Forces: Newton (N)
- Pressures, Stresses, Young Modulus: Pascal (Pa)
Ethem Orhan (2020). 2D Elasticity - Q4 Finite Element Solver (https://www.mathworks.com/matlabcentral/fileexchange/69708-2d-elasticity-q4-finite-element-solver), MATLAB Central File Exchange. Retrieved .
You can apply multiple pointwise forces at any location, at any direction. In 'Forces.dat', set 5th figure (y_force) to zero (as in the following) for x-only applied force. Distributed forces are not supported in this package.
force_number x_pos y_pos x_force y_force
1 0.0 50.0 50.0 0.0
2 50.0 50.0 50.0 0.0
In addition, I just want make the forces along y directions are 0 in the left and right edges, and it doesn't specify the force in the x direction at the same position. What should I do in your program?
The problem is set up for unit thickness, it is not adjustable.
Hey bro, couldn't find where to set the problem thickness. Otherwise, great job.
Good Job! Thank you:)