oef Module

Inheritance diagram of pyNastran.op2.tables.oef_forces.oef
Defines the Real/Complex Forces created by:

FORCE = ALL

NX Case Control Block Description =============== ========== =========== FORCE OEF1 Element forces or heat flux (linear elements only) FORCE OEF1X Element forces (nonlinear elements only) ???? HOEF1 ??? FORCE DOEF1 Scaled Response Spectra MODCON OEFMC Modal contributions FORCE OEF1X Element forces with intermediate (CBAR and CBEAM)

station forces and forces on nonlinear elements

FLUX HOEF1 Element heat flux

class pyNastran.op2.tables.oef_forces.oef.OEF(op2: OP2)[source]

Bases: object

Defines OEFx table reading for element forces/heat flux

property factor
get_oef_prefix_postfix()[source]

NX Case Control Block Description =============== ========== =========== NLSTRESS OESNLXR Nonlinear static stresses BOUTPUT OESNLBR Slideline stresses STRESS OESNLXD Nonlinear Transient Stresses STRESS OES1C/OSTR1C Ply stresses/strains STRESS OES1X Element stresses with intermediate (CBAR and CBEAM)

station stresses and stresses on nonlinear elements

STRESS OES/OESVM Element stresses (linear elements only) STRAIN OSTR1 Element strains STRESS/STRAIN DOES1/DOSTR1 Scaled Response Spectra MODCON OSTRMC Modal contributions

property size
pyNastran.op2.tables.oef_forces.oef.oef_cbar_100_real_8(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.RealCBar100ForceArray, nelements: int, ntotal: int) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cbar_imag_17(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarForceArray, nelements: int, ntotal: int, is_magnitude_phase: bool) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cbar_real_9(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.RealCBarForceArray, nelements: int, ntotal: int) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cbeam_imag_177(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBeamForceArray, nelements: int, ntotal: int, is_magnitude_phase: bool) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cbeam_real_100(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.RealCBeamForceArray, nelements: int, ntotal: int, dt: Any) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cbush_imag_13(self, data: bytes, obj: Union[pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBushForceArray, pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCFastForceArrayMSC], nelements: int, ntotal: int, is_magnitude_phase: bool) → int[source]

102-CBUSH 126-CFAST-MSC 280-CBEAR

pyNastran.op2.tables.oef_forces.oef.oef_cbush_real_7(self, data: bytes, obj: Union[pyNastran.op2.tables.oef_forces.oef_force_objects.RealCBushForceArray, pyNastran.op2.tables.oef_forces.oef_force_objects.RealCFastForceArrayMSC, pyNastran.op2.tables.oef_forces.oef_force_objects.RealCBearForceArray], nelements: int, ntotal: int, dt: Any) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cconeax_real_7(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.RealConeAxForceArray, nelements: int, ntotal: int, dt: Any) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_celas_cdamp_imag_3(self, data: bytes, obj: Union[pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringForceArray, pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexDamperForceArray], nelements: int, ntotal: int, is_magnitude_phase: bool) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_celas_cdamp_real_2(self, data: bytes, obj: Union[pyNastran.op2.tables.oef_forces.oef_force_objects.RealSpringForceArray, pyNastran.op2.tables.oef_forces.oef_force_objects.RealDamperForceArray], nelements: int, ntotal: int, dt: Any) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cgap_real_9(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.RealCGapForceArray, nelements: int, ntotal: int) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cquad4_144_real_9(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.RealPlateBilinearForceArray, nelements: int, nnodes: int) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cquad4_33_imag_17(self, data: bytes, ndata: int, obj: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexPlateForceArray, nelements: int, ntotal: int, is_magnitude_phase: bool) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cquad4_33_real_9(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.RealPlateForceArray, nelements: int, ntotal: int) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cquad4_imag_17(self, data: bytes, ndata: int, obj: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexPlate2ForceArray, nelements: int, nnodes: int, is_magnitude_phase: bool) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_crod_imag_5(op2: OP2, data: bytes, obj: ComplexRodForceArray, nelements: int, ntotal: int, is_magnitude_phase: bool) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_crod_real_3(op2: OP2, data: bytes, obj: RealRodForceArray, nelements: int, ntotal: int) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cshear_imag_33(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCShearForceArray, nelements: int, ntotal: int, is_magnitude_phase: bool) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cshear_real_17(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.RealCShearForceArray, nelements: int, ntotal: int, dt: Any) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_csolid_imag_16(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSolidPressureForceArray, nelements: int, ntotal: int, is_magnitude_phase: bool) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_csolid_pressure_10(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.RealSolidPressureForceArray, nelements: int, ntotal: int, dt: Any) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cvisc_imag_5(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexViscForceArray, nelements: int, ntotal: int, is_magnitude_phase: bool) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_cvisc_real_3(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.RealViscForceArray, nelements: int, ntotal: int, dt: Any) → int[source]
pyNastran.op2.tables.oef_forces.oef.oef_shells_composite_real_9(self, data: bytes, obj: pyNastran.op2.tables.oef_forces.oef_force_objects.FailureIndicesArray, nelements: int, ntotal: int, dt: Any) → int[source]

2 THEORY(2) CHA/R4 4 PLY I 5 DIRECT RS 6 INDEX CHA/R4 7 LAMIN RS (I) 8 MAX RS (I) 9 FLAG CHA