pyNastran  0.5.0
pyNastran BDF Reader/Writer, OP2 Parser, and GUI
pyNastran.f06.f06.F06 Class Reference
Inheritance diagram for pyNastran.f06.f06.F06:
pyNastran.f06.tables.oes.OES pyNastran.f06.tables.oug.OUG pyNastran.f06.tables.oqg.OQG pyNastran.f06.f06Writer.F06Writer

List of all members.

Public Member Functions

def __init__
 Initializes the F06 object.
def __initAlt__
def startLog
 Sets up a dummy logger if one is not provided.
def getGridPointSingularities
 G R I D P O I N T S I N G U L A R I T Y T A B L E POINT TYPE FAILED STIFFNESS OLD USET NEW USET ID DIRECTION RATIO EXCLUSIVE UNION EXCLUSIVE UNION 1 G 4 0.00E+00 B F SB S * 1 G 5 0.00E+00 B F SB S *.
def getMaxSpcForces
def getMaxDisplacements
def getMaxAppliedLoads
def getGridWeight
def readSubcaseNameID
def getRealEigenvalues
 R E A L E I G E N V A L U E S MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED NO.
def getComplexEigenvalues
 C O M P L E X E I G E N V A L U E S U M M A R Y ROOT EXTRACTION EIGENVALUE FREQUENCY DAMPING NO.
def getRealEigenvectors
 SUBCASE 1 EIGENVALUE = 6.158494E+07 CYCLES = 1.248985E+03 R E A L E I G E N V E C T O R N O .
def getElementStrainEnergies
 EIGENVALUE = -3.741384E-04 CYCLES = 3.078479E-03 E L E M E N T S T R A I N E N E R G I E S.
def getTempGradientsFluxes
def readGradientFluxesTable
def parseLineGradientsFluxes
def readTable
 reads displacement, spc/mpc forces
def parseLine
def parseLineBlanks
 allows blanks
def readF06
 Reads the F06 file.
def processF06
def isMarker
 returns True if the word follows the 'N A S T R A N P A T T E R N'
def skip
def printResults

Public Attributes

 f06FileName
 infile
 lineMarkerMap
 markerMap
 markers
 i
 storedLines
 displacementsPSD
 displacementsATO
 displacementsRMS
 displacementsCRM
 displacementsNO
 scaledDisplacements
 velocities
 accelerations
 eigenvalues
 eigenvectors
 thermalLoadVectors
 forceVectors
 barForces
 beamForces
 springForces
 damperForces
 solidPressureForces
 rodStrain
 nonlinearRodStress
 barStrain
 plateStrain
 nonlinearPlateStrain
 compositePlateStrain
 solidStrain
 beamStrain
 ctriaxStrain
 hyperelasticPlateStress
 rodStress
 nonlinearRodStrain
 barStress
 plateStress
 nonlinearPlateStress
 compositePlateStress
 solidStress
 beamStress
 ctriaxStress
 hyperelasticPlateStrain
 shearStrain
 shearStress
 gridPointStresses
 gridPointVolumeStresses
 gridPointForces
 iSubcases
 temperatureGrad
 iSubcaseNameMap
 loadVectors
 Title
 the TITLE in the Case Control Deck
 log

Detailed Description

Definition at line 44 of file f06.py.


Constructor & Destructor Documentation

def pyNastran.f06.f06.F06.__init__ (   self,
  f06FileName,
  debug = False,
  log = None 
)

Initializes the F06 object.

Parameters:
f06FileNamethe file to be parsed
makeGeomreads the BDF tables (default=False)
debugprints data about how the F06 was parsed (default=False)
loga logging object to write debug messages to (
See also:
import logging)

Definition at line 57 of file f06.py.


Member Function Documentation

def pyNastran.f06.f06.F06.__initAlt__ (   self,
  debug = False,
  log = None 
)

Definition at line 132 of file f06.py.

G R I D P O I N T S I N G U L A R I T Y T A B L E POINT TYPE FAILED STIFFNESS OLD USET NEW USET ID DIRECTION RATIO EXCLUSIVE UNION EXCLUSIVE UNION 1 G 4 0.00E+00 B F SB S * 1 G 5 0.00E+00 B F SB S *.

Definition at line 232 of file f06.py.

Referenced by pyNastran.f06.f06.F06.startLog().

R E A L E I G E N V A L U E S MODE EXTRACTION EIGENVALUE RADIANS CYCLES GENERALIZED GENERALIZED NO.

ORDER MASS STIFFNESS 1 1 6.158494E+07 7.847607E+03 1.248985E+03 1.000000E+00 6.158494E+07

Definition at line 326 of file f06.py.

References pyNastran::op2::resultObjects::tableObject.addF06Data(), pyNastran.f06.f06.F06.eigenvalues, pyNastran.f06.f06.F06.getComplexEigenvalues(), pyNastran.f06.f06.F06.readTable(), and pyNastran.f06.f06.F06.skip().

Referenced by pyNastran.f06.f06.F06.readSubcaseNameID().

