Modelo de material base

Classe base para implementação de modelo de material, que pode incluir:

  • Elasticidade

  • Endurecimento

  • Plasticidade


class modelos.material.Material(
sigma0: ndarray[tuple[Any, ...], dtype[float64]],
epsilon0: ndarray[tuple[Any, ...], dtype[float64]],
)[source]

Classe do modelo de Material, que pode possuir os metodos dos modelos:

  • Elastic

  • Hardening

  • Plastic

apply_strain(
deps: ndarray[tuple[Any, ...], dtype[float64]],
) list[float][source]

Aplica incremento de deformação e retorna novo estado do material em uma lista de valores

Ordem dos valores de retorno: Sx, Sy, Sz, Txy, Tyz, Tzx, Ex, Ey, Ez, Gxy, Gyz, Gzx, e, s, Ev, Eq, Eve, Eqe, Evp, Eqp, p, q, f, qui, S1, S2, S3

update_state(
sigma: ndarray[tuple[Any, ...], dtype[float64]],
depsilon: ndarray[tuple[Any, ...], dtype[float64]] | None = None,
depsilonP: ndarray[tuple[Any, ...], dtype[float64]] | None = None,
) None[source]

Atualiza as variaveis de estado do material