top of page
Search


RAFT-FEM™ A SIMPLE TOOL for Pile-Raft Foundation Analysis & Design
Design Faster with Confidence In foundation engineering, there is often a gap between simplified hand calculations and large-scale finite element software. Engineers need a tool that is fast, practical, and easy to use for everyday projects without spending hours building complex models. RAFT-FEM™ Mat Foundation Analysis was developed to bridge that gap. The software provides rapid finite element analysis of mat foundations, pile-supported mats, and pile raft foundations, all
Adisorn O.
Jun 35 min read


PILE-OP™ An Intelligent Pile Foundation Engineering Powered by AI Optimization
Transforming Pile Foundation Design Through Engineering Intelligence Modern construction projects demand more than conventional pile foundation design. Increasing structural complexity, tighter schedules, seismic requirements, and cost pressures require engineers to evaluate thousands of design possibilities efficiently while maintaining compliance with design standards. To address these challenges, ALPS Consultants has developed PILE-OP™, an advanced pile foundation optimiza
Adisorn O.
Jun 34 min read


PILE-GRID™ An Automated FEM Platform for Pilecap-Beam Systems and Pile Deviation Assessment
Figure. Rotated Pilecaps and Non-orthogonal strap beam grid (alps consultants, 2026) Introduction to PILE-GRID™ Overview PILE-GRID™ is an automated finite element analysis and design platform developed by ALPS CONSULTANTS to support the assessment, verification, and remedial design of pile foundation systems affected by pile construction deviations. The software was specifically created to address a practical gap in foundation engineering, where pile installation tolerances
Adisorn O.
May 297 min read


Parallel Jaya do loop with MATLAB & OMP
Most swarm intelligence algorithms allow parallelization when computing the objective function. Each particle can be assigned to each worker to call the solver and return the individual objective value. The algorithm can be explained: MATLAB parfor function [x,f] = jaya_parallel(x,f,lb,ub,nPop,nVar,maxIt) for it = 1:maxIt % --- Step 1: find best/worst [f_best, idx_best] = min(f); [f_worst, idx_worst] = max(f); x_best = x(idx_best,:); x_worst = x(idx_worst,:); newx = z
Adisorn O.
Nov 19, 20251 min read
🧭 Best Practices for Using Subroutines and Functions in Modern Fortran
When developing large, performance-oriented programs—especially in FEM and optimization—it’s critical to keep your Fortran code modular, readable, and safe. Below are four golden rules for managing subroutines and functions effectively in modern Fortran (Fortran 90+). 🔹1. Use Modules for Organization and Reusability A module is like a toolbox — it groups related variables, constants, and functions in one unit, and lets other parts of the program access them using the us
Adisorn O.
Nov 8, 20253 min read


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 12, 20252 min read


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 12, 20254 min read


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 12, 20252 min read


🏗️ 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 28, 20253 min read


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 28, 20252 min read


🌟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 27, 20253 min read
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 26, 20251 min read


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


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


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


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


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


Adisorn O.
Feb 17, 20240 min read


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


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
bottom of page
