complex Package

oes_bars Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.complex.oes_bars

class pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrain(data_code, is_sort1, isubcase, dt)[source]

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

# s_code=10
S T R A I N S I N B A R E L E M E N T S ( C B A R )
ELEMENT SA1 SA2 SA3 SA4 AXIAL SA-MAX SA-MIN M.S.-T
ID. SB1 SB2 SB3 SB4 STRAIN SB-MAX SB-MIN M.S.-C

Methods

add_f06_data(data, transient)[source]
add_new_eid(eType, dt, eid, e1a, e2a, e3a, e4a, axial, e1b, e2b, e3b, e4b)[source]
add_new_eid_sort1(eType, dt, eid, e1a, e2a, e3a, e4a, axial, e1b, e2b, e3b, e4b)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStress(data_code, is_sort1, isubcase, dt)[source]

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

# s_code=0
C O M P L E X S T R E S S E S I N B A R E L E M E N T S ( C B A R )
(MAGNITUDE/PHASE)
ELEMENT LOCATION LOCATION LOCATION LOCATION AVERAGE

ID. 1 2 3 4 AXIAL STRESS

1 ENDA 9.331276E+04 9.331276E+04 9.331276E+04 9.331276E+04 0.0
180.0000 0.0 0.0 180.0000 0.0

Methods

addNewEid100(dt, out)[source]
add_f06_data(data, transient)[source]
add_new_eid(eType, dt, eid, s1a, s2a, s3a, s4a, axial, s1b, s2b, s3b, s4b)[source]
add_new_eid_sort1(eType, dt, eid, s1a, s2a, s3a, s4a, axial, s1b, s2b, s3b, s4b)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]

oes_bush Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.complex.oes_bush

class pyNastran.op2.tables.oes_stressStrain.complex.oes_bush.ComplexBushStrain(data_code, is_sort1, isubcase, dt)[source]

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

# s_code=10
S T R A I N S I N B A R E L E M E N T S ( C B A R )
ELEMENT SA1 SA2 SA3 SA4 AXIAL SA-MAX SA-MIN M.S.-T
ID. SB1 SB2 SB3 SB4 STRAIN SB-MAX SB-MIN M.S.-C

Methods

add_f06_data(data, transient)[source]
add_new_eid(eType, dt, eid, tx, ty, tz, rx, ry, rz)[source]
add_new_eid_sort1(eType, dt, eid, tx, ty, tz, rx, ry, rz)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_bush.ComplexBushStress(data_code, is_sort1, isubcase, dt)[source]

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

# s_code=0
C O M P L E X S T R E S S E S I N B A R E L E M E N T S ( C B A R )
(MAGNITUDE/PHASE)
ELEMENT LOCATION LOCATION LOCATION LOCATION AVERAGE

ID. 1 2 3 4 AXIAL STRESS

1 ENDA 9.331276E+04 9.331276E+04 9.331276E+04 9.331276E+04 0.0
180.0000 0.0 0.0 180.0000 0.0

Methods

add_f06_data(data, transient)[source]
add_new_eid(eType, dt, eid, tx, ty, tz, rx, ry, rz)[source]
add_new_eid_sort1(eType, dt, eid, tx, ty, tz, rx, ry, rz)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]

oes_bush1d Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.complex.oes_bush1d

class pyNastran.op2.tables.oes_stressStrain.complex.oes_bush1d.ComplexBush1DStress(data_code, is_sort1, isubcase, dt)[source]

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

# s_code=0
C O M P L E X S T R E S S E S I N B A R E L E M E N T S ( C B A R )
(MAGNITUDE/PHASE)
ELEMENT LOCATION LOCATION LOCATION LOCATION AVERAGE

ID. 1 2 3 4 AXIAL STRESS

1 ENDA 9.331276E+04 9.331276E+04 9.331276E+04 9.331276E+04 0.0
180.0000 0.0 0.0 180.0000 0.0

Methods

add_f06_data(data, transient)[source]
add_new_eid(eType, dt, eid, fe, ue, ao, ae)[source]
add_new_eid_sort1(eType, dt, eid, fe, ue, ao, ae)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]

oes_plates Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.complex.oes_plates

