hookeai.simulators.fetorch.math.matrixops

FETorch: Strain/Stress tensors matricial storage and procedures.

This module contains fundamental procedures associated with the matricial storage of strain/stress tensorial quantities and related manipulations.

Functions

get_problem_type_parameters

Get parameters dependent on the problem type.

get_tensor_mf

Get tensor matricial form.

vget_tensor_mf

Get tensor matricial form.

get_tensor_from_mf

Recover tensor from associated matricial form.

vget_tensor_from_mf

Recover tensor from associated matricial form.

kelvin_factor

Get Kelvin notation coefficient of given strain/stress component.

get_state_3Dmf_from_2Dmf

Build 3D counterpart of 2D strain/stress second-order tensor.

vget_state_3Dmf_from_2Dmf

Build 3D counterpart of 2D second-order tensor.

get_state_2Dmf_from_3Dmf

Build 2D counterpart of 3D strain/stress second- or fourth-order tensor.

vget_state_2Dmf_from_3Dmf

Build 2D counterpart of 3D second- or fourth-order tensor.

Functions

get_problem_type_parameters(problem_type)

Get parameters dependent on the problem type.

get_state_2Dmf_from_3Dmf(problem_type, mf_3d)

Build 2D counterpart of 3D strain/stress second- or fourth-order tensor.

get_state_3Dmf_from_2Dmf(problem_type, ...)

Build 3D counterpart of 2D strain/stress second-order tensor.

get_tensor_from_mf(tensor_mf, n_dim, comp_order)

Recover tensor from associated matricial form.

get_tensor_mf(tensor, n_dim, comp_order[, ...])

Get tensor matricial form.

kelvin_factor(idx, comp_order)

Get Kelvin notation coefficient of given strain/stress component.

vget_state_2Dmf_from_3Dmf(mf_3d[, device])

Build 2D counterpart of 3D second- or fourth-order tensor.

vget_state_3Dmf_from_2Dmf(mf_2d, comp_33[, ...])

Build 3D counterpart of 2D second-order tensor.

vget_tensor_from_mf(tensor_mf, n_dim, comp_order)

Recover tensor from associated matricial form.

vget_tensor_mf(tensor, n_dim, comp_order[, ...])

Get tensor matricial form.