oef_complex_force_objects Module

digraph inheritance92b072fe9f { bgcolor=transparent; rankdir=LR; size=""; "pyNastran.op2.op2_interface.op2_codes.Op2Codes" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "pyNastran.op2.result_objects.op2_objects.BaseElement" [URL="../../result_objects/pyNastran.op2.result_objects.html#pyNastran.op2.result_objects.op2_objects.BaseElement",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.result_objects.op2_objects.ScalarObject" -> "pyNastran.op2.result_objects.op2_objects.BaseElement" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.result_objects.op2_objects.BaseScalarObject" [URL="../../result_objects/pyNastran.op2.result_objects.html#pyNastran.op2.result_objects.op2_objects.BaseScalarObject",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="The base scalar class is used by:"]; "pyNastran.op2.op2_interface.op2_codes.Op2Codes" -> "pyNastran.op2.result_objects.op2_objects.BaseScalarObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.result_objects.op2_objects.ScalarObject" [URL="../../result_objects/pyNastran.op2.result_objects.html#pyNastran.op2.result_objects.op2_objects.ScalarObject",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Used by all vectorized objects including:"]; "pyNastran.op2.result_objects.op2_objects.BaseScalarObject" -> "pyNastran.op2.result_objects.op2_objects.ScalarObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarWeldForceArray" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarWeldForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarWeldForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarWeldForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBeamForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBeamForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBeamForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBearForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBearForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceMomentArray" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBearForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBendForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBendForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.result_objects.op2_objects.BaseElement" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBendForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBushForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBushForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceMomentArray" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBushForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCFastForceArrayMSC" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCFastForceArrayMSC",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceMomentArray" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCFastForceArrayMSC" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCShearForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCShearForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.result_objects.op2_objects.BaseElement" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCShearForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCWeldForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCWeldForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarWeldForceArray" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCWeldForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCWeldForceArrayMSC" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCWeldForceArrayMSC",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarWeldForceArray" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCWeldForceArrayMSC" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexDamperForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexDamperForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringDamperForceArray" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexDamperForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceMomentArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceMomentArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceMomentArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_force_objects.ForceObject" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexPlate2ForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexPlate2ForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexPlate2ForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexPlateForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexPlateForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexPlateForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexRodForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexRodForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexRodForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSolidPressureForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSolidPressureForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSolidPressureForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringDamperForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringDamperForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexForceObject" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringDamperForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringDamperForceArray" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexSpringForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexViscForceArray" [URL="#pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexViscForceArray",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.result_objects.op2_objects.BaseElement" -> "pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexViscForceArray" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.tables.oef_forces.oef_force_objects.ForceObject" [URL="pyNastran.op2.tables.oef_forces.real.html#pyNastran.op2.tables.oef_forces.oef_force_objects.ForceObject",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "pyNastran.op2.result_objects.op2_objects.BaseElement" -> "pyNastran.op2.tables.oef_forces.oef_force_objects.ForceObject" [arrowsize=0.5,style="setlinewidth(0.5)"]; }
class pyNastran.op2.tables.oef_forces.oef_complex_force_objects.ComplexCBarForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: ComplexCBarWeldForceArray

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

Bases: ComplexForceObject

build()[source]

sizes the vectorized attributes of the ComplexCBarForceArray

build_dataframe()[source]

creates a pandas dataframe

get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]
write_op2(op2_file, 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: ComplexForceObject

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

sizes the vectorized attributes of the ComplexCBeamForceArray

build_dataframe()[source]

creates a pandas dataframe

finalize()[source]

it’s required that the object be in SORT1

get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
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]
write_op2(op2_file, 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.ComplexCBearForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: ComplexForceMomentArray

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

Bases: BaseElement

build()[source]

sizes the vectorized attributes of the ComplexCBendForceArray

build_dataframe()[source]

creates a pandas dataframe

get_f06_header(is_mag_phase=True, is_sort1=True)[source]
get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
property is_complex: bool

is the result complex?

property is_real: bool

is the result real?

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.oef_forces.oef_complex_force_objects.ComplexCBushForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: ComplexForceMomentArray

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

Bases: ComplexForceMomentArray

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

Bases: BaseElement

classmethod add_freq_case(table_name, element, data, isubcase, freqs, element_name: str, is_sort1=True, is_random=False, is_msc=True, random_code=0, title='', subtitle='', label='')[source]
build()[source]

sizes the vectorized attributes of the ComplexCShearForceArray

build_dataframe()[source]

creates a pandas dataframe

get_f06_header(is_mag_phase=True, is_sort1=True)[source]
get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
property is_complex: bool
property is_real: bool
property nnodes_per_element: int
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.oef_forces.oef_complex_force_objects.ComplexCWeldForceArray(data_code, is_sort1, isubcase, dt)[source]

Bases: ComplexCBarWeldForceArray

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

Bases: ComplexCBarWeldForceArray

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

Bases: ComplexSpringDamperForceArray

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

Bases: ComplexForceObject

build()[source]

sizes the vectorized attributes of the ComplexCBushForceArray

build_dataframe()[source]

creates a pandas dataframe

get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
property is_complex: bool
property is_real: bool
write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]
write_op2(op2_file, 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.ComplexForceObject(data_code, isubcase, apply_data_code=True)[source]

Bases: ForceObject

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

Bases: ComplexForceObject

add_new_element_sort1(dt, eid: int, term: str, nid: int, mx: float, my: float, mxy: float, bmx: float, bmy: float, bmxy: float, tx: float, ty: float) None[source]
add_new_element_sort2(dt, eid: int, term: str, nid: int, mx: float, my: float, mxy: float, bmx: float, bmy: float, bmxy: float, tx: float, ty: float) None[source]
build()[source]

sizes the vectorized attributes of the ComplexPlate2ForceArray

build_dataframe()[source]

creates a pandas dataframe

eid_to_element_node_index(eids)[source]
get_element_index(eids)[source]
get_f06_header(is_mag_phase=True, is_sort1=True)[source]
get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
property nnodes_per_element: int
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]
write_op2(op2_file, 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: ComplexForceObject

build()[source]

sizes the vectorized attributes of the ComplexPlateForceArray

build_dataframe()[source]

creates a pandas dataframe

eid_to_element_node_index(eids)[source]
get_element_index(eids)[source]
get_f06_header(is_mag_phase=True, is_sort1=True)[source]
get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
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]
write_op2(op2_file, 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: ComplexForceObject

classmethod add_complex_modes_case(table_name, element, data, isubcase, modes, eigrs, eigis, element_name: str, is_sort1=True, is_random=False, is_msc=True, random_code=0, title='', subtitle='', label='')[source]
classmethod add_freq_case(table_name, element, data, isubcase, freqs, element_name: str, is_sort1=True, is_random=False, is_msc=True, random_code=0, title='', subtitle='', label='')[source]
build()[source]

sizes the vectorized attributes of the ComplexRodForceArray

build_dataframe()[source]

creates a pandas dataframe

eid_to_element_node_index(eids)[source]
get_element_index(eids)[source]
get_f06_header(is_mag_phase=True, is_sort1=True)[source]
get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
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]
write_op2(op2_file, 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: ComplexForceObject

build()[source]

sizes the vectorized attributes of the ComplexSolidPressureForceArray

build_dataframe()[source]

creates a pandas dataframe

get_f06_header(is_mag_phase=True, is_sort1=True)[source]
get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]
write_op2(op2_file, 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: ComplexForceObject

classmethod add_complex_modes_case(table_name, element, data, isubcase, modes, eigrs, eigis, element_name: str, is_sort1=True, is_random=False, is_msc=True, random_code=0, title='', subtitle='', label='')[source]
classmethod add_freq_case(table_name, element, data, isubcase, freqs, element_name: str, is_sort1=True, is_random=False, is_msc=True, random_code=0, title='', subtitle='', label='')[source]
build()[source]

sizes the vectorized attributes of the ComplexSpringDamperForceArray

build_dataframe()[source]

creates a pandas dataframe

get_f06_header(is_mag_phase=True, is_sort1=True)[source]
get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
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]
write_op2(op2_file, 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: ComplexSpringDamperForceArray

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

Bases: BaseElement

build()[source]

sizes the vectorized attributes of the ComplexViscForceArray

build_dataframe()[source]

creates a pandas dataframe

eid_to_element_node_index(eids)[source]
get_element_index(eids)[source]
get_f06_header(is_mag_phase=True, is_sort1=True)[source]
get_headers() list[str][source]
get_stats(short: bool = False) list[str][source]
property is_complex: bool
property is_real: bool
property nnodes_per_element: int
write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num: int = 1, is_mag_phase: bool = False, is_sort1: bool = True)[source]