oef_complex_force_objects Module

Inheritance diagram of pyNastran.op2.tables.oef_forces.oef_complex_force_objects
class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject

build(self)[source]

sizes the vectorized attributes of the ComplexCBarForceArray

build_dataframe(self)[source]

creates a pandas dataframe

get_headers(self)[source]
get_stats(self, short=False)[source]
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
write_op2(self, op2, op2_ascii, itable, new_result, date, is_mag_phase=False, endian='>')[source]

writes an OP2

class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBeamForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject

assert_equal(self, table, rtol=1e-05, atol=1e-08)[source]
build(self)[source]

sizes the vectorized attributes of the ComplexCBeamForceArray

build_dataframe(self)[source]

creates a pandas dataframe

finalize(self)[source]

it’s required that the object be in SORT1

get_headers(self)[source]
get_stats(self, short=False)[source]
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
write_op2(self, op2, op2_ascii, itable, new_result, date, is_mag_phase=False, endian='>')[source]

writes an OP2

class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBeamForceVUArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.op2_objects.BaseElement

ELTYPE = 191 Beam view element (VUBEAM)

2 PARENT I Parent p-element identification number 3 COORD I CID coordinate system identification number 4 ICORD CHAR4 ICORD flat/curved and so on TCODE,7 =0 Real 5 VUGRID I VU grid ID for output grid 6 POSIT RS x/L position of VU grid identification number 7 POS(3) RS Y, Z, W coordinate of output point 10 NX RS Normal x 11 TXY RS Shear xy 12 TZX RS Shear zx

ELTYPE = 191 Beam view element (VUBEAM)

TCODE,7 = 1 Real/imaginary or magnitude/phase 5 VUGRID I VU grid identification number for output grid 6 POSIT RS x/L position of VU grid identification number

7 FORCEXR RS Force x real/mag. 8 SHEARYR RS Shear force y real/mag. 9 SHEARZR RS Shear force z real/mag. 10 TORSINR RS Torsional moment x real/mag. 11 BENDYR RS Bending moment y real/mag. 12 BENDZR RS Bending moment z real/mag.

13 FORCEXI RS Force x imag./phase 14 SHEARYI RS Shear force y imag./phase 15 SHEARZI RS Shear force z imag./phase 16 TORSINI RS Torsional moment x imag./phase 17 BENDYI RS Bending moment y imag./phase 18 BENDZI RS Bending moment z imag./phase Words 5 through max repeat 2 times

build(self)[source]

sizes the vectorized attributes of the ComplexCBendForceVUArray

eid_to_element_node_index(self, eids)[source]
get_element_index(self, eids)[source]
get_headers(self)[source]
get_stats(self, short=False)[source]
is_complex
is_real
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
C O M P L E X F O R C E S I N P - V E R S I O N B E A M E L E M E N T S ( B E A M )
(REAL/IMAGINARY)

VU-ELEMENT ID= 100001001, P-ELEMENT ID = 1, OUTPUT COORD. ID= 0, P OF EDGES = 3

VUGRID VUGRID DIST/ - BENDING MOMENTS - -WEB SHEARS - AXIAL TOTAL
ID. LENGTH PLANE 1 PLANE 2 PLANE 1 PLANE 2 FORCE TORQUE
111001001 0.000 0.000000E+00 -1.598690E+05 0.000000E+00 -1.040952E+06 0.000000E+00 0.000000E+00
0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00
111001002 0.333 0.000000E+00 5.328967E+04 0.000000E+00 1.872484E+05 0.000000E+00 0.000000E+00
0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00
C O M P L E X S T R A I N S I N P - V E R S I O N B E A M E L E M E N T S ( B E A M )
(REAL/IMAGINARY)

VU-ELEMENT ID= 100001003, P-ELEMENT ID = 1, OUTPUT COORD. ID= 0, P OF EDGES = 3

VUGRID VUGRID DIST/ LOCATION LOCATION LOCATION LOCATION
ID. LENGTH C D E F
111001003 0.667 -2.557904E+00 -2.557904E+00 2.557904E+00 2.557904E+00
0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00
111001004 1.000 7.673713E+00 7.673713E+00 -7.673713E+00 -7.673713E+00
0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00
class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBendForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.op2_objects.BaseElement

build(self)[source]

sizes the vectorized attributes of the ComplexCBendForceArray

build_dataframe(self)[source]

creates a pandas dataframe

