top of page
Search


Why 'Geometric Stiffness' Is a Misnomer
In the field of nonlinear structural analysis, the term 'geometric stiffness' has long been used to describe the additional terms that...
Adisorn O.
May 122 min read
3 views


Geometric Nonlinear Truss using Updated Lagrangian (UL) – MATLAB Implementation
Inclined 2-Bar Truss with Geometric Nonlinearity and Transformation Matrix This example models a 2-bar inclined truss using the Updated...
Adisorn O.
May 124 min read
3 views


Phase 1 Workbook: Nonlinear Truss Element using Newton-Raphson (with MATLAB)
This workbook builds a nonlinear axial truss model using the Newton-Raphson method and a bilinear elastic-plastic material model. It...
Adisorn O.
May 122 min read
2 views


🏗️ Understanding Axial Force Restraint in Post-Tensioned Slabs: A Practical FEM-Based Approach for Ground Floor Analysis
Introduction In post-tensioned (PT) concrete slab design, one subtle yet critical phenomenon is the axial restraint that develops at the...
Adisorn O.
Apr 283 min read
2 views


Building a Local Coordinate Transformation Matrix in 3D Using MATLAB
by alpsdev When working with 3D structural elements such as beams, frames, or trusses, it is often necessary to define a local coordinate...
Adisorn O.
Apr 282 min read
7 views


🌟Formulation for 3D Truss Element Transformation — With MATLAB Code
by alpsdev, 2025 When working with 3D truss structures , the transformation between local and global coordinates becomes crucial....
Adisorn O.
Apr 273 min read
5 views
![🌟 Building 3D Frame Element Transformation Matrix [T] — Step-by-Step Tutorial with MATLAB Code](https://static.wixstatic.com/media/5ca1ad_bcc47caa3e824fdfa0481380a3f5b0c3~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/5ca1ad_bcc47caa3e824fdfa0481380a3f5b0c3~mv2.webp)
![🌟 Building 3D Frame Element Transformation Matrix [T] — Step-by-Step Tutorial with MATLAB Code](https://static.wixstatic.com/media/5ca1ad_bcc47caa3e824fdfa0481380a3f5b0c3~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/5ca1ad_bcc47caa3e824fdfa0481380a3f5b0c3~mv2.webp)
🌟 Building 3D Frame Element Transformation Matrix [T] — Step-by-Step Tutorial with MATLAB Code
In structural engineering, when analyzing 3D frames, it’s critical to correctly transform the local stiffness matrix of each element into...
Adisorn O.
Apr 273 min read
10 views
When to use the 'allocatable' keyword when declaring dynamic arrays in Fortran
It can confuse when to use allocatable keyword when declaring dynamic arrays. We have two scenarios to declare the array here First...
Adisorn O.
Mar 261 min read
4 views


How to Create Matrix and Vector in modern Fortran (from 2003)
The way modern Fortran provides to create matrix and vector is more convenient, let's check the example below. OUTPUT: A = 1.00000000 ...
Adisorn O.
Jul 10, 20241 min read
12 views


LAPACK Package Testing for LU Solver Ax = b
To solve the linear system Ax = b, LAPACK provide a function dgesv() see more detail https://netlib.org/lapack/explore-html-3.6.1/d7/d3b/...
Adisorn O.
Jul 9, 20242 min read
6 views


How to pass array variables to F90 subroutine?
Consider this example of fix-sized and allocatable array case I: Fix-sized array Case II: Allocatable array One important thing to remark...
Adisorn O.
Jul 8, 20241 min read
11 views


Compute the Minimum Distance between 2 sets of coordinates
The code will compute and get the minimum distance between 2 sets of arbitrary numbers of points in 2D space. It also draws the lines...
Adisorn O.
Feb 24, 20241 min read
6 views


Introduction to Julia and comparison with MATLAB syntax
OpenAI. (2024). ChatGPT (4) [Large language model]. https://chat.openai.com Jeff Bezanson, Stefan Karpinski, Viral B. Shah, and Alan...
Adisorn O.
Feb 23, 20243 min read
17 views


Adisorn O.
Feb 17, 20240 min read
14 views


A Unified Method for Numerical Integration
Trapezoidal rule Simpson's 1/3 rule
Adisorn O.
Dec 27, 20231 min read
10 views


F90 subroutine for Gauss Elimination with partial pivoting
! Main Program PROGRAM SolveLinearSystem IMPLICIT NONE REAL, DIMENSION(3, 3) :: A REAL, DIMENSION(3) :: b INTEGER :: n ! Define the...
Adisorn O.
Dec 6, 20232 min read
9 views


Passing functions as arguments in MATLAB
MATLAB allows us to pass functions as arguments of another function. This is very useful when we call other functions (for example,...
Adisorn O.
May 10, 20231 min read
29 views


Matrix Representation of a Linear System for Multiple Load Cases Analysis
In many engineering design problems, we often have to solve the same linear system for variable load cases. As shown in the figure below,...
Adisorn O.
May 2, 20231 min read
20 views


Adisorn O.
May 1, 20230 min read
9 views


Adisorn O.
May 1, 20230 min read
16 views
bottom of page