oug Package

oug Module

Inheritance diagram of pyNastran.op2.tables.oug.oug
This file defines the OUG Table, which contains:
  • Real/Complex Displacement - DISPLACEMENT = ALL

  • Real/Complex Acceleration - ACCELERATION = ALL

  • Real/Complex Velocity - VELOCITY = ALL

  • Real/Complex Eigenvectors - DISPLACEMENT = ALL

  • Real Temperature - DISPLACEMENT = ALL

class pyNastran.op2.tables.oug.oug.OUG(op2: OP2)[source]

Bases: object

OUG : Output U in the global frame

U is:
  • Displacement

  • Velocity

  • Accelerations

The global frame is:
  • the analysis coordinate frame, not the 0 coordinate frame

property factor
property size
update_mode_cycle(name)[source]
warn_skip_table()[source]

oug_accelerations Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_accelerations
class pyNastran.op2.tables.oug.oug_accelerations.ComplexAccelerationArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.table_object.ComplexTableArray

write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]
class pyNastran.op2.tables.oug.oug_accelerations.RealAccelerationArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.table_object.RealTableArray

write_f06(f06_file, header=None, page_stamp: str = 'PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]

oug_displacements Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_displacements
class pyNastran.op2.tables.oug.oug_displacements.ComplexDisplacementArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.table_object.ComplexTableArray

write_f06(f06_file, header=None, page_stamp: str = 'PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]
class pyNastran.op2.tables.oug.oug_displacements.RealDisplacementArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.table_object.RealTableArray

write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]

oug_eigenvectors Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_eigenvectors
class pyNastran.op2.tables.oug.oug_eigenvectors.ComplexEigenvectorArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.table_object.ComplexTableArray

write_f06(f06_file, header=None, page_stamp: str = 'PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]
class pyNastran.op2.tables.oug.oug_eigenvectors.RealEigenvectorArray(data_code, is_sort1, isubcase, dt, f06_flag=False)[source]

Bases: pyNastran.op2.result_objects.table_object.RealTableArray

get_phi()[source]

gets the eigenvector matrix

Returns
phi(ndof, nmodes)

the eigenvector matrix

TODO: doesn’t consider SPOINTs/EPOINTs
classmethod phi_to_data(phi)[source]

(ndof, nmodes) -> (nmodes, nnodes, 6)

set_phi(phi)[source]

(ndof, nmodes) -> (nmodes, nnodes, 6)

write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]

oug_temperatures Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_temperatures
class pyNastran.op2.tables.oug.oug_temperatures.RealTemperatureArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.scalar6_table_object.RealScalarTableArray

write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]

oug_velocities Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_velocities
class pyNastran.op2.tables.oug.oug_velocities.ComplexVelocityArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.table_object.ComplexTableArray

write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]
class pyNastran.op2.tables.oug.oug_velocities.RealVelocityArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.table_object.RealTableArray

write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]