File Exchange

image thumbnail

Finite Element Global Digital Volume Correlation (FE-DVC)

version 1.0.0 (547 KB) by Jin Yang
Finite-element-based global DVC method (guarantee global kinematic compatibility and decrease noise by adding regularization penalties).


Updated 18 Nov 2020

From GitHub

View license on GitHub

This is a MATLAB 3D-volumetric finite-element-based DVC code I wrote to compare with our newly proposed ALDVC algorithm [1,2].

% =========================================
% Installation
FE_Global_DVC MATLAB code was tested on MATLAB versions later than R2018a. Please download and unzip the code to the MATLAB working path. Then, execute the mail file main_FE_Global_DVC.m.

% =========================================
% Code Manual (will be uploaded soon)

% =========================================
% Comments and references
[1] For full details, and to use this code, please cite our paper:
Yang, J., Hazlett, L., Landauer, A., Franck, C. Augmented Lagrangian Digital Volume Correlation. Experimental Mechanics, 2020 (
Or request full text at:

[2] Welcome to compare this code with our proposed ALDVC code, which combines both advantages of Local Subvolume DVC (fast, compute in parallel) and Global DVC (guarantee kinematic compatibility, see

[3] % ===================================
% ****** ATTENTION ******
% The "x,y,z" or "1-,2-,3-" coordinates in the ALDVC code always correspond to the 1st, 2nd and 3rd indices of Matlab workspace variable. For example, p_meas(:,1) and p_meas(:,2) are the x- & y-coordinates of scattered points.
% This is a little different from some MATLAB image processing functions. % For example, if a 3D image has size MxNxL, in this code, we always have the image size_x=M, size_y=N, size_z=L. If you use some Matlab computer vision/image post-processing function, for example, 'imagesc3D', or 'imshow3D', or 'surf', it will reads size_x=N, size_y=M, size_z=L.
% Please pay attention to this difference.

[4] I also attach my EASF webinar to introduce AL-DIC/DVC algorithm and review local and global DIC/DVC methods:

% =========================================
Besides 3D-volumetric DVC, our new 2D-DIC code "AL-DIC" (augmented Lagrangian Digital Image Correlation) and FE-Global-DIC code to track 2D deformations are also available at

% =========================================
Contact & support:
I appreciate your comments and ratings to help me further improve this code. If you have other questions and suggestions, feel free to email me:

% ==================================================
[1] regularizeNd.

Cite As

Jin Yang (2021). Finite Element Global Digital Volume Correlation (FE-DVC) (, GitHub. Retrieved .

Yang, J., Hazlett, L., Landauer, A., Franck, C. Augmented Lagrangian Digital Volume Correlation. Experimental Mechanics, 2020 (

Comments and Ratings (3)

Jay Zhang

👍🏻 👍🏻 👍🏻


Great work!

Jialiang Tao


MATLAB Release Compatibility
Created with R2018a
Compatible with R2018a and later releases
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!