chrono::vehicle::SCMDeformableTerrain::SoilParametersCallback Class Referenceabstract

## Description

Class to be used as a callback interface for location-dependent soil parameters.

A derived class must implement Set() and set all soil parameters (no defaults are provided).

#include <SCMDeformableTerrain.h>

## Public Member Functions

virtual void Set (double x, double y)=0
Set the soil properties at a given (x,y) location. More...

## Public Attributes

double m_Bekker_Kphi
Kphi, frictional modulus in Bekker model.

double m_Bekker_Kc
Kc, cohesive modulus in Bekker model.

double m_Bekker_n
n, exponent of sinkage in Bekker model (usually 0.6...1.8)

double m_Mohr_cohesion
Cohesion for shear failure [Pa].

double m_Mohr_friction
Friction angle for shear failure [degree].

double m_Janosi_shear
Shear parameter in Janosi-Hanamoto formula [m].

double m_elastic_K
elastic stiffness K per unit area, [Pa/m] (must be larger than Kphi)

double m_damping_R
vertical damping R per unit area [Pa.s/m] (proportional to vertical speed)

## ◆ Set()

 virtual void chrono::vehicle::SCMDeformableTerrain::SoilParametersCallback::Set ( double x, double y )
pure virtual

Set the soil properties at a given (x,y) location.

Attention: the location is assumed to be provided in the (x,y) plane of the patch reference plane! An implementation of this method in a derived class must set all soil parameters.

The documentation for this class was generated from the following file:
• /builds/uwsbel/chrono/src/chrono_vehicle/terrain/SCMDeformableTerrain.h