#
ModifiedCamClay
Define a Modified Cam Clay material.
#
Parameters
- name : str
- String naming the material.
- color : Color
- Material appearance. color=rgb(197,138,38)
- drainage : str
- Material drainage type. drainage = 'drained_undrained', 'always_drained', 'non_porous'
- cavitation_cutoff : str
- cavitation_cutoff = 'no' or 'yes'
- pcav : float
- Cavitation pressure in kPa.
- parameter_set : str
- Stiffnes parameters in v:ln(p') plane or v:log10(sigma'_v). parameter_set= 'A' or 'B'
- mcc_kappa : float
- Slope of unloading-reloading line.
- mcc_lambda : float
- Slope of normal compression line.
- C_s : float
- Swelling index.
- C_c : float
- Compression index.
- nu : float
- Poisson's ratio.
- c : float
- Cohesion in kPa
- phi : float
- Friction angle in degrees
- 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 : str
- Tensile cutoff stress, in kPa.
- K0_option : str
- Option to auto assign or user define Earth pressure coefficient at rest. K0_option= 'user' or 'auto'
- K0_nc : float
- Normally consolidated earth pressure coefficient at rest.
- K0_oc : float
- Over consolidated 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).
- reducible_strength : str
- Apply reducible strength. reducible_strength = 'yes' or 'no'
#
Examples
i = 9
model2d.add_rectangle([i,0],[i+1,2])
Face = model2d.select(p0=[i+0.5,1],types='face')
MCCMaterial = prj.ModifiedCamClay(name='MCCMaterial',
color=rgb(197,138,38),
drainage = 'drained_undrained',
cavitation_cutoff=False,
pcav=100,
parameter_set= 'B',
mcc_kappa= 0.02,
mcc_lambda=0.1,
C_s=0.01,
C_c=0.1,
nu=0.25,
c=0,
phi=30,
tension_cutoff='yes',
sigma_t=0,
gamma_dry=18,
gamma_sat=20,
K0_option= 'user',
K0_nc= 0.6,
K0_oc= 0.4,
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,
reducible_strength='yes',
)
model2d.set_solid(shapes=Face,material=MCCMaterial)