C O M P L E X E I G E N V A L U E S U M M A R Y ROOT EXTRACTION EIGENVALUE FREQUENCY DAMPING NO.

ORDER (REAL) (IMAG) (CYCLES) COEFFICIENT 1 6 0.0 6.324555E+01 1.006584E+01 0.0 2 5 0.0 6.324555E+01 1.006584E+01 0.0

Definition at line 347 of file f06.py.

References pyNastran::op2::resultObjects::tableObject.addF06Data(), pyNastran.f06.f06.F06.eigenvalues, pyNastran.f06.f06.F06.getRealEigenvectors(), and pyNastran.f06.f06.F06.readTable().

Referenced by pyNastran.f06.f06.F06.getRealEigenvalues().

def pyNastran.f06.f06.F06.getRealEigenvectors (   self,
  marker 
)

SUBCASE 1 EIGENVALUE = 6.158494E+07 CYCLES = 1.248985E+03 R E A L E I G E N V E C T O R N O .

1

POINT ID. TYPE T1 T2 T3 R1 R2 R3 1 G 2.547245E-17 -6.388945E-16 2.292728E+00 -1.076928E-15 2.579163E-17 0.0 2002 G -6.382321E-17 -1.556607E-15 3.242408E+00 -6.530917E-16 1.747180E-17 0.0

analysisCode = 2 (Normal modes) tableCode = 7 (Eigenvector)

deviceCode = 1 (Print) sortCode = 0 (Sort2,Real,Sorted Results) => sortBits = [0,0,0] formatCode = 1 (Real) #sCode = 0 (Stress) numWide = 8 (???)

Definition at line 381 of file f06.py.

References pyNastran.f06.f06.F06.eigenvectors, pyNastran.f06.f06.F06.getElementStrainEnergies(), pyNastran.bdf.bdfInterface.bdf_Reader.BDFReader.log, pyNastran.converters.panair.panairGridPatch.PanairPatch.log, pyNastran.bdf.caseControlDeck.CaseControlDeck.log, pyNastran.converters.cart3d.cart3d_reader.Cart3DAsciiReader.log, pyNastran.converters.panair.panairGrid.PanairGrid.log, pyNastran.f06.f06.F06.log, pyNastran.converters.panair.panairGridPatch.PanairWakePatch.log, pyNastran.converters.cart3d.cart3d_reader.Cart3DBinaryReader.log, pyNastran::op2::tables::oug::oug_eigenvectors.readF06Data(), pyNastran.f06.f06.F06.readSubcaseNameID(), pyNastran.f06.f06.F06.readTable(), pyNastran.f06.f06.F06.skip(), and pyNastran.f06.f06.F06.storedLines.

Referenced by pyNastran.f06.f06.F06.getComplexEigenvalues().

EIGENVALUE = -3.741384E-04 CYCLES = 3.078479E-03 E L E M E N T S T R A I N E N E R G I E S.

ELEMENT-TYPE = QUAD4 * TOTAL ENERGY OF ALL ELEMENTS IN PROBLEM = -1.188367E-05 MODE 1 * TOTAL ENERGY OF ALL ELEMENTS IN SET -1 = -1.188367E-05

ELEMENT-ID STRAIN-ENERGY PERCENT OF TOTAL STRAIN-ENERGY-DENSITY 1 -5.410134E-08 -0.0929 -4.328107E-05 2 -3.301516E-09 -0.0057 -2.641213E-06

Definition at line 434 of file f06.py.

References pyNastran.f06.f06.F06.getTempGradientsFluxes(), pyNastran.bdf.cards.coordinateSystems.Coord.i, pyNastran.f06.f06.F06.i, pyNastran.bdf.cards.coordinateSystems.Cord2x.i, pyNastran.bdf.cards.coordinateSystems.Cord1x.i, pyNastran.f06.f06.F06.iSubcases, pyNastran::op2::tables::oug::oug_eigenvectors.readF06Data(), pyNastran.f06.f06.F06.readGradientFluxesTable(), pyNastran.f06.f06.F06.readSubcaseNameID(), and pyNastran.f06.f06.F06.skip().

Referenced by pyNastran.f06.f06.F06.getRealEigenvectors().

def pyNastran.f06.f06.F06.parseLine (   self,
  sline,
  Format 
)
Parameters:
selfthe object pointer
slinelist of strings (split line)
Formatlist of types [int,str,float,float,float] that maps to sline

Definition at line 548 of file f06.py.

References pyNastran.f06.f06.F06.parseLineBlanks().

Referenced by pyNastran.f06.tables.oes.OES.getQuadHeader(), pyNastran.f06.tables.oes.OES.getTriHeader(), pyNastran.f06.tables.oes.OES.readQuadBilinear(), pyNastran.f06.f06.F06.readTable(), and pyNastran.f06.tables.oes.OES.readTriStress().

Definition at line 614 of file f06.py.

Referenced by pyNastran.f06.f06.F06.readF06().

Definition at line 644 of file f06.py.

Referenced by pyNastran.f06.f06.F06.isMarker().


Member Data Documentation

Definition at line 57 of file f06.py.

Definition at line 57 of file f06.py.


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