Immersed Boundary Methods (IBMs) have been extensively used for fluid-structure interaction (FSI) and fluid dynamics simulations. IBMs can also be implemented to solve linear elasticity problems. A SIBM is already developed by yours truly in abundant spare time, of course ๐ผ. The developed SIBM is now adapted to solve the linear-elasticity problems 〰️.
SIBM offers several advantages compared to legacy finite element methods. With SIBM, there is no need to create expensive ๐ค and time-consuming ⏱︎ meshes for deforming boundaries. SIBM embeds objects of any arbitrary shapes on a simple Cartesian grid. The SIBM works well for domains with irregular or those boundaries which are evolving with time. In such cases legacy meshes become impractical.
The ray casting algorithm๐ธ; a fundamental ๐งฑ technique used in video game ๐ฎ development and computer graphics, has been implemented in a similar manner to the fluid dynamics version. The detailed description of the method is already presented here.
NOTE: As is the case with the fluid dynamics version, this code also requires a GPU to run. If dear readers don't have a GPU; a solution is to please stop being peasants... ๐
Brazilian Test
The first case presented is the case of indirect tensile test also referred to as the Brazilian test. The boundary conditions are described in Fig. 1. The simple boundary conditions include a load at the top in compression with a vertical support at the bottom. Due to the geometry of the specimen, the stress field center portion comes under tension. Meanwhile, the results from the simulations are presented in Fig. 2. It is clear that the SIBM can handle curved boundary problems with relative ease on a simple cartesian grid, without complicated the meshing.
![]() |
Fig. 1, The boundary conditions |
![]() |
Fig. 2, The simulation results |
Plate in Tension with a Hole
![]() |
Fig. 3, The boundary conditions |
![]() |
Fig. 4, Deformed VS undeformed plate |
![]() |
Fig. 5, The results from post-processing |