Tresca

Define a Tresca material.

Parameters

name : str
String naming the material.
color : Color
Material appearance. color= rgb(195,105,54)
Eu : float
Undrained Young's modulus, in MPa.
cu : float
Undrained shear strength, in kPa.
gamma_dry : float
Dry unit weight in kN/m^3
gamma_sat : float
Saturated unit weight in kN/m^3
tension_cutoff : str
Apply tension cutoff. tension_cutoff = 'yes' or 'no'
sigma_t : float
Tensile cutoff stress.
K0 : float
Earth pressure coefficient at rest.
hydraulic_conductivity_option : str
hydraulic_conductivity_option = 'isotropic' or 'anisotropic'
K : float
Hydraulic conductivity, in m/day.
Kx : float
Hydraulic conductivity in x, in m/day.
Ky : float
Hydraulic conductivity in y, in m/day.
Kz : float
Hydraulic conductivity in z, in m/day.
hydraulic_model : str
hydraulic_model = 'basic' or 'van_genuchten'
e : float
Void ratio.
alpha : float
Model parameter related to the air entry pressure.
n : float
Model parameter related to the rate at which water is extracted from the soil once the air entry pressure has been exceeded.
Sr : float
Residual degree of saturation (may be slightly greater than 0).
Ss : float
Fraction of water filled pores at full saturation (may be slightly less than 1).

Examples

i = 1
model2d.add_rectangle([i,0],[i+1,2])
Face = model2d.select(p0=[i+0.5,1],types='face')
TrescaMaterial = prj.Tresca(name='Tresca Soil',
                     color= Color(r=195,g=105,b=54),
                     Eu = 30,
                     cu = 30,
                     gamma_dry= 18,
                     gamma_sat= 20,
                     tension_cutoff= 'yes',
                     sigma_t = 0,
                     K0=0.001,
                     hydraulic_conductivity_option= 'anisotropic',
                     K=0.001,
                     Kx=0.001,
                     Ky=0.001,
                     Kz=0.001,
                     hydraulic_model='van_genuchten',
                     e=1,
                     alpha=2,
                     n=2,
                     Sr=0,
                     Ss=1,
                     )
model2d.set_solid(shapes=Face,material=TrescaMaterial)