get_f06_header(self, is_mag_phase=True, is_sort1=True)[source]
get_headers(self)[source]
get_stats(self, short=False)[source]
is_complex

is the result complex?

is_real

is the result real?

write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBushForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject

build(self)[source]

sizes the vectorized attributes of the ComplexCBushForceArray

build_dataframe(self)[source]

creates a pandas dataframe

get_headers(self)[source]
get_stats(self, short=False)[source]
is_complex
is_real
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
write_op2(self, op2, op2_ascii, itable, new_result, date, is_mag_phase=False, endian='>')[source]

writes an OP2

class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCShearForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.op2_objects.BaseElement

build(self)[source]

sizes the vectorized attributes of the ComplexCShearForceArray

build_dataframe(self)[source]

creates a pandas dataframe

get_f06_header(self, is_mag_phase=True, is_sort1=True)[source]
get_headers(self)[source]
get_stats(self, short=False)[source]
is_complex
is_real
nnodes_per_element
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexDamperForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringDamperForceArray

class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject(data_code, isubcase, apply_data_code=True)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_force_objects.ForceObject

is_complex
is_real
nnodes_per_element
class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceVU_2DArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.op2_objects.BaseElement

build(self)[source]

sizes the vectorized attributes of the ComplexCShearForceArray

get_headers(self)[source]
get_stats(self, short=False)[source]
is_complex
is_real
class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexPlate2ForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject

add_new_element_sort1(self, dt, eid, term, nid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
build(self)[source]

sizes the vectorized attributes of the ComplexPlate2ForceArray

build_dataframe(self)[source]

creates a pandas dataframe

eid_to_element_node_index(self, eids)[source]
get_element_index(self, eids)[source]
get_f06_header(self, is_mag_phase=True, is_sort1=True)[source]
get_headers(self)[source]
get_stats(self, short=False)[source]
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
write_op2(self, op2, op2_ascii, itable, new_result, date, is_mag_phase=False, endian='>')[source]

writes an OP2

class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexPlateForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject

build(self)[source]

sizes the vectorized attributes of the ComplexPlateForceArray

build_dataframe(self)[source]

creates a pandas dataframe

eid_to_element_node_index(self, eids)[source]
get_element_index(self, eids)[source]
get_f06_header(self, is_mag_phase=True, is_sort1=True)[source]
get_headers(self)[source]
get_stats(self, short=False)[source]
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
write_op2(self, op2, op2_ascii, itable, new_result, date, is_mag_phase=False, endian='>')[source]

writes an OP2

class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexRodForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject

build(self)[source]

sizes the vectorized attributes of the ComplexRodForceArray

build_dataframe(self)[source]

creates a pandas dataframe

eid_to_element_node_index(self, eids)[source]
get_element_index(self, eids)[source]
get_f06_header(self, is_mag_phase=True, is_sort1=True)[source]
get_headers(self)[source]
get_stats(self, short=False)[source]
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
write_op2(self, op2, op2_ascii, itable, new_result, date, is_mag_phase=False, endian='>')[source]

writes an OP2

class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSolidPressureForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject

build(self)[source]

sizes the vectorized attributes of the ComplexSolidPressureForceArray

build_dataframe(self)[source]

creates a pandas dataframe

get_f06_header(self, is_mag_phase=True, is_sort1=True)[source]
get_headers(self)[source]
get_stats(self, short=False)[source]
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
write_op2(self, op2, op2_ascii, itable, new_result, date, is_mag_phase=False, endian='>')[source]

writes an OP2

class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringDamperForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject

build(self)[source]

sizes the vectorized attributes of the ComplexSpringDamperForceArray

build_dataframe(self)[source]

creates a pandas dataframe

get_f06_header(self, is_mag_phase=True, is_sort1=True)[source]
get_headers(self)[source]
get_stats(self, short=False)[source]
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
write_op2(self, op2, op2_ascii, itable, new_result, date, is_mag_phase=False, endian='>')[source]

writes an OP2

class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringDamperForceArray

class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexViscForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.result_objects.op2_objects.BaseElement

build(self)[source]

sizes the vectorized attributes of the ComplexViscForceArray

eid_to_element_node_index(self, eids)[source]
get_element_index(self, eids)[source]
get_f06_header(self, is_mag_phase=True, is_sort1=True)[source]
get_headers(self)[source]
get_stats(self, short=False)[source]
is_complex
is_real
write_f06(self, f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]