Funções auxiliares

Algumas funções auxiliares usadas nos módulos.


modelos.funcs.desv(
sigma: ndarray[tuple[Any, ...], dtype[float64]],
) float[source]

Retorna a tensao desviadora, dada pela formula abaixo:

_images/desv.png
modelos.funcs.epsV(
epsilon: ndarray[tuple[Any, ...], dtype[float64]],
) float[source]

Retorna a deformacao volumetrica, igual a soma: epsX + epsY + epsZ

modelos.funcs.octa(
sigma: ndarray[tuple[Any, ...], dtype[float64]],
) float[source]

Retora a tensao octaedrica, igual a media: (Sx + Sy + Sz) / 3

modelos.funcs.tensor(
vec_or_tensor: ndarray[tuple[Any, ...], dtype[float64]],
) ndarray[tuple[Any, ...], dtype[float64]][source]

Retorna um tensor simetrico 3x3. Aceita varias entradas

modelos.funcs.trace(
vec_or_tensor: ndarray[tuple[Any, ...], dtype[float64]],
) float[source]

Retorna o ‘traco’ de um vetor 6x6 (3 primeiros elementos) ou soma da diagonal da matriz 3x3

modelos.funcs.vc(
vec: list[float | int],
) ndarray[tuple[Any, ...], dtype[float64]][source]

Retorna um vetor coluna, usando uma lista de numeros

modelos.funcs.vetor(
vec_or_tensor: ndarray[tuple[Any, ...], dtype[float64]],
) ndarray[tuple[Any, ...], dtype[float64]][source]

Retorna um vetor de 6 elementos de ordem 1. Aceita varias entradas

modelos.funcs.vetor_para_linha(
vec: ndarray[tuple[Any, ...], dtype[float64]],
) list[float][source]

Retorna uma lista de numeros, usando um vetor