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