Source code for modelos.cam_clay_elastic
from .elastic import Elastic
[docs]
class CamClayElastico(Elastic):
p: float
e: float
def __init__(self, k: float, v: float) -> None:
self.poisson = v
self.k = k
####################################################################################
# %: Metodos re-implementados
####################################################################################
@property
def K(self) -> float:
"""Modulo de elasticidade bulk volumetrica (`K`)
Especificado para o Cam-Clay.
.. figure:: images/Kb_cc.png
"""
return (1 + self.e) * self.p / self.k
@property
def young(self) -> float:
"""Modulo de Young (`E`) do material.
Especificado para o Cam-Clay. Em funcao do `K` e do Poisson.
.. figure:: images/young_cc.png
"""
return self.K * 3 * (1 - 2 * self.poisson)