Modelo plástico base

Classe base para implementação de modelo plástico.


class modelos.plastic.Plastic[source]
property Mc: float

Inclinacao da envoltoria de cisalhamento Mc no espaco p-q (Linha de Estado Crítico)

_images/Mc_phi.png
dfds() float[source]

Calcula e retorna a derivada da funcao de plastificacao (f) em relacao a variavel interna de endurecimento do tipo tensao (s)

Por default, igual a zero: df/ds = 0 (sem endurecimento).

_images/dfds_abs.png
abstractmethod func_plastica(*args) float[source]

Calcula e retorna o valor da funcao de plastificacao (f) em termos do estado de tensao.

_images/f_abs.png
abstractmethod grad_f() ndarray[tuple[Any, ...], dtype[float64]][source]

Calcula e retorna o vetor gradiente da funcao de plastificacao (f) em relacao ao estado de tensao.

_images/gradf_abs.png
grad_g() ndarray[tuple[Any, ...], dtype[float64]][source]

Calcula e retorna o vetor gradiente da funcao potencial plastico (g) em relacao ao estado de tensao.

Por default, igual ao gradiente da funcao de plastificacao (f): grad_g = grad_f (fluxo associado).

_images/gradg_abs.png
multiplicador_plastico(
deps: ndarray[tuple[Any, ...], dtype[float64]],
) float[source]

Calcula e retorna o multiplicador plastico.

_images/chi_abs.png
property phi: float

Angulo de atrito no espaco dos circulos de Mohr (sigma-tau)

_images/phi_M.png
abstractmethod q_plastic(
p: float | ndarray[tuple[Any, ...], dtype[float64]],
s: float | ndarray[tuple[Any, ...], dtype[float64]],
) float | ndarray[tuple[Any, ...], dtype[float64]][source]

Calcula a tensao desviadora de plastificacao em funcao da tensao octaedrica.

_images/q_abs.png