HexMeshAbaqus

Creates Hexahedral Mesh from image data and generates node, element and displacements for FEM
345 Downloads
Updated 8 Jun 2018

View License

The purpose of this program is to generate hexahedral meshes and associated displacement field matrices that can be used as an input to ABAQUS FE-models. It was written as part of the following workflow:
- high resolution MR images of musculoskeletal tissues were collected in an undeformed and then a deformed state
- non-rigid registration of volumes was conducted, which yielded 3D displacement fields (i.e., 3D vector at each voxel)
- voxelized data from image volumes were used to generate hexahedral meshes of segmented tissue volumes
- displacement fields were used as inputs for strain analysis

The program
- generates and displays the hexahedral meshes
- writes node, element and displacement data, separately as text files. These can then be copy-pasted to create *.inp files for ABAQUS FE Analysis

test_CreateINPfile_v1.m is an example code to run the functions
Displacement_3D.mat and BinaryMask_3D.mat are included as example displacement field and segmented volume data.

Node, Element and Displacement text files are also included to check your work.

Cite As

Jane Desrochers (2026). HexMeshAbaqus (https://in.mathworks.com/matlabcentral/fileexchange/67645-hexmeshabaqus), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2018a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.1

Fixed typo in CreateAbaqusInputData_unique.m

1.0.0.0