pyNastran  0.5.0
pyNastran BDF Reader/Writer, OP2 Parser, and GUI
pyNastran.op2.tables.oes_stressStrain.oes.OES Class Reference

Table of stresses/strains. More...

Inheritance diagram for pyNastran.op2.tables.oes_stressStrain.oes.OES:
pyNastran.op2.tables.resultTable.ResultTable pyNastran.op2.op2.OP2

List of all members.

Public Member Functions

def readTable_OES
def deleteAttributes_OES
def readTable_OES_3
def parseStressCode
 sCode = 0 -> stressBits = [0,0,0,0,0] sCode = 1 -> stressBits = [0,0,0,0,1] sCode = 2 -> stressBits = [0,0,0,1,0] sCode = 3 -> stressBits = [0,0,0,1,1] etc.
def readTable_OES_4_Data
def readElementTable
def OES_StressStrainCode
 Gets the numwide codes for the element to determine if the real / complex / random result should be found.
def readOES_Data
def makeOES_Object
 Creates a stress/strain object if necessary.

Public Attributes

 analysisCode
 element type
 stressBits
 data
 thermal
 tableCode
 numWide
 elif self.numWide==numWideImag: self.makeOES_Object(self.beamStress, ComplexBeamStressObject, 'beamStress', self.beamStrain, ComplexBeamStrainObject, 'beamStrain') self.handleResultsBuffer3(self.OES_CBEAM_2_alt,resultName)
 elementType
 formatCode
 eid2

Detailed Description

Table of stresses/strains.

Definition at line 54 of file oes.py.


Member Function Documentation

sCode = 0 -> stressBits = [0,0,0,0,0] sCode = 1 -> stressBits = [0,0,0,0,1] sCode = 2 -> stressBits = [0,0,0,1,0] sCode = 3 -> stressBits = [0,0,0,1,1] etc.

sCode = 32 -> stressBits = [1,1,1,1,1]

stressBits[0] = 0 -> isMaxShear=True isVonMises=False stressBits[0] = 1 -> isMaxShear=False isVonMises=True

stressBits[1] = 0 -> isStress=True isStrain=False stressBits[2] = 0 -> isFiberCurvature=True isFiberDistance=False stressBits[3] = 0 -> duplicate of Bit[1] (stress/strain) stressBits[4] = 0 -> material coordinate system flag

Definition at line 173 of file oes.py.

Gets the numwide codes for the element to determine if the real / complex / random result should be found.

The format and sort codes do not always give the right answer...

Definition at line 270 of file oes.py.

References pyNastran.op2.tables.oes_stressStrain.complex.elementsStressStrain.ComplexElementsStressStrain.elementType, pyNastran.op2.tables.oes_stressStrain.oes.OES.elementType, and pyNastran.op2.tables.oes_stressStrain.oes.OES.readOES_Data().

def pyNastran.op2.tables.oes_stressStrain.oes.OES.makeOES_Object (   self,
  stress,
  stressObject,
  stressName,
  strain,
  strainObject,
  strainName 
)

Creates a stress/strain object if necessary.

Definition at line 940 of file oes.py.

Referenced by pyNastran.op2.tables.oes_stressStrain.oesnlxr.OESNLXR.readOESNLXR_Data_format1_sort0().


Member Data Documentation

element type

load step

load set

time step

frequency

mode number

load set number

load set ID format code number of words per entry in record;

Note:
is this needed for this table ??? stress/strain codes thermal flag; 1 for heat ransfer, 0 otherwise assuming tCode=1

real eigenvalue mode or cycle

Todo:
confused on the type - F1???

real eigenvalue

real eigenvalue imaginary eigenvalue

Reimplemented in pyNastran.op2.op2.OP2.

Definition at line 74 of file oes.py.