class pyNastran.op2.tables.oes_stressStrain.complex.oes_plates.ComplexPlateArray(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add(dt, eid, gridC, fdr, oxx, oyy, txy)[source]
addNewNode(dt, eid, gridc, fdr, oxx, oyy, txy)[source]
add_eid_sort1(eType, dt, eid, node_id, fdr, oxx, oyy, txy)[source]
add_new_eid(eType, dt, eid, node_id, fdr, oxx, oyy, txy)[source]
build()[source]
get_nnodes()[source]
get_stats()[source]
is_complex()[source]
is_real()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_plates.ComplexPlateStrain(data_code, is_sort1, isubcase, dt)[source]

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

# ??? - is this just 11
ELEMENT      STRAIN               STRAINS IN ELEMENT COORD SYSTEM             PRINCIPAL  STRAINS (ZERO SHEAR)
  ID.       CURVATURE          NORMAL-X       NORMAL-Y      SHEAR-XY       ANGLE         MAJOR           MINOR        VON MISES

# s_code=11
                       S T R A I N S   I N   Q U A D R I L A T E R A L   E L E M E N T S   ( Q U A D 4 )        OPTION = BILIN
ELEMENT              STRAIN            STRAINS IN ELEMENT COORD SYSTEM         PRINCIPAL  STRAINS (ZERO SHEAR)
  ID      GRID-ID   CURVATURE       NORMAL-X      NORMAL-Y      SHEAR-XY      ANGLE        MAJOR         MINOR       VON MISES

# s_code=15
                       S T R A I N S   I N   Q U A D R I L A T E R A L   E L E M E N T S   ( Q U A D 4 )
ELEMENT      FIBER                STRAINS IN ELEMENT COORD SYSTEM             PRINCIPAL  STRAINS (ZERO SHEAR)
  ID.       DISTANCE           NORMAL-X       NORMAL-Y      SHEAR-XY       ANGLE         MAJOR           MINOR        VON MISES

# s_code=10
                       S T R A I N S   I N   Q U A D R I L A T E R A L   E L E M E N T S   ( Q U A D 4 )        OPTION = BILIN
ELEMENT              STRAIN            STRAINS IN ELEMENT COORD SYSTEM         PRINCIPAL  STRAINS (ZERO SHEAR)          MAX
  ID      GRID-ID   CURVATURE       NORMAL-X      NORMAL-Y      SHEAR-XY      ANGLE        MAJOR         MINOR         SHEAR

Methods

add_f06_data(data, transient)[source]
add_new_eid_sort1(eType, dt, eid, node_id, curvature, exx, eyy, exy)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_sort1(dt, eid, node_id, curvature, exx, eyy, exy)[source]
delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_plates.ComplexPlateStrainArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.complex.oes_plates.ComplexPlateArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StrainObject

Methods

class pyNastran.op2.tables.oes_stressStrain.complex.oes_plates.ComplexPlateStress(data_code, is_sort1, isubcase, dt)[source]

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

            C O M P L E X   S T R E S S E S   I N   Q U A D R I L A T E R A L   E L E M E N T S   ( Q U A D 8 )
                                                      (REAL/IMAGINARY)

ELEMENT              FIBRE                                  - STRESSES IN ELEMENT  COORDINATE SYSTEM -
  ID      GRID-ID   DISTANCE                 NORMAL-X                        NORMAL-Y                       SHEAR-XY
0 100 CEN/8 -2.500000E-02 0.0 / 0.0 0.0 / 0.0 0.0 / 0.0
2.500000E-02 0.0 / 0.0 0.0 / 0.0 0.0 / 0.0

Methods

addNewNodeSort1(dt, eid, node_id, fdr, oxx, oyy, txy)[source]
add_f06_data(data, transient)[source]
add_new_eid_sort1(eType, dt, eid, node_id, fdr, oxx, oyy, txy)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_sort1(dt, eid, node_id, fdr, oxx, oyy, txy)[source]
delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_plates.ComplexPlateStressArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.complex.oes_plates.ComplexPlateArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject

Methods

pyNastran.op2.tables.oes_stressStrain.complex.oes_plates.get_nnodes(self)[source]

oes_rods Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.complex.oes_rods

class pyNastran.op2.tables.oes_stressStrain.complex.oes_rods.ComplexRodDamper(data_code, is_sort1, isubcase, dt)[source]

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

Methods

class pyNastran.op2.tables.oes_stressStrain.complex.oes_rods.ComplexRodStrain(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add_f06_data(data, transient)[source]
add_new_eid(dt, eid, axial, torsion)[source]
add_new_eid_sort1(dt, eid, axial, torsion)[source]
add_new_eid_sort2(eid, dt, out)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
get_transients()[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_rods.ComplexRodStress(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add_f06_data(data, transient)[source]
add_new_eid(dt, eid, axial, torsion)[source]
add_new_eid_sort1(dt, eid, axial, torsion)[source]
add_new_eid_sort2(eid, dt, axial, torsion)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
getLength()[source]
get_transients()[source]

oes_shear Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.complex.oes_shear

class pyNastran.op2.tables.oes_stressStrain.complex.oes_shear.ComplexShearStrain(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add_f06_data(data, dt)[source]
add_new_eid_sort1(dt, eid, out)[source]
add_new_eid_sort2(eid, dt, out)[source]
add_new_transient(dt)[source]

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

delete_transient(dt)[source]
getLength()[source]
get_stats()[source]
get_transients()[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_shear.ComplexShearStress(data_code, is_sort1, isubcase, dt)[source]

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

# format_code=1 sort_code=0 stressCode=0
                               S T R E S S E S   I N   S H E A R   P A N E L S      ( C S H E A R )
ELEMENT            MAX            AVG        SAFETY         ELEMENT            MAX            AVG        SAFETY
  ID.             SHEAR          SHEAR       MARGIN           ID.             SHEAR          SHEAR       MARGIN
    328        1.721350E+03   1.570314E+03   7.2E+01

Methods

add_f06_data(data, dt)[source]
add_new_eid_sort1(dt, eid, out)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]

oes_solids Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.complex.oes_solids

class pyNastran.op2.tables.oes_stressStrain.complex.oes_solids.ComplexSolidArray(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add_eid_sort1(element_num, element_type, dt, eid, cid, ctype, nodef)[source]
add_node_sort1(dt, eid, grid, inode, ex, ey, ez, etxy, etyz, etzx)[source]
build()[source]
combine(results)[source]
get_nnodes()[source]
get_stats()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_solids.ComplexSolidStrain(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add_eid_sort1(element_num, eType, dt, eid, cid, ctype, nodef)[source]
add_f06_data(data, transient)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_node_sort1(dt, eid, node_id, inode, ex, ey, ez, etxy, etyz, etzx)[source]
delete_transient(dt)[source]
directional_vectors(exx, eyy, ezz, exy, eyz, exz)[source]
get_headers()[source]
get_stats()[source]
get_transients()[source]
processF06Data()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_solids.ComplexSolidStrainArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.complex.oes_solids.ComplexSolidArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StrainObject

Methods

get_headers()[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_solids.ComplexSolidStress(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add_eid_sort1(element_num, eType, dt, eid, cid, ctype, nodef)[source]
add_f06_data(data, transient)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_node_sort1(dt, eid, node_id, inode, oxx, oyy, ozz, txy, tyz, tzx)[source]
delete_transient(dt)[source]
directional_vectors(oxx, oyy, ozz, txy, tyz, txz)[source]
get_headers()[source]
get_stats()[source]
get_transients()[source]
processF06Data()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_solids.ComplexSolidStressArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.complex.oes_solids.ComplexSolidArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject

Methods

get_headers()[source]
pyNastran.op2.tables.oes_stressStrain.complex.oes_solids.get_f06_header(self, is_mag_phase=True)[source]

oes_springs Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.complex.oes_springs

class pyNastran.op2.tables.oes_stressStrain.complex.oes_springs.ComplexCelasStrain(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add_new_eid(dt, eid, strain)[source]
add_new_eid_sort1(dt, eid, strain)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
get_transients()[source]
class pyNastran.op2.tables.oes_stressStrain.complex.oes_springs.ComplexCelasStress(data_code, is_sort1, isubcase, dt)[source]

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

                          S T R E S S E S   I N   S C A L A R   S P R I N G S        ( C E L A S 2 )
    TIME         STRESS              TIME         STRESS              TIME         STRESS              TIME         STRESS
0.0            0.0               5.000000E-02   0.0               1.000000E-01   0.0               1.500000E-01   0.0
2.000000E-01   0.0               2.500000E-01   0.0               3.000000E-01   0.0               3.500000E-01   0.0

Methods

add_new_eid(dt, eid, stress)[source]
add_new_eid_sort1(dt, eid, stress)[source]
add_new_eid_sort2(eid, dt, stress)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]

Todo

doesnt write...