Source code for model

from base_types import *

[docs] class elastic_frictional_3D: """ Cundall's contact model with linear elasticity and Coulombian friction :cite:`Cundall1979`; :math:`F_n=k_n u_n`, :math:`\Delta F_s=k_s \dot u_s\, \Delta t`. """ implementations: list = ['MercuryDPM', 'YADE'] """codes implementing this model"""
[docs] class linear_viscoelastic_frictional_3D(elastic_frictional_3D): """ Elastic-frictional model with viscous damping """ implementations: list = ['MercuryDPM', 'YADE'] """codes implementing this model"""
[docs] class elastic_frictional_6D(elastic_frictional_3D): """ Generalized elastic-frictional model with rolling and twisting. """ implementations: list = ['YADE'] """codes implementing this model"""
[docs] class base_thermal: """Model describing thermal behaviour""" implementations: list = [] """codes implementing this model"""
[docs] class thermal_Blaze(base_thermal): """Model describing thermal behaviour dependent on friction and cohesion""" implementations: list = ['BlazeDEM']
[docs] class linear_basic_luding_3D(elastic_frictional_3D): """ Basic Luding model with spring constants for plastic loading, unload/reload and tensile adhesion . """ implementations: list = ['YADE'] """codes implementing this model"""