Work Description
Title: Dataset for Ogden Material Calibration via Magnetic Resonance Cartography, Parameter Sensitivity, and Variational System Identification Open Access Deposited
Attribute | Value |
---|---|
Methodology |
|
Description |
|
Creator | |
Depositor |
|
Contact information | |
Discipline | |
Funding agency |
|
ORSP grant number |
|
Keyword | |
Citations to related material | |
Resource type | |
Last modified |
|
Published |
|
Language | |
DOI |
|
License |
(2022). Dataset for Ogden Material Calibration via Magnetic Resonance Cartography, Parameter Sensitivity, and Variational System Identification [Data set], University of Michigan - Deep Blue Data. https://doi.org/10.7302/sdjn-cx31
Relationships
- This work is not a member of any user collections.
Files (Count: 7; Size: 2.2 GB)
Thumbnailthumbnail-column | Title | Original Upload | Last Modified | File Size | Access | Actions |
---|---|---|---|---|---|---|
|
README.txt | 2022-07-26 | 2022-07-26 | 8.43 KB | Open Access |
|
|
Data_Inventory.xlsx | 2022-07-26 | 2022-07-26 | 11.4 KB | Open Access |
|
![]() |
Decomposition_Sensititivity.zip | 2022-07-26 | 2022-07-27 | 583 MB | Open Access |
|
![]() |
MR_Processing.zip | 2022-07-26 | 2022-07-27 | 1.27 GB | Open Access |
|
![]() |
Ogden_RawMRData.zip | 2022-07-26 | 2022-07-26 | 310 MB | Open Access |
|
![]() |
UMItools.zip | 2022-07-26 | 2022-07-26 | 857 KB | Open Access |
|
![]() |
Visualization.zip | 2022-07-26 | 2022-07-26 | 65.2 MB | Open Access |
|
Dataset Title: MRI Raw Experimental Data Pipeline (as of 07/21/2022)
Dataset Creators: D.P. Nikolov, S. Srivastava, B.A. Abeid, U.M. Scheven, E.M. Arruda, K. Garikipati, J.B. Estrada
Dataset Contact: J.B. Estrada jbestrad@umich.edu
Funding: 1729166 (NSF)
-------------------------------------------
Research Overview:
Contemporary material characterisation techniques that leverage deformation fields and the weak form of the equilibrium equations face challenges in the numerical solution procedure of the inverse characterisation problem. As material models and descriptions differ, so too must the approaches for identifying parameters and their corresponding mechanisms. The widely-used Ogden material model can be comprised of a chosen number of terms of the same mathematical form, which presents challenges of parsimonious representation, interpretability, and stability. Robust techniques for system identification of any material model are important to assess and improve experimental design, in addition to their centrality to forward computations. Using fully 3D displacement fields acquired in silicone elastomers with our recently-developed magnetic resonance cartography (MR-u) technique on the order of ~20,000 points per sample, we leverage PDE-constrained optimisation as the basis of variational system identification of our material parameters. We incorporate the statistical F-test to maintain parsimony of representation. Using a new, local deformation decomposition locally into mixtures of biaxial and uniaxial tensile states, we evaluate experiments based on an analytical sensitivity metric, and discuss the implications for experimental design.
Methodology:
This repository contains the acquired kinematic data and MRI processing code used in this work.
Instruments:
- 7T small-animal MRI system
- Distant captive linear actuator (L5918S2008-T10X2-A50, Nanotec Electronic GmbH and Co. KG, Germany)
- Load cell (LCM300, Futek Advanced Sensor Technology Inc., Irvine, CA)
- Silicone samples (Ecoflex OO-20 formulation; Dragon Skin, Smooth-On Inc., Macungie, PA)
Software: MathWorks MATLAB v2020b or later (Natick, MA); Abaqus FEA (Providence, RI)
-------------------------------------------
Notes: The primary files for this paper are in the following parent directories located in the main directory with this readme file:
- UMItools
- Ogden_RawMRData
- MR_Processing
- Decomposition_Sensitivity
- Visualization
File Inventory: For further explanation of the datasets in each of these folders, refer to Data_Inventory.xlsx
For each run/main function of the dataset, you may utilize the following function to see dependencies and all other functions used in the primary functions:
- [fList,pList] = matlab.codetools.requiredFilesAndProducts('[functions_name].m');
- fList contains all the dependent functions
-------------------------------------------
Use and Access:
1. Open MATLAB and add all folders and subfolders to path
2. Processing raw data
- Open Ogden_RawMRData directory
- See table below to enter the directory for a given sample (i.e. for Solid_Rectangular (7 mm), enter 20211012-ogdenss-0020/silicone0020)
- Run the following inline function:
og=ogden_deste_3d(PE,SL,RO,Ref,'blurvec',[0.8,0.8,0.8]);
- A file named 'DESTE_strains_RO_PE_SL_Ref_blurvec0.80.80.8.mat' is produced in directory that contains the og structure with the required data for processing
Exp Date Sample Type Prescribed displacement Timesteps: PE SL RO Ref
------------------------------------------------------------------------------------------------------
211012 Solid_Rectangular 7 mm 1958, 1904, 1931, 1836
220124 Holes_Rectangle 5 mm 0924, 0950, 1016, 0852
220124 Holes_Rectangle 2.5 mm 1139, 1204, 1113, 0852
220209 Solid_Rectangular 5 mm 1336, 1402, 1429, 1554
220209 Solid_Rectangular 2.5 mm 1456, 1521, 1546, 1554
3. Numerical differentiation for kinematic quantities
- Open MR_Processing directory
- Open runComplexFilter_Ogden.m
- Uncomment the following for 'sampleName' variable to run for a particular sample:
20211012-ogdenss Solid_Rectangular 7 mm
20220209-ogdenss_5MMH_apod_64_16 Holes_Rectangular 2.5 mm & 5 mm
20220209-ogdenss_2moreloadsteps Solid_Rectangular 2.5 mm & 5 mm
- Re-enter the parent directory of MR_Processing (or you may comment out 'cd(sampleName)' in the code)
- Run runComplexFilter_Ogden
- A file named 'disp_data_sampleName.mat' is produced in the respective sampleName subdirectory that contains the following information:
F_t{t}{i,j}(x,y,z) - Deformation gradient tensor
- t: displacement step (1 - 2.5 mm, 2 - 5 mm, 3 - 7 mm)
- i,j: component of deformation gradient
- x,y,z: voxel mesh grid indices
E_t{t}{i,j}(x,y,z) - Lagrange strain tensor
U_t{t}{i}(x,y,z) - Displacement vector
mask(x,y,z) - Mask of material
prescribedU - prescribedU values
osc - voxel resolution (mm/px)
- A file named 'refpositions_sampleName.mat' is produced in the respective sampleName subdirectory that contains the following information:
X{j}(x,y,z) - Reference configuration positions
- j: 1,2 or 3 coordinate axis direction
4. Decoupling parameters and sensitivity metric quantification
- Open Decomposition_Sensitivity directory
- Simulation deformation gradients:
+ Run an abaqus simulation, and extract node, element and displacement information into an excel file (see the excel sheets in the simulation sub-directories for formatting)
+ The data from abaqus simulations is already saved onto the excel sheets
+ Open DefGrad_sim_v3_holes
+ Uncomment the following for 'curdir' variable to run for a particular sample:
22-0201-OgdenSS_Simulation_Holes Holes_Rectangular 2.5 mm & 5 mm
22-0301-OgdenSS_Simulation_NoHoles_Corr Solid_Rectangular 2.5 mm & 5 mm & 7 mm
22-0325-Ogden_Uniaxial/Simulation Uniaxial 7 mm
+ A file named 'MRI-3Ddefs_SimpleShear_' curdir '.mat' is produced in the respective curdir subdirectory and contains the deformation information on the deformation gradient and displacement
+ A file named 'refpositions.mat' is produced in the respective curdir subdirectory and contains information about the referenece configuration positions
- k and lambda decoupling of F_t:
+ Load the MRI-3Ddefs_SimpleShear...mat file from the respective curdir subdirectory into MATLAB workspace
+ Load og_matprop.mat
+ Run one of the following inline function (depending on whether you'd like to use parfor or par):
[k,lam,~,~,~] = param_decoup_nopar(F_t,og_matprop);
[k,lam,~,~,~] = param_decoup_main(F_t,og_matprop);
'k' and 'lam' contain information for the k and lambda decoupling for each voxel's deformation gradient
- Sensitivity plots:
+ Open 'Plot2DHists_Both.m' (You can change whether you'd want filtered data or none and see the effect of filtering helping significantly with the plots)
+ Run 'Plot2DHists_Both.m' for the plots in figure 7a and 7b (Figures in [1] that depict k vs. lam histogram distributions of all voxels/elements in experiment/simulation, and forming the sensitivity metric plots)
+ The figures and data are saved in the Filter or Filter_None subdirectories
+ Open 'Plot2DHists_Uniaxial_Both_mu_alpha.m' (You can change whether you'd want filtered data or none and see the effect of filtering helping significantly with the plots)
+ Run 'Plot2DHists_Uniaxial_Both_mu_alpha.m' for the plot in figure 7c (Comparing sensitivity plots to that of uniaxial data from [2])
+ The figure is save in the directory as 'sens_metric_all_v2.png' and 'sens_metric_all_v2.pdf'
5. Visualization of data (Reproduce processing pipeline, and displacement plots figure)
- Open Visualization
- Run 'run_plots_complex.m' for all the processing pipeline images (images saved/located in 5a-Complex folder)
- Run 'run_plots_displacement.m' for all the displacement field images (images saved/located in 5bcd_V2-Slice_U)
-------------------------------------------
References:
[1] Nikolov DP, Srivastava S, Abeid BA, Scheven UM, Arruda EM, Garikipati K, Estrada JB. 2022 Ogden Material Calibration via Magnetic Resonance Cartography, Parameter Sensitivity, and Variational System Identification. Philos. Trans. Royal Soc. (doi:10.1098/rsta.2021.0324)
[2] Estrada JB, Luetkemeyer CM, Scheven UM, Arruda EM. 2020 MR-u: material characterization using 3D displacement-encoded magnetic resonance and the virtual fields method. Exp. Mech. (doi:10.1007/s11340-020-00595-4)