Source code for pyNastran.op2.op2_helper

from __future__ import (nested_scopes, generators, division, absolute_import,
                        print_function, unicode_literals)

from numpy import radians, abs, angle  # ,sin, cos
from cmath import rect  # polar


[docs]def polar_to_real_imag(mag, phase): """ Converts magnitude-phase to real-imaginary so all complex results are consistent :param mag: magnitude c^2 :param phase: phase angle phi (degrees; theta) :returns realValue: the real component a of a+bi :returns imagValue: the imaginary component b of a+bi """ return rect(mag, radians(phase))
[docs]def realImagToMagPhase(realImag): """returns the magnitude and phase (degrees) of a complex number""" return abs(realImag), angle(realImag, deg=True)