AreaCorrect_ZYZ class
Contents
Description
This is a sub-class of the AreaCorrect class for the implementation of the Zhou, Yu, Zulli contact area correction model.
This model computes the reduced radius of the contact area by applying a correction coefficient derived for the Hertz model:

Where:
: Reduced radius of contact area
: Contact area radius originally computed in the simulation
: Effective Young modulus with the modified value
: Effective Young modulus with the real value
References:
classdef AreaCorrect_ZYZ < AreaCorrect
Constructor method
methods
function this = AreaCorrect_ZYZ()
this = this@AreaCorrect(AreaCorrect.ZYZ);
end
end
Public methods: implementation of super-class declarations
methods
%------------------------------------------------------------------
function this = fixRadius(this,int)
int.kinemat.contact_radius = (int.eff_young/int.eff_young0)^(1/5) * int.kinemat.contact_radius;
end
end
end