Source code for pyleecan.Methods.Mesh.SolutionData.get_field

# -*- coding: utf-8 -*-


def get_field(self, *args, is_squeeze=False, node=None, is_rthetaz=False):
    """Get the value of variables stored in Solution.

    Parameters
    ----------
    self : SolutionData
        an SolutionData object
    *args: list of strings
        List of axes requested by the user, their units and values (optional)

    Returns
    -------
    field: array
        an array of field values

    """
    axname, _ = self.get_axes_list()
    symbol = self.field.symbol

    if len(args) == 0:
        field_dict = self.field.get_along(tuple(axname), is_squeeze=is_squeeze)
    else:
        field_dict = self.field.get_along(*args, is_squeeze=is_squeeze)

    field = field_dict[symbol]

    return field