real Package

oes_bars Module

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

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

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

Methods

add_new_eid(eType, dt, eid, s1a, s2a, s3a, s4a, axial, smaxa, smina, MSt, s1b, s2b, s3b, s4b, smaxb, sminb, MSc)[source]
add_new_eid_sort1(eType, dt, eid, s1a, s2a, s3a, s4a, axial, smaxa, smina, MSt, s1b, s2b, s3b, s4b, smaxb, sminb, MSc)[source]
build()[source]
eid_to_element_node_index(eids)[source]
get_element_index(eids)[source]
get_headers()[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.real.oes_bars.RealBarStrain(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, emaxa, emina, MSt, e1b, e2b, e3b, e4b, emaxb, eminb, MSc)[source]
add_new_eid_sort1(eType, dt, eid, e1a, e2a, e3a, e4a, axial, emaxa, emina, MSt, e1b, e2b, e3b, e4b, emaxb, eminb, MSc)[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.real.oes_bars.RealBarStrainArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_bars.RealBarArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StrainObject

Methods

get_headers()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_bars.RealBarStress(data_code, is_sort1, isubcase, dt)[source]

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

# s_code=0
                           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 )
ELEMENT        SA1            SA2            SA3            SA4           AXIAL          SA-MAX         SA-MIN     M.S.-T
  ID.          SB1            SB2            SB3            SB4           STRESS         SB-MAX         SB-MIN     M.S.-C

Methods

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

initializes the transient variables

delete_transient(dt)[source]
getLength()[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.real.oes_bars.RealBarStressArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_bars.RealBarArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject

Methods

get_headers()[source]

oes_beams Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.real.oes_beams

class pyNastran.op2.tables.oes_stressStrain.real.oes_beams.RealBeamArray(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add(dt, eid, out)[source]
add_new_eid(dt, eid, out)[source]
add_new_eid_sort1(dt, eid, out)[source]
add_sort1(dt, eid, out)[source]
build()[source]
get_headers()[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.real.oes_beams.RealBeamStrain(data_code, is_sort1, isubcase, dt)[source]

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

Methods

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

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

add_sort1(dt, eid, out)[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.real.oes_beams.RealBeamStrainArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_beams.RealBeamArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StrainObject

Methods

get_headers()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_beams.RealBeamStress(data_code, is_sort1, isubcase, dt)[source]

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

[1,0,0]
             S T R E S S E S   I N   B E A M   E L E M E N T S        ( C B E A M )
                  STAT DIST/
 ELEMENT-ID  GRID   LENGTH    SXC           SXD           SXE           SXF           S-MAX         S-MIN         M.S.-T   M.S.-C
        1       1   0.000   -3.125000E+04 -3.125000E+04 -3.125000E+04 -3.125000E+04 -3.125000E+04 -3.125000E+04
                2   1.000   -3.125000E+04 -3.125000E+04 -3.125000E+04 -3.125000E+04 -3.125000E+04 -3.125000E+04

Methods

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

initializes the transient variables

add_sort1(dt, eid, out)[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.real.oes_beams.RealBeamStressArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_beams.RealBeamArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject

Methods

get_headers()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_beams.RealNonlinearBeamArray(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add_new_eid_sort1(dt, eid, out)[source]
build()[source]
get_headers()[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.real.oes_beams.RealNonlinearBeamStressArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_beams.RealNonlinearBeamArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject

Methods

get_headers()[source]

oes_bush Module

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

class pyNastran.op2.tables.oes_stressStrain.real.oes_bush.RealBushStrain(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(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.real.oes_bush.RealBushStress(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(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]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]

oes_bush1d Module

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

class pyNastran.op2.tables.oes_stressStrain.real.oes_bush1d.RealBush1DStress(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, ve, ao, ae, ep, fail)[source]
add_new_eid_sort1(eType, dt, eid, fe, ue, ve, ao, ae, ep, fail)[source]
add_new_transient(dt)[source]

initializes the transient variables

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

oes_compositePlates Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.real.oes_compositePlates

class pyNastran.op2.tables.oes_stressStrain.real.oes_compositePlates.RealCompositePlateArray(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add(dt, eid, layer, o11, o22, t12, t1z, t2z, angle, major, minor, ovm)[source]
add_new_eid(eType, dt, eid, layer, o11, o22, t12, t1z, t2z, angle, major, minor, ovm)[source]
add_new_eid_sort1(eType, dt, eid, layer, o11, o22, t12, t1z, t2z, angle, major, minor, ovm)[source]
add_sort1(dt, eid, layer, o11, o22, t12, t1z, t2z, angle, major, minor, ovm)[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]
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.real.oes_compositePlates.RealCompositePlateStrain(data_code, is_sort1, isubcase, dt)[source]

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

???
ELEMENT  PLY  STRESSES IN FIBER AND MATRIX DIRECTIONS    INTER-LAMINAR  STRESSES  PRINCIPAL STRESSES (ZERO SHEAR)      MAX
  ID      ID    NORMAL-1     NORMAL-2     SHEAR-12     SHEAR XZ-MAT  SHEAR YZ-MAT  ANGLE    MAJOR        MINOR        SHEAR

Methods

add(dt, eid, layer, e11, e22, e12, e1z, e2z, angle, majorP, minorP, evm)[source]
add_f06_data(data, transient, eType)[source]
               S T R E S S E S   I N   L A Y E R E D   C O M P O S I T E   E L E M E N T S   ( Q U A D 4 )
ELEMENT  PLY  STRESSES IN FIBER AND MATRIX DIRECTIONS    INTER-LAMINAR  STRESSES  PRINCIPAL STRESSES (ZERO SHEAR)      MAX
  ID      ID    NORMAL-1     NORMAL-2     SHEAR-12     SHEAR XZ-MAT  SHEAR YZ-MAT  ANGLE    MAJOR        MINOR        SHEAR
    151    1  -1.02406E+04  4.18348E+05  4.14359E+02   -8.62021E+00  1.86352E+04   89.94  4.18348E+05 -1.02410E+04  2.14295E+05
add_new_eid(eType, dt, eid, layer, e11, e22, e12, e1z, e2z, angle, majorP, minorP, evm)[source]

all points are located at the centroid

add_new_eid_sort1(eType, dt, eid, layer, e11, e22, e12, e1z, e2z, angle, majorP, minorP, evm)[source]

all points are located at the centroid

add_new_transient(dt)[source]

initializes the transient variables

add_sort1(dt, eid, layer, e11, e22, e12, e1z, e2z, angle, majorP, minorP, evm)[source]
delete_transient(dt)[source]
getHeaders()[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.real.oes_compositePlates.RealCompositePlateStrainArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_compositePlates.RealCompositePlateArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StrainObject

Methods

get_headers()[source]
isStrain()[source]
isStress()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_compositePlates.RealCompositePlateStress(data_code, is_sort1, isubcase, dt)[source]

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

# s_code = 0
                S T R E S S E S   I N   L A Y E R E D   C O M P O S I T E   E L E M E N T S   ( Q U A D 4 )
ELEMENT  PLY  STRESSES IN FIBER AND MATRIX DIRECTIONS    INTER-LAMINAR  STRESSES  PRINCIPAL STRESSES (ZERO SHEAR)      MAX
  ID      ID    NORMAL-1     NORMAL-2     SHEAR-12     SHEAR XZ-MAT  SHEAR YZ-MAT  ANGLE    MAJOR        MINOR        SHEAR

Methods

add(dt, eid, layer, o11, o22, t12, t1z, t2z, angle, majorP, minorP, ovm)[source]
add_f06_data(data, transient, eType)[source]
               S T R E S S E S   I N   L A Y E R E D   C O M P O S I T E   E L E M E N T S   ( Q U A D 4 )
ELEMENT  PLY  STRESSES IN FIBER AND MATRIX DIRECTIONS    INTER-LAMINAR  STRESSES  PRINCIPAL STRESSES (ZERO SHEAR)      MAX
  ID      ID    NORMAL-1     NORMAL-2     SHEAR-12     SHEAR XZ-MAT  SHEAR YZ-MAT  ANGLE    MAJOR        MINOR        SHEAR
    151    1  -1.02406E+04  4.18348E+05  4.14359E+02   -8.62021E+00  1.86352E+04   89.94  4.18348E+05 -1.02410E+04  2.14295E+05
add_new_eid(eType, dt, eid, layer, o11, o22, t12, t1z, t2z, angle, majorP, minorP, ovm)[source]

all points are located at the centroid

add_new_eid_sort1(eType, dt, eid, layer, o11, o22, t12, t1z, t2z, angle, majorP, minorP, ovm)[source]

all points are located at the centroid

add_new_transient(dt)[source]

initializes the transient variables

add_sort1(dt, eid, layer, o11, o22, t12, t1z, t2z, angle, majorP, minorP, ovm)[source]
delete_transient(dt)[source]
getHeaders()[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.real.oes_compositePlates.RealCompositePlateStressArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_compositePlates.RealCompositePlateArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject

Methods

get_headers()[source]
isStrain()[source]
isStress()[source]

oes_gap Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.real.oes_gap

class pyNastran.op2.tables.oes_stressStrain.real.oes_gap.NonlinearGapStress(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add_new_eid(dt, eid, cpx, shy, shz, au, shv, shw, slv, slp, form1, form2)[source]
add_new_eid_sort1(dt, eid, cpx, shy, shz, au, shv, shw, slv, slp, form1, form2)[source]
add_new_eid_sort2(eid, dt, cpx, shy, shz, au, shv, shw, slv, slp, form1, form2)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
getLength()[source]
get_stats()[source]
get_transients()[source]
is_complex()[source]
is_real()[source]

oes_objects Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.real.oes_objects

class pyNastran.op2.tables.oes_stressStrain.real.oes_objects.OES_Object(data_code, isubcase, apply_data_code=True)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_objects.OES_Object_Deprecated, pyNastran.op2.resultObjects.op2_Objects.ScalarObject

Methods

getOrderedETypes(valid_types)[source]

Groups element IDs by element type

Parameters:valid_types – list of valid element types e.g. [‘CTRIA3’, ‘CTRIA6’, ‘CQUAD4’, ‘CQUAD8’]
Returns types_out:
 the ordered list of types
Returns ordered_etypes:
 dictionary of Type-IDs to write
is_curvature()[source]
is_fiber_distance()[source]
is_max_shear()[source]
is_von_mises()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_objects.OES_Object_Deprecated[source]

Bases: object

Methods

isCurvature()[source]
isFiberDistance()[source]
isMaxShear()[source]
isVonMises()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StrainObject(data_code, isubcase)[source]

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

Methods

is_strain()[source]
is_stress()[source]
update_dt(data_code, dt)[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StrainObject_Deprecated[source]

Bases: object

Methods

isStrain()[source]
isStress()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject(data_code, isubcase)[source]

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

Methods

is_strain()[source]
is_stress()[source]
update_dt(data_code, dt)[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject_Deprecated[source]

Bases: object

Methods

isStrain()[source]
isStress()[source]

oes_plates Module

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

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

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

Methods

add(dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
addNewNode(dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
addNewNodeSort1(dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
add_new_eid(etype, dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
add_new_eid_sort1(etype, dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
add_sort1(dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
build()[source]
eid_to_element_node_index(eids)[source]
get_element_index(eids)[source]
get_headers()[source]
get_stats()[source]
is_bilinear()[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.real.oes_plates.RealPlateStrain(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(dt, eid, node_id, curvature, exx, eyy, exy, angle, majorP, minorP, evm)[source]
addNewNode(dt, eid, node_id, curvature, exx, eyy, exy, angle, majorP, minorP, evm)[source]
addNewNodeSort1(dt, eid, node_id, curvature, exx, eyy, exy, angle, majorP, minorP, evm)[source]
add_f06_data(data, transient, data_code=None)[source]
add_new_eid(etype, dt, eid, node_id, curvature, exx, eyy, exy, angle, majorP, minorP, evm)[source]
add_new_eid_sort1(etype, dt, eid, node_id, curvature, exx, eyy, exy, angle, majorP, minorP, evm)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_sort1(dt, eid, node_id, curvature, exx, eyy, exy, angle, majorP, minorP, evm)[source]
delete_transient(dt)[source]
getHeaders()[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.real.oes_plates.RealPlateStrainArray(data_code, is_sort1, isubcase, dt)[source]

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

Methods

get_headers()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_plates.RealPlateStress(data_code, is_sort1, isubcase, dt)[source]

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

ELEMENT      FIBER               STRESSES IN ELEMENT COORD SYSTEM             PRINCIPAL STRESSES (ZERO SHEAR)
  ID.       DISTANCE           NORMAL-X       NORMAL-Y      SHEAR-XY       ANGLE         MAJOR           MINOR        VON MISES
      6    CEN/4  -1.250000E-01  -4.278394E+02  8.021165E+03 -1.550089E+02   -88.9493   8.024007E+03 -4.306823E+02  4.227345E+03
                   1.250000E-01   5.406062E+02  1.201854E+04 -4.174177E+01   -89.7916   1.201869E+04  5.404544E+02  5.739119E+03

                     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 4 )        OPTION = BILIN
ELEMENT              FIBER            STRESSES IN ELEMENT COORD SYSTEM         PRINCIPAL STRESSES (ZERO SHEAR)          MAX
  ID      GRID-ID   DISTANCE        NORMAL-X      NORMAL-Y      SHEAR-XY      ANGLE        MAJOR         MINOR         SHEAR
      6    CEN/4  -1.250000E-01  -4.278394E+02  8.021165E+03 -1.550089E+02   -88.9493   8.024007E+03 -4.306823E+02  4.227345E+03
                   1.250000E-01   5.406062E+02  1.201854E+04 -4.174177E+01   -89.7916   1.201869E+04  5.404544E+02  5.739119E+03

Methods

add(dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
addNewNode(dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
addNewNodeSort1(dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
add_f06_data(data, transient)[source]
add_new_eid(etype, dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
add_new_eid_sort1(etype, dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_sort1(dt, eid, node_id, fiber_dist, oxx, oyy, txy, angle, majorP, minorP, ovm)[source]
delete_transient(dt)[source]
getHeaders()[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.real.oes_plates.RealPlateStressArray(data_code, is_sort1, isubcase, dt)[source]

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

Methods

get_headers()[source]

oes_rods Module

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

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

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RealRodStrain

Methods

eType = u'CONROD'
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_rods.ConrodStress(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RealRodStress

Methods

eType = u'CONROD'
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_rods.CtubeStrain(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RealRodStrain

Methods

eType = u'CTUBE'
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_rods.CtubeStress(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RealRodStress

Methods

eType = u'CTUBE'
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RealBushStressArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RealRodArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject

Methods

get_headers()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RealRodArray(data_code, is_sort1, isubcase, dt)[source]

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

Methods

add_new_eid_sort1(dt, eid, axial, SMa, torsion, SMt)[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]
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.real.oes_rods.RealRodStrain(data_code, is_sort1, isubcase, dt)[source]

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

# s_code=1
                                 S T R A I N S   I N   R O D   E L E M E N T S      ( C R O D )
ELEMENT       AXIAL       SAFETY      TORSIONAL     SAFETY
  ID.        STRAIN       MARGIN        STRAIN      MARGIN

# s_code=10
                                   S T R A I N S   I N   R O D   E L E M E N T S      ( C O N R O D )
ELEMENT       AXIAL       SAFETY      TORSIONAL     SAFETY       ELEMENT       AXIAL       SAFETY      TORSIONAL     SAFETY
  ID.        STRAIN       MARGIN        STRAIN      MARGIN         ID.        STRAIN       MARGIN        STRAIN      MARGIN
   1001    1.000000E+00   1.0E+00    1.250000E+00   3.0E+00         1007    1.000000E+00   1.0E+00    1.250000E+00   3.0E+00

Methods

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

initializes the transient variables

delete_transient(dt)[source]
getLength()[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.real.oes_rods.RealRodStrainArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RealRodArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StrainObject

Methods

get_headers()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RealRodStress(data_code, is_sort1, isubcase, dt)[source]

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

# format_code=1 stressCode=0
                                 S T R E S S E S   I N   R O D   E L E M E N T S      ( C R O D )
   ELEMENT       AXIAL       SAFETY      TORSIONAL     SAFETY       ELEMENT       AXIAL       SAFETY      TORSIONAL     SAFETY
     ID.        STRESS       MARGIN        STRESS      MARGIN         ID.        STRESS       MARGIN        STRESS      MARGIN
         1    5.000000E+03              0.0                               2    0.0                       0.0

# format_code=1 stressCode=0
                                 S T R E S S E S   I N   R O D   E L E M E N T S      ( C R O D )
  ELEMENT       AXIAL       SAFETY      TORSIONAL     SAFETY       ELEMENT       AXIAL       SAFETY      TORSIONAL     SAFETY
    ID.        STRESS       MARGIN        STRESS      MARGIN         ID.        STRESS       MARGIN        STRESS      MARGIN

Methods

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

initializes the transient variables

delete_transient(dt)[source]
getLength()[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.real.oes_rods.RealRodStressArray(data_code, is_sort1, isubcase, dt)[source]

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RealRodArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject

Methods

get_headers()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_rods.RodDamper(data_code, is_sort1, isubcase, dt)[source]

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

Methods

get_stats()[source]

oes_shear Module

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

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

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

Methods

add_new_eid_sort1(dt, eid, max_shear, avg_shear, margin)[source]
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
build()[source]
eid_to_element_node_index(eids)[source]
get_element_index(eids)[source]
get_f06_header()[source]
get_headers()[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.real.oes_shear.RealShearStrain(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(dt, eid, axial, SMa, torsion, SMt)[source]
add_new_eid_sort1(dt, eid, maxShear, avgShear, margin)[source]
add_new_eid_sort2(eid, dt, maxShear, avgShear, margin)[source]
add_new_transient(dt)[source]

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

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

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_shear.RealShearArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StrainObject

Methods

get_f06_header()[source]
get_headers()[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_shear.RealShearStress(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(dt, eid, maxShear, avgShear, margin)[source]
add_new_eid_sort1(dt, eid, maxShear, avgShear, margin)[source]
add_new_transient(dt)[source]

initializes the transient variables

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

Bases: pyNastran.op2.tables.oes_stressStrain.real.oes_shear.RealShearArray, pyNastran.op2.tables.oes_stressStrain.real.oes_objects.StressObject

Methods

get_f06_header()[source]
get_headers()[source]

oes_solids Module

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

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

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

Methods

add_eid_sort1(eType, cid, dt, eid, node_id, oxx, oyy, ozz, txy, tyz, txz, o1, o2, o3, aCos, bCos, cCos, pressure, ovm)[source]
add_node_sort1(dt, eid, inode, node_id, oxx, oyy, ozz, txy, tyz, txz, o1, o2, o3, aCos, bCos, cCos, pressure, ovm)[source]
build()[source]
eid_to_element_node_index(eids)[source]
get_element_index(eids)[source]
get_headers()[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.real.oes_solids.RealSolidStrain(data_code, is_sort1, isubcase, dt)[source]

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

# code=[1,0,11]
                      S T R A I N S   I N   H E X A H E D R O N   S O L I D   E L E M E N T S   ( H E X A )
               CORNER        ------CENTER AND CORNER POINT STRESSES---------       DIR.  COSINES       MEAN
ELEMENT-ID    GRID-ID        NORMAL              SHEAR             PRINCIPAL       -A-  -B-  -C-     PRESSURE       VON MISES
        1           0GRID CS  8 GP
               CENTER  X   4.499200E+02  XY  -5.544791E+02   A   1.000000E+04  LX 0.00 0.69-0.72  -3.619779E+03    9.618462E+03
                       Y   4.094179E+02  YZ   5.456968E-12   B  -1.251798E+02  LY 0.00 0.72 0.69
                       Z   1.000000E+04  ZX  -4.547474E-13   C   9.845177E+02  LZ 1.00 0.00 0.00

# code=[1,0,10]
                   S T R A I N S   I N    T E T R A H E D R O N   S O L I D   E L E M E N T S   ( C T E T R A )
               CORNER        ------CENTER AND CORNER POINT  STRAINS---------       DIR.  COSINES       MEAN         OCTAHEDRAL
ELEMENT-ID    GRID-ID        NORMAL              SHEAR             PRINCIPAL       -A-  -B-  -C-     PRESSURE         SHEAR
        4           0GRID CS  4 GP
               CENTER  X  -2.288232E-04  XY   1.240506E-04   A   9.631978E-04  LX-0.10-0.71-0.70  -1.601805E-04    5.692614E-04
                       Y  -2.289814E-04  YZ  -2.369997E-04   B  -2.909276E-04  LY-0.10 0.71-0.70
                       Z   9.383460E-04  ZX  -2.369997E-04   C  -1.917288E-04  LZ 0.99 0.00-0.15

Methods

add_eid(eType, cid, dt, eid, node_id, exx, eyy, ezz, exy, eyz, exz, e1, e2, e3, aCos, bCos, cCos, pressure, evm)[source]
add_eid_sort1(eType, cid, dt, eid, node_id, exx, eyy, ezz, exy, eyz, exz, e1, e2, e3, aCos, bCos, cCos, pressure, evm)[source]
add_f06_data(data, transient)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_node(dt, eid, inode, node_id, exx, eyy, ezz, exy, eyz, exz, e1, e2, e3, aCos, bCos, cCos, pressure, evm)[source]
add_node_sort1(dt, eid, inode, node_id, exx, eyy, ezz, exy, eyz, exz, e1, e2, e3, aCos, bCos, cCos, pressure, evm)[source]
delete_transient(dt)[source]
directionalVectors(exx, eyy, ezz, exy, eyz, exz)[source]
get_headers()[source]
get_stats()[source]
get_transients()[source]
octahedral(o11, o22, o33, o12, o13, o23)[source]

http://en.wikipedia.org/wiki/Von_Mises_yield_criterion

ovm(o11, o22, o33, o12, o13, o23)[source]

http://en.wikipedia.org/wiki/Von_Mises_yield_criterion

pressure(e1, e2, e3)[source]

returns the hydrostatic pressure (e1+e2+e3)/-3. http://en.wikipedia.org/wiki/Stress_%28mechanics%29

processF06Data()[source]
                  S T R E S S E S   I N   P E N T A H E D R O N   S O L I D   E L E M E N T S   ( P E N T A )
               CORNER        ------CENTER AND CORNER POINT STRESSES---------       DIR.  COSINES       MEAN
ELEMENT-ID    GRID-ID        NORMAL              SHEAR             PRINCIPAL       -A-  -B-  -C-     PRESSURE       VON MISES
        2           0GRID CS  6 GP
               CENTER  X  -1.829319E+03  XY   7.883865E+01   A   1.033182E+04  LX-0.12 0.71 0.70  -2.115135E+03    1.232595E+04
                       Y  -1.825509E+03  YZ  -1.415218E+03   B  -2.080181E+03  LY-0.12 0.69-0.71
                       Z   1.000023E+04  ZX  -1.415218E+03   C  -1.906232E+03  LZ 0.99 0.16 0.00
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_solids.RealSolidStrainArray(data_code, is_sort1, isubcase, dt)[source]

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

Methods

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

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

# s_code=0
        N O N L I N E A R   S T R E S S E S   I N   T E T R A H E D R O N   S O L I D   E L E M E N T S   ( T E T R A )
ELEMENT GRID/   POINT                         STRESSES/ TOTAL STRAINS                          EQUIVALENT EFF. STRAIN  EFF. CREEP
   ID   GAUSS     ID       X           Y           Z           XY          YZ          ZX        STRESS   PLAS/NLELAS   STRAIN
    3    GRID   CENTER  6.6667E+02  2.6667E+03  2.6667E+03 -1.3333E+03  2.6667E+03 -1.3333E+03  6.0000E+03  1.5000E-04   0.0
                        1.6667E-05  6.6667E-05  6.6667E-05 -6.6667E-05  1.3333E-04 -6.6667E-05
# s_code=1
                      S T R E S S E S   I N   H E X A H E D R O N   S O L I D   E L E M E N T S   ( H E X A )
               CORNER        ------CENTER AND CORNER POINT STRESSES---------       DIR.  COSINES       MEAN
ELEMENT-ID    GRID-ID        NORMAL              SHEAR             PRINCIPAL       -A-  -B-  -C-     PRESSURE       VON MISES
    1               0GRID CS  8 GP
               CENTER  X   4.499200E+02  XY  -5.544791E+02   A   1.000000E+04  LX 0.00 0.69-0.72  -3.619779E+03    9.618462E+03
                       Y   4.094179E+02  YZ   5.456968E-12   B  -1.251798E+02  LY 0.00 0.72 0.69
                       Z   1.000000E+04  ZX  -4.547474E-13   C   9.845177E+02  LZ 1.00 0.00 0.00

Methods

add_eid(eType, cid, dt, eid, node_id, oxx, oyy, ozz, txy, tyz, txz, o1, o2, o3, aCos, bCos, cCos, pressure, ovm)[source]
add_eid_sort1(eType, cid, dt, eid, node_id, oxx, oyy, ozz, txy, tyz, txz, o1, o2, o3, aCos, bCos, cCos, pressure, ovm)[source]
add_f06_data(_f06_data, transient)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_node(dt, eid, inode, node_id, oxx, oyy, ozz, txy, tyz, txz, o1, o2, o3, aCos, bCos, cCos, pressure, ovm)[source]
add_node_sort1(dt, eid, inode, node_id, oxx, oyy, ozz, txy, tyz, txz, o1, o2, o3, aCos, bCos, cCos, pressure, ovm)[source]
delete_transient(dt)[source]
directional_vectors(oxx, oyy, ozz, txy, tyz, txz)[source]
get_headers()[source]
get_stats()[source]
get_transients()[source]
pressure(o1, o2, o3)[source]

returns the hydrostatic pressure (o1+o2+o3)/-3. http://en.wikipedia.org/wiki/Stress_%28mechanics%29

processF06Data()[source]
                  S T R E S S E S   I N   P E N T A H E D R O N   S O L I D   E L E M E N T S   ( P E N T A )
               CORNER        ------CENTER AND CORNER POINT STRESSES---------       DIR.  COSINES       MEAN
ELEMENT-ID    GRID-ID        NORMAL              SHEAR             PRINCIPAL       -A-  -B-  -C-     PRESSURE       VON MISES
        2           0GRID CS  6 GP
               CENTER  X  -1.829319E+03  XY   7.883865E+01   A   1.033182E+04  LX-0.12 0.71 0.70  -2.115135E+03    1.232595E+04
                       Y  -1.825509E+03  YZ  -1.415218E+03   B  -2.080181E+03  LY-0.12 0.69-0.71
                       Z   1.000023E+04  ZX  -1.415218E+03   C  -1.906232E+03  LZ 0.99 0.16 0.00
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]
class pyNastran.op2.tables.oes_stressStrain.real.oes_solids.RealSolidStressArray(data_code, is_sort1, isubcase, dt)[source]

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

Methods

get_headers()[source]

oes_springs Module

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

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

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

Methods

add_new_eid(eType, dt, eid, force, stress)[source]
add_new_eid_sort1(eType, dt, eid, force, stress)[source]
add_new_eid_sort2(eType, eid, dt, force, stress)[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.real.oes_springs.RealCelasStrain(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, out)[source]
add_new_eid_sort1(dt, eid, out)[source]
add_new_transient(dt)[source]

initializes the transient variables

delete_transient(dt)[source]
getLength()[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.real.oes_springs.RealCelasStress(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_f06_data(data, transient)[source]
add_new_eid(dt, eid, out)[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

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

oes_triax Module

Inheritance diagram of pyNastran.op2.tables.oes_stressStrain.real.oes_triax

class pyNastran.op2.tables.oes_stressStrain.real.oes_triax.RealTriaxStrain(data_code, is_sort1, isubcase, dt)[source]

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

# format_code=1 sort_code=0 stressCode=0
                                  S T R A I N S   I N   T R I A X 6   E L E M E N T S
ELEMENT  GRID ID       STRAINS  IN  MATERIAL  COORD  SYSTEM                 MAX  MAG        MAX        VON MISES
   ID               RADIAL        AZIMUTHAL     AXIAL         SHEAR         PRINCIPAL       SHEAR
   5351        0 -9.726205E+02 -1.678908E+03 -1.452340E+03 -1.325111E+02  -1.678908E+03  3.702285E+02  6.654553E+02
            4389 -9.867789E+02 -1.624276E+03 -1.388424E+03 -9.212539E+01  -1.624276E+03  3.288099E+02  5.806334E+02

Methods

add(dt, eid, nid, rs, azs, As, ss, maxp, emax, ects)[source]
add_f06_data(data, transient)[source]
add_new_eid(dt, eid, nid, rs, azs, As, ss, maxp, tmax, octs)[source]
add_new_eid_sort1(dt, eid, nid, rs, azs, As, ss, maxp, emax, ects)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_sort1(dt, eid, nid, rs, azs, As, ss, maxp, emax, ects)[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.real.oes_triax.RealTriaxStress(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   T R I A X 6   E L E M E N T S
ELEMENT  GRID ID       STRESSES  IN  MATERIAL  COORD  SYSTEM                 MAX  MAG        MAX        VON MISES
   ID               RADIAL        AZIMUTHAL     AXIAL         SHEAR         PRINCIPAL       SHEAR
   5351        0 -9.726205E+02 -1.678908E+03 -1.452340E+03 -1.325111E+02  -1.678908E+03  3.702285E+02  6.654553E+02
            4389 -9.867789E+02 -1.624276E+03 -1.388424E+03 -9.212539E+01  -1.624276E+03  3.288099E+02  5.806334E+02

Methods

add(dt, eid, nid, rs, azs, As, ss, maxp, tmax, octs)[source]
add_f06_data(data, transient)[source]
add_new_eid(dt, eid, nid, rs, azs, As, ss, maxp, tmax, octs)[source]
add_new_eid_sort1(dt, eid, nid, rs, azs, As, ss, maxp, tmax, octs)[source]
add_new_transient(dt)[source]

initializes the transient variables

add_sort1(dt, eid, nid, rs, azs, As, ss, maxp, tmax, octs)[source]
delete_transient(dt)[source]
get_stats()[source]
get_transients()[source]
is_complex()[source]
is_real()[source]
write_f06(header, page_stamp, page_num=1, f=None, is_mag_phase=False)[source]