oug Package

oug Module

Inheritance diagram of pyNastran.op2.tables.oug.oug

This file defines the OUG Table, which contains:
  • Real/Complex Displacement
  • Real/Complex Acceleration
  • Real/Complex Velocity
  • Real/Complex Eigenvectors
  • Real Temperature
class pyNastran.op2.tables.oug.oug.OUG[source]

Bases: pyNastran.op2.op2_common.OP2Common

Methods

oug_accelerations Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_accelerations

class pyNastran.op2.tables.oug.oug_accelerations.ComplexAcceleration(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.ComplexTableObject

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_accelerations.ComplexAccelerationArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.ComplexTableArray

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_accelerations.RealAcceleration(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.RealTableObject

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_accelerations.RealAccelerationArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.RealTableArray

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]

oug_displacements Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_displacements

class pyNastran.op2.tables.oug.oug_displacements.ComplexDisplacement(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.ComplexTableObject

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_displacements.ComplexDisplacementArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.ComplexTableArray

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_displacements.RealDisplacement(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.RealTableObject

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
write_op2(f, fascii, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_displacements.RealDisplacementArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.RealTableArray

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_displacements.Struct(fascii, fmt)[source]

Bases: object

Methods

pack(msg, data)[source]
pyNastran.op2.tables.oug.oug_displacements.make_pack_form(data)[source]
pyNastran.op2.tables.oug.oug_displacements.pack(fascii, msg, fmt, data)[source]
pyNastran.op2.tables.oug.oug_displacements.write_markers(f, fascii, msg, markers)[source]
pyNastran.op2.tables.oug.oug_displacements.write_table_header(f, fascii, table_name)[source]

oug_eigenvectors Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_eigenvectors

class pyNastran.op2.tables.oug.oug_eigenvectors.ComplexEigenvector(data_code, is_sort1, isubcase, iMode)[source]

Bases: pyNastran.op2.resultObjects.tableObject.ComplexTableObject

Methods

add_new_mode(iMode)[source]
eigenvalues()[source]
update_mode(data_code, iMode)[source]

this method is called if the object already exits and a new time step is found

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_eigenvectors.ComplexEigenvectorArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.ComplexTableArray

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_eigenvectors.Eigenvector(data_code, is_sort1, isubcase, imode)[source]

Bases: pyNastran.op2.resultObjects.tableObject.RealTableObject

EIGENVALUE =  6.158494E+07
    CYCLES =  1.248985E+03         R E A L   E I G E N V E C T O R   N O .          1

POINT ID.   TYPE          T1             T2             T3             R1             R2             R3
       1      G      2.547245E-17  -6.388945E-16   2.292728E+00  -1.076928E-15   2.579163E-17   0.0
    2002      G     -6.382321E-17  -1.556607E-15   3.242408E+00  -6.530917E-16   1.747180E-17   0.0
    2003      G      0.0            0.0            0.0            0.0            0.0            0.0

Methods

add_new_mode(imode)[source]
eigenvalues()[source]
read_f06_data(data_code, data)[source]

it is now assumed that all data coming in is correct, so...

so...

[node_id, grid_type, t1, t2, t3, r1, r2, r3] [100, ‘G’, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0] # valid

[101, ‘S’, 1.0, 2.0] # invalid [101, ‘S’, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0] # valid [102, ‘S’, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0] # valid

is no longer valid

update_mode(data_code, imode)[source]

this method is called if the object already exits and a new time step is found

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
EIGENVALUE =  6.158494E+07
    CYCLES =  1.248985E+03         R E A L   E I G E N V E C T O R   N O .          1

POINT ID.   TYPE          T1             T2             T3             R1             R2             R3
       1      G      2.547245E-17  -6.388945E-16   2.292728E+00  -1.076928E-15   2.579163E-17   0.0
    2002      G     -6.382321E-17  -1.556607E-15   3.242408E+00  -6.530917E-16   1.747180E-17   0.0
    2003      G      0.0            0.0            0.0            0.0            0.0            0.0
class pyNastran.op2.tables.oug.oug_eigenvectors.RealEigenvector(data_code, isubcase, iMode)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

                                   R E A L   E I G E N V E C T O R   N O .          1
POINT ID.   TYPE          T1             T2             T3             R1             R2             R3
       1      G      0.0            0.0            0.0            0.0            1.260264E-01   0.0
       7      G      9.999849E-01   0.0            6.728968E-03   0.0            8.021386E-03   0.0

Methods

add(nodeID, gridType, v1, v2, v3, v4, v5, v6)[source]
add_new_mode(iMode)[source]
delete_transient(dt)[source]
eigenvalues()[source]
get_transients()[source]
modes()[source]
update_dt(data_code, dt)[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
EIGENVALUE =  6.158494E+07
                                   R E A L   E I G E N V E C T O R   N O .          1

POINT ID.   TYPE          T1             T2             T3             R1             R2             R3
       1      G      2.547245E-17  -6.388945E-16   2.292728E+00  -1.076928E-15   2.579163E-17   0.0
    2002      G     -6.382321E-17  -1.556607E-15   3.242408E+00  -6.530917E-16   1.747180E-17   0.0
    2003      G      0.0            0.0            0.0            0.0            0.0            0.0
class pyNastran.op2.tables.oug.oug_eigenvectors.RealEigenvectorArray(data_code, is_sort1, isubcase, dt, f06_flag=False)[source]

Bases: pyNastran.op2.resultObjects.tableObject.RealTableArray

Methods

add_new_f06_mode(imode)[source]
build_f06_vectorization()[source]
read_f06_data(data_code, lines)[source]

it is assumed that all data coming in is correct, so...

[node_id, grid_type, t1, t2, t3, r1, r2, r3] [100, ‘G’, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0] # valid

[101, ‘S’, 1.0, 2.0] # invalid [101, ‘S’, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0] # valid [102, ‘S’, 2.0, 0.0, 0.0, 0.0, 0.0, 0.0] # valid

update_f06_mode(data_code, imode)[source]

this method is called if the object already exits and a new time step is found

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]

oug_Objects Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_Objects

class pyNastran.op2.tables.oug.oug_Objects.Flux(data_code, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(nodeID, gridType, v1, v2, v3, v4=None, v5=None, v6=None)[source]
delete_transient(dt)[source]
get_transients()[source]
write_op2(block3, device_code=1)[source]

Creates the binary data for writing the table .. warning:: hasnt been tested...

oug_temperatures Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_temperatures

class pyNastran.op2.tables.oug.oug_temperatures.RealTemperature(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, nodeID, grid_type, v1, v2, v3, v4, v5, v6)[source]
add_f06_data(data, transient)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_sort1(dt, nodeID, grid_type, v1, v2, v3, v4, v5, v6)[source]
delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]
print_pack(ipack)[source]
print_temp_lines(temperatures)[source]
update_dt(data_code, dt)[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_temperatures.RealTemperatureArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.RealTableArray

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]

oug_velocities Module

Inheritance diagram of pyNastran.op2.tables.oug.oug_velocities

class pyNastran.op2.tables.oug.oug_velocities.ComplexVelocity(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.ComplexTableObject

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_velocities.ComplexVelocityArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.ComplexTableArray

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_velocities.RealVelocity(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.RealTableObject

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oug.oug_velocities.RealVelocityArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.tableObject.RealTableArray

Methods

write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]