oef_forces Package

oef Module

Inheritance diagram of pyNastran.op2.tables.oef_forces.oef

class pyNastran.op2.tables.oef_forces.oef.OEF[source]

Bases: pyNastran.op2.op2_common.OP2Common

Methods

OEF_ForceCode()[source]

Gets the numwide codes for the element to determine if the real or complex result should be found. The format and sort codes do not always give the right answer...

print_obj_name_on_crash(func)[source]

Debugging function to print the object name and an needed parameters

oef_complexForceObjects Module

Inheritance diagram of pyNastran.op2.tables.oef_forces.oef_complexForceObjects

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

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexCBarForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexCBeamForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addNewElementSort1(dt, data)[source]
addNewElementSort2(eid, data)[source]
addSort2(eid, data)[source]
add_new_element(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexCBushForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexCShearForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexDamperForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexForce_VU(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(nNodes, dt, data)[source]
addSort2(nNodes, eid, data)[source]
add_new_transient(dt)[source]
add_sort1(nNodes, dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexForce_VU_2D(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(nNodes, dt, data)[source]
addSort2(nNodes, eid, data)[source]
add_new_transient(dt)[source]
add_sort1(nNodes, dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexPentaPressureForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexPlate2Force(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(eid, dt, data)[source]
addNewElementSort1(eid, dt, data)[source]
addNewElementSort2(dt, eid, data)[source]
addSort2(dt, eid, data)[source]
add_new_element(eid, dt, data)[source]
add_new_transient(dt)[source]
add_sort1(eid, dt, data)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexPlateForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, eid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
add_new_transient(dt)[source]
add_sort1(dt, eid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
add_sort2(eid, dt, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexRodForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexSpringForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_complexForceObjects.ComplexViscForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]

oef_forceObjects Module

Inheritance diagram of pyNastran.op2.tables.oef_forces.oef_forceObjects

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

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealCBar100Force(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealCBarForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealCBeamForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addNewElementSort1(dt, data)[source]
addNewElementSort2(eid, data)[source]
add_f06_data(data, dt=None)[source]
add_new_element(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealCBushForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealCGapForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealCShearForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_f06_data(data, dt=None)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealConeAxForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealConrodForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oef_forces.oef_forceObjects.RealRodForce

Methods

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

Bases: pyNastran.op2.tables.oef_forces.oef_forceObjects.RealRodForce

Methods

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

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealForce_VU(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(nNodes, dt, data)[source]
add_new_transient(dt)[source]
add_sort1(nNodes, dt, data)[source]
add_sort2(nNodes, eid, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealForce_VU_2D(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(nNodes, dt, data)[source]
add_new_transient(dt)[source]
add_sort1(nNodes, dt, data)[source]
add_sort2(nNodes, eid, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealPentaPressureForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealPlateBilinearForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(eid, dt, nid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
addNewElementSort1(eid, dt, term, nid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
addNewElementSort2(dt, eid, term, nid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
add_f06_data(dt, data, element_name, ngrids)[source]
add_new_element(eid, dt, term, nid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
add_new_transient(dt)[source]
add_sort1(eid, dt, nid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
add_sort2(dt, eid, nid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealPlateForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, eid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
add_f06_data(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, eid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
add_sort2(eid, dt, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealPlateForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, eid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
add_sort1(dt, eid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
add_sort2(eid, mx, my, mxy, bmx, bmy, bmxy, tx, ty)[source]
build()[source]
eid_to_element_node_index(eids)[source]
get_element_index(eids)[source]
get_f06_header(is_mag_phase=True)[source]
get_headers()[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealRodForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, eid, axialForce, torque)[source]
add_f06_data(data, transient)[source]
add_new_transient(dt)[source]
add_sort1(dt, eid, axialForce, torque)[source]
add_sort2(eid, data)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealRodForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, eid, axial, torque)[source]
add_sort1(dt, eid, axial, torque)[source]
build()[source]
eid_to_element_node_index(eids)[source]
get_element_index(eids)[source]
get_f06_header(is_mag_phase=True)[source]
get_headers()[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealSpringForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_f06_data(data, dt)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oef_forces.oef_forceObjects.RealViscForce(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
add_sort2(eid, data)[source]
get_stats()[source]

oef_Objects Module

Inheritance diagram of pyNastran.op2.tables.oef_forces.oef_Objects

class pyNastran.op2.tables.oef_forces.oef_Objects.NonlinearFlux(data_code, isubcase, load_step)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(nodeID, eType, v1, v2, v3, v4=None, v5=None, v6=None)[source]
add_new_transient()[source]

initializes the transient variables .. note:: make sure you set self.dt first

update_dt(data_code, load_step)[source]

oef_thermalObjects Module

Inheritance diagram of pyNastran.op2.tables.oef_forces.oef_thermalObjects

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

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_thermalObjects.HeatFlux_2D_3D(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_thermalObjects.HeatFlux_CHBDYx(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_thermalObjects.HeatFlux_CONV(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(dt, data)[source]
addSort2(eid, data)[source]
add_new_transient(dt)[source]
add_sort1(dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_thermalObjects.HeatFlux_VU(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(nNodes, dt, data)[source]
addSort2(nNodes, eid, data)[source]
add_new_transient(dt)[source]
add_sort1(nNodes, dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_thermalObjects.HeatFlux_VUBEAM(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(nNodes, dt, data)[source]
addSort2(nNodes, eid, data)[source]
add_new_transient(dt)[source]
add_sort1(nNodes, dt, data)[source]
get_stats()[source]
class pyNastran.op2.tables.oef_forces.oef_thermalObjects.HeatFlux_VU_3D(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

add(nNodes, dt, data)[source]
addSort2(nNodes, eid, data)[source]
add_new_transient(dt)[source]
add_sort1(nNodes, dt, data)[source]
get_stats()[source]