Dimensionality#

class ansys.dpf.core.dimensionality.Dimensionality(dim_vec=None, nature: ansys.dpf.core.common.natures = natures.vector)#

Represents the dimensionality of a field.

This class reads a list of dimension vectors and creates a dimensionality message.

Parameters:
  • dim_vec (list) –

    List of integers for the dimension vectors. There is a 1D vector for a scalar or 3D vector. There is a 2D vector for a matrix. For example:

    • [1]: scalar

    • [3]: 3d vector

    • [3, 3]: 3 x 3 matrix

  • nature (ansys.dpf.core.common.natures) –

static scalar_dim()#

Retrieve the dimensionality of a scalar field.

Returns:

Dimensionality of the scalar field.

Return type:

ansys.dpf.core.dimensionnality.Dimensionality

static vector_dim(size)#

Retrieve the dimensionality of a vector field of a given size.

Parameters:

size (int) – Number of components by entity.

Returns:

Dimensionality of the vector field.

Return type:

ansys.dpf.core.dimensionnality.Dimensionality

static vector_3d_dim()#

Retrieve the dimensionality of a three-dimension vector field.

Returns:

Dimensionality of the three-dimension vector field.

Return type:

ansys.dpf.core.dimensionnality.Dimensionality

static tensor_dim()#

Retrieve the dimensionality of a symmetrical 3 x 3 tensor field.

Returns:

Dimensionality of the symmetrical 3 x 3 tensor field.

Return type:

ansys.dpf.core.dimensionnality.Dimensionality