oes_plates Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.random.oes_plates
class pyNastran.op2.tables.oes_stressStrain.random.oes_plates.RandomPlateArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_objects.OES_Object

add_ovm_sort1(dt, eid, nid, fd1, oxx1, oyy1, txy1, ovm1, fd2, oxx2, oyy2, txy2, ovm2)[source]

unvectorized method for adding SORT1 transient data

add_ovm_sort2(dt, eid, nid, fd1, oxx1, oyy1, txy1, ovm1, fd2, oxx2, oyy2, txy2, ovm2)[source]

unvectorized method for adding SORT2 transient data

build()[source]

sizes the vectorized attributes of the RandomPlateArray

SORT1:
  • etype ndata numwide size -> nelements nnodes nlayers

  • CQUAD-144 376 47 4 376/(47*4)=2 5 2*2*5=20 C:MSC.Softwaresimcenter_nastran_2019.2 pl_post1plate_111.op2

build_data(ntimes, nelements, nlayers, nnodes, dtype)[source]

actually performs the build step

build_dataframe()[source]

creates a pandas dataframe

finalize()[source]

Calls any OP2 objects that need to do any post matrix calcs

get_stats(short=False) → List[str][source]
property is_complex
property is_real
property nnodes_per_element
write_f06(f06_file, header=None, page_stamp='PAGE %s', page_num=1, is_mag_phase=False, is_sort1=True)[source]
class pyNastran.op2.tables.oes_stressStrain.random.oes_plates.RandomPlateStrainArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.random.oes_plates.RandomPlateArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StrainObject

get_headers() → List[str][source]
class pyNastran.op2.tables.oes_stressStrain.random.oes_plates.RandomPlateStressArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.random.oes_plates.RandomPlateArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject

NX 2 FD1 RS Z1 = Fibre Distance 3 SX1 RS Normal in x at Z1 4 SY1 RS Normal in y at Z1 5 TXY1 RS Shear in xy at Z1 6 FD2 RS Z2 = Fibre Distance 7 SX2 RS Normal in x at Z2 8 SY2 RS Normal in y at Z2 9 TXY2 RS Shear in xy at Z2

get_headers() → List[str][source]
pyNastran.op2.tables.oes_stressStrain.random.oes_plates.get_nnodes(self)[source]