Referenced by pyNastran.op2.tables.oug.oug.OUG::getOUG_FormatStart(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_field1(), and pyNastran.op2.tables.oes_stressStrain.complex.oes_springs.ComplexCelasStressObject::writeF06Transient().

Definition at line 228 of file oes.py.

Referenced by pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::dummyPass(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_basicElement(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CBAR_34(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CBEAM_2(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CBEAM_94(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CHEXANL_93(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CPENTANL_91(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CQUAD4_144(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CQUAD4_33(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CQUAD4NL_90(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CQUADR_82(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CSOLID_67(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CSOLID_85(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CTRIA3_74(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CTRIAX6_53(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_QUAD4FD_139(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_RODNL_89_92(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_Thermal(), pyNastran.op2.tables.oug.oug.OUG::OUG_ComplexTable(), pyNastran.op2.tables.oug.oug.OUG::OUG_RealTable(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStressObject::processF06Data(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject::processF06Data(), pyNastran.op2.tables.ogf_gridPointForces.ogf.OGF::readOGF_numWide10(), pyNastran.op2.tables.ogf_gridPointForces.ogf.OGF::readOGF_numWide16(), pyNastran.op2.tables.opg_appliedLoads.opg.OPG::readOGS1_table26_numWide11(), pyNastran.op2.tables.opg_appliedLoads.opg.OPG::readOGS1_table27_numWide9(), pyNastran.op2.tables.opg_appliedLoads.opg.OPG::readOPGForces(), pyNastran.op2.tables.ogf_gridPointForces.ogf.OGF::readThermal4(), and pyNastran.op2.tables.oug.oug.OUG::readThermal4().

elif self.numWide==numWideImag: self.makeOES_Object(self.beamStress, ComplexBeamStressObject, 'beamStress', self.beamStrain, ComplexBeamStrainObject, 'beamStrain') self.handleResultsBuffer3(self.OES_CBEAM_2_alt,resultName)

Definition at line 576 of file oes.py.

Referenced by pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CBAR_34(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CBEAM_94(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CQUAD4_33(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CQUAD4NL_90(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CSOLID_67(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain::OES_CSOLID_85(), pyNastran.op2.tables.ogf_gridPointForces.ogf.OGF::readOGF_Data_table19(), pyNastran.op2.tables.opg_appliedLoads.opg.OPG::readOGS1_Data_table26(), pyNastran.op2.tables.opg_appliedLoads.opg.OPG::readOGS1_Data_table27(), pyNastran.op2.tables.opg_appliedLoads.opg.OPG::readOPG_Data_table12(), pyNastran.op2.tables.opg_appliedLoads.opg.OPG::readOPG_Data_table19(), pyNastran.op2.tables.oqg_constraintForces.oqg.OQG::readOQG_Data_table39(), pyNastran.op2.tables.oug.oug.OUG::readOUG_Data_table10(), pyNastran.op2.tables.oug.oug.OUG::readOUG_Data_table11(), pyNastran.op2.tables.oug.oug.OUG::readOUG_Data_table7(), and pyNastran.op2.tables.oug.oug.OUG::readThermal4().

Definition at line 576 of file oes.py.

Referenced by pyNastran.op2.tables.oes_stressStrain.complex.oes_springs.ComplexCelasStrainObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.real.oes_springs.CelasStrainObject.addNewEidSort1(), pyNastran.op2.tables.oef_forces.thermal_elements.ThermalElements.OEF_2D_3D(), pyNastran.op2.tables.oef_forces.realForces.RealForces.OEF_Force_VU(), pyNastran.op2.tables.oef_forces.complexForces.ComplexForces.OEF_Force_VU_alt(), pyNastran.op2.tables.oef_forces.realForces.RealForces.OEF_Force_VUTRIA(), pyNastran.op2.tables.oef_forces.complexForces.ComplexForces.OEF_Force_VUTRIA_alt(), pyNastran.op2.tables.oef_forces.oef.OEF.OEF_ForceCode(), pyNastran.op2.tables.oef_forces.realForces.RealForces.OEF_Plate2(), pyNastran.op2.tables.oef_forces.complexForces.ComplexForces.OEF_Plate2_alt(), pyNastran.op2.tables.oef_forces.thermal_elements.ThermalElements.OEF_VU_3D_Element(), pyNastran.op2.tables.oef_forces.thermal_elements.ThermalElements.OEF_VU_Element(), pyNastran.op2.tables.oef_forces.thermal_elements.ThermalElements.OEF_VUBeam_Element(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain.OES_CBEAM_94(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain.OES_CQUAD4_144(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain.OES_CQUAD4NL_90(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain.OES_CQUADR_82(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain.OES_CSOLID_67(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain.OES_QUAD4FD_139(), pyNastran.op2.tables.oes_stressStrain.real.elementsStressStrain.RealElementsStressStrain.OES_RODNL_89_92(), pyNastran.op2.tables.oes_stressStrain.oes.OES.OES_StressStrainCode(), pyNastran.op2.tables.oef_forces.oef.OEF.readOEF_Forces(), pyNastran.op2.tables.oef_forces.thermal_elements.ThermalElements.readOEF_Thermal(), and pyNastran.op2.tables.oes_stressStrain.oesnlxr.OESNLXR.readOESNLXR_Data_format1_sort0().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables