pyNastran
0.5.0
pyNastran BDF Reader/Writer, OP2 Parser, and GUI
|
Public Member Functions | |
def | __init__ |
def | crossReference |
Links self.rid to a coordinate system. | |
def | resolveCid |
finds the position of the nodes used define the coordinate system and sets the ijk vectors | |
def | G1 |
def | G2 |
def | G3 |
def | NodeIDs |
returns [g1,g2,g3] | |
Public Attributes | |
isResolved | |
have all the transformation matricies been determined | |
cid | |
the coordinate ID | |
g1 | |
a Node at the origin | |
g2 | |
a Node on the z-axis | |
g3 | |
a Node on the xz-plane | |
e1 | |
the origin | |
e2 | |
a point on the z-axis | |
e3 | |
a point on the xz-plane | |
i | |
i = j cross k | |
j | |
j = (k cross e13) normalized | |
k | |
e_{13} | |
isCrossReferenced | |
has the coordinate system been linked yet | |
Static Public Attributes | |
int | rid = 0 |
Definition at line 522 of file coordinateSystems.py.
def pyNastran.bdf.cards.coordinateSystems.Cord1x.__init__ | ( | self, | |
card, | |||
nCoord, | |||
data | |||
) |
Reimplemented from pyNastran.bdf.bdfInterface.BDF_Card.BDFCard.
Reimplemented in pyNastran.bdf.cards.coordinateSystems.CORD1S, pyNastran.bdf.cards.coordinateSystems.CORD1C, and pyNastran.bdf.cards.coordinateSystems.CORD1R.
Definition at line 524 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.coordinateSystems.Cord1x.G3().
def pyNastran.bdf.cards.coordinateSystems.Cord1x.crossReference | ( | self, | |
model | |||
) |
Links self.rid to a coordinate system.
self | the object pointer |
model | the BDF object |
Reimplemented from pyNastran.bdf.cards.baseCard.BaseCard.
Definition at line 560 of file coordinateSystems.py.
Referenced by pyNastran.bdf.bdf.BDF.readBDF(), and pyNastran.bdf.bdf.BDF.readBDF_Punch().
finds the position of the nodes used define the coordinate system and sets the ijk vectors
Definition at line 574 of file coordinateSystems.py.
References pyNastran.bdf.cards.coordinateSystems.Cord1x.g2, pyNastran.bdf.cards.coordinateSystems.Cord1x.g3, pyNastran.bdf.cards.coordinateSystems.Cord1x.G3(), and pyNastran.bdf.cards.coordinateSystems.Cord1x.NodeIDs().
def pyNastran.bdf.cards.coordinateSystems.Cord1x.G1 | ( | self | ) |
Definition at line 583 of file coordinateSystems.py.
References pyNastran.bdf.cards.coordinateSystems.Cord1x.G1(), pyNastran.bdf.cards.coordinateSystems.Cord1x.G2(), and pyNastran.bdf.cards.coordinateSystems.Cord1x.G3().
Referenced by pyNastran.bdf.cards.coordinateSystems.Cord1x.G1(), pyNastran.bdf.cards.loads.staticLoads.FORCE1.G1(), pyNastran.bdf.cards.elements.mass.CMASS2.G2(), and pyNastran.bdf.cards.elements.mass.CMASS2.rawFields().
def pyNastran.bdf.cards.coordinateSystems.Cord1x.G2 | ( | self | ) |
Definition at line 588 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.coordinateSystems.Cord1x.G1(), pyNastran.bdf.cards.loads.staticLoads.FORCE1.G1(), pyNastran.bdf.cards.elements.mass.CMASS2.G2(), pyNastran.bdf.cards.elements.mass.CMASS2.nodeIDs(), and pyNastran.bdf.cards.elements.mass.CMASS2.rawFields().
def pyNastran.bdf.cards.coordinateSystems.Cord1x.G3 | ( | self | ) |
Definition at line 593 of file coordinateSystems.py.
References pyNastran.bdf.cards.coordinateSystems.Cord1x.__init__().
Referenced by pyNastran.bdf.cards.coordinateSystems.Cord1x.G1(), and pyNastran.bdf.cards.coordinateSystems.Cord1x.resolveCid().
returns [g1,g2,g3]
Definition at line 602 of file coordinateSystems.py.
References pyNastran.bdf.cards.coordinateSystems.Coord.cid, pyNastran.bdf.cards.coordinateSystems.Cord2x.cid, pyNastran.bdf.cards.coordinateSystems.Cord1x.cid, pyNastran.bdf.cards.aero.SPLINE2.cid, and pyNastran.bdf.cards.aero.SPLINE5.cid.
Referenced by pyNastran.bdf.cards.coordinateSystems.CORD1C.rawFields(), and pyNastran.bdf.cards.coordinateSystems.Cord1x.resolveCid().
int pyNastran::bdf::cards::coordinateSystems.Cord1x::rid = 0 [static] |
Definition at line 523 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.optimization.DCONSTR::rawFields(), and pyNastran.bdf.cards.optimization.DCONSTR::reprFields().
have all the transformation matricies been determined
Reimplemented from pyNastran.bdf.cards.coordinateSystems.Coord.
Definition at line 524 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.coordinateSystems.SphericalCoord::XYZtoCoord().
the coordinate ID
Reimplemented from pyNastran.bdf.cards.coordinateSystems.Coord.
Definition at line 525 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.loads.staticLoads.GRAV.__init__(), pyNastran.bdf.cards.coordinateSystems.CORD1S.__init__(), pyNastran.bdf.cards.coordinateSystems.CORD2R.__init__(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStressObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStressObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewTransient(), pyNastran.bdf.cards.elements.bush.BushElement.Cid(), pyNastran.bdf.cards.loads.loads.Load.Cid(), pyNastran.bdf.cards.elements.bush.CBUSH.Cid(), pyNastran.bdf.cards.elements.elements.CGAP.Cid(), pyNastran.bdf.cards.loads.staticLoads.FORCE.Cid(), pyNastran.bdf.cards.elements.elements.CGAP.crossReference(), pyNastran.bdf.cards.loads.staticLoads.GRAV.crossReference(), pyNastran.bdf.cards.loads.staticLoads.ACCEL1.crossReference(), pyNastran.bdf.cards.loads.loads.RFORCE.crossReference(), pyNastran.bdf.cards.loads.staticLoads.PLOAD4.getLoads(), pyNastran.bdf.cards.loads.staticLoads.Moment.M(), pyNastran.bdf.cards.elements.mass.CONM1.Nid(), pyNastran.bdf.cards.elements.mass.CONM1.nodeIDs(), pyNastran.bdf.cards.coordinateSystems.Cord1x.NodeIDs(), pyNastran.bdf.cards.loads.staticLoads.ACCEL1.rawFields(), pyNastran.bdf.cards.loads.loads.RFORCE.rawFields(), pyNastran.bdf.cards.loads.staticLoads.FORCE2.rawFields(), pyNastran.bdf.cards.coordinateSystems.CORD1C.rawFields(), pyNastran.bdf.cards.loads.loads.TLOAD2.reprFields(), pyNastran.bdf.cards.aero.SPLINE1.reprFields(), pyNastran.bdf.cards.aero.SPLINE4.reprFields(), pyNastran.bdf.cards.loads.staticLoads.GRAV.transformLoad(), and pyNastran.bdf.cards.loads.staticLoads.PLOAD4.transformLoad().
a Node at the origin
grid point 1
Definition at line 526 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.elements.mass.CMASS2.Centroid(), pyNastran.bdf.cards.elements.mass.CMASS2.crossReference(), pyNastran.bdf.cards.thermal.thermal.CHBDYP.crossReference(), pyNastran.bdf.cards.loads.staticLoads.PLOAD4.crossReference(), pyNastran.bdf.cards.elements.mass.CMASS2.G1(), pyNastran.bdf.cards.loads.staticLoads.PLOAD4.getElementIDs(), pyNastran.bdf.cards.elements.mass.CMASS1.rawFields(), pyNastran.bdf.cards.loads.staticLoads.MOMENT1.rawFields(), pyNastran.bdf.cards.loads.staticLoads.PLOAD2.rawFields(), pyNastran.bdf.cards.thermal.thermal.CHBDYP.reprFields(), pyNastran.bdf.cards.loads.staticLoads.FORCE.reprFields(), pyNastran.bdf.cards.loads.staticLoads.FORCE1.reprFields(), pyNastran.bdf.cards.loads.staticLoads.MOMENT.reprFields(), pyNastran.bdf.cards.coordinateSystems.Cord2x.Rid(), and pyNastran.bdf.cards.loads.staticLoads.PLOAD4.transformLoad().
a Node on the z-axis
grid point 2
Definition at line 527 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.elements.mass.CMASS2.Centroid(), pyNastran.bdf.cards.elements.mass.CMASS2.crossReference(), pyNastran.bdf.cards.thermal.thermal.CHBDYP.crossReference(), pyNastran.bdf.cards.elements.mass.CMASS2.G1(), pyNastran.bdf.cards.elements.mass.CMASS2.G2(), pyNastran.bdf.cards.elements.mass.CMASS1.rawFields(), pyNastran.bdf.cards.loads.staticLoads.MOMENT1.rawFields(), pyNastran.bdf.cards.thermal.thermal.CHBDYP.reprFields(), pyNastran.bdf.cards.loads.staticLoads.FORCE.reprFields(), pyNastran.bdf.cards.loads.staticLoads.FORCE1.reprFields(), pyNastran.bdf.cards.loads.staticLoads.MOMENT.reprFields(), and pyNastran.bdf.cards.coordinateSystems.Cord1x.resolveCid().
a Node on the xz-plane
grid point 3
Definition at line 528 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.loads.staticLoads.MOMENT1.rawFields(), pyNastran.bdf.cards.loads.staticLoads.FORCE1.reprFields(), pyNastran.bdf.cards.loads.staticLoads.MOMENT.reprFields(), and pyNastran.bdf.cards.coordinateSystems.Cord1x.resolveCid().
the origin
Reimplemented from pyNastran.bdf.cards.coordinateSystems.Coord.
Definition at line 529 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.coordinateSystems.CORD1S.__init__(), pyNastran.bdf.cards.coordinateSystems.CORD2R.__init__(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.__repr__(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.__repr__(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.__reprTransient__(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.__reprTransient__(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.add(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.addF06Data(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewTransient(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addSort1(), pyNastran.bdf.cards.thermal.thermal.CHBDYP.crossReference(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.deleteTransient(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.getTransients(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.getTransients(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.processF06Data(), pyNastran.bdf.cards.properties.bars.PBEAM.rawFields(), pyNastran.bdf.cards.thermal.thermal.CHBDYP.reprFields(), pyNastran.bdf.cards.thermal.thermal.PCONV.reprFields(), pyNastran.bdf.cards.properties.bars.PBEAM.writeCodeAster(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.writeElement(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.writeElementTransient(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.writeF06(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.writeF06(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.writeF06Transient(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.writeF06Transient(), and pyNastran.bdf.cards.coordinateSystems.CylindricalCoord.XYZtoCoord().
a point on the z-axis
Reimplemented from pyNastran.bdf.cards.coordinateSystems.Coord.
Definition at line 529 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.coordinateSystems.CORD1S.__init__(), pyNastran.bdf.cards.coordinateSystems.CORD2R.__init__(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.__repr__(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.__repr__(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.__reprTransient__(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.__reprTransient__(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.add(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.addF06Data(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewTransient(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addSort1(), pyNastran.bdf.cards.thermal.thermal.CHBDYP.crossReference(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.deleteTransient(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.getTransients(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.getTransients(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.processF06Data(), pyNastran.bdf.cards.properties.bars.PBEAM.rawFields(), pyNastran.bdf.cards.thermal.thermal.CHBDYP.reprFields(), pyNastran.bdf.cards.thermal.thermal.PCONV.reprFields(), pyNastran.bdf.cards.properties.bars.PBEAM.writeCodeAster(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.writeElement(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.writeElementTransient(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.writeF06(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.writeF06(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.writeF06Transient(), and pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.writeF06Transient().
a point on the xz-plane
Reimplemented from pyNastran.bdf.cards.coordinateSystems.Coord.
Definition at line 529 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.coordinateSystems.CORD1S.__init__(), pyNastran.bdf.cards.coordinateSystems.CORD2R.__init__(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.__repr__(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.__repr__(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.__reprTransient__(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.__reprTransient__(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.add(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.addF06Data(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewEid(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewEidSort1(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addNewTransient(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.addSort1(), pyNastran.bdf.cards.thermal.thermal.CHBDYP.crossReference(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.deleteTransient(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.deleteTransient(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.deleteTransient(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.getTransients(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.getTransients(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.processF06Data(), pyNastran.bdf.cards.thermal.thermal.CHBDYP.reprFields(), pyNastran.bdf.cards.thermal.thermal.PCONV.reprFields(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.writeElement(), pyNastran.op2.tables.oes_stressStrain.real.oes_solids.SolidStrainObject.writeElementTransient(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.writeF06(), pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.writeF06(), pyNastran.op2.tables.oes_stressStrain.complex.oes_bars.ComplexBarStrainObject.writeF06Transient(), and pyNastran.op2.tables.oes_stressStrain.real.oes_bars.BarStrainObject.writeF06Transient().
i = j cross k
Reimplemented from pyNastran.bdf.cards.coordinateSystems.Coord.
Definition at line 529 of file coordinateSystems.py.
Referenced by pyNastran.f06.tables.oug.OUG.getComplexDisplacement(), pyNastran.f06.f06.F06.getElementStrainEnergies(), pyNastran.f06.f06.F06.getGridWeight(), pyNastran.f06.f06.F06.getTempGradientsFluxes(), pyNastran.f06.f06.F06.isMarker(), pyNastran.f06.f06.F06.parseLineGradientsFluxes(), pyNastran.f06.tables.oes.OES.readBarStress(), pyNastran.f06.f06.F06.readF06(), pyNastran.f06.tables.oes.OES.readQuadBilinear(), pyNastran.f06.tables.oes.OES.readRodStress(), and pyNastran.f06.tables.oes.OES.readTriStress().
j = (k cross e13) normalized
Reimplemented from pyNastran.bdf.cards.coordinateSystems.Coord.
Definition at line 529 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.loads.loads.RandomLoad.__init__(), pyNastran.bdf.cards.properties.bars.IntegratedLineProperty.Area(), pyNastran.bdf.cards.elements.bars.CTUBE.Area(), pyNastran.bdf.cards.elements.bars.CONROD.E(), pyNastran.bdf.cards.elements.bars.CONROD.G(), pyNastran.bdf.cards.loads.loads.RANDPS.getLoads(), pyNastran.bdf.cards.properties.bars.LineProperty.Nsm(), pyNastran.bdf.cards.elements.bars.CTUBE.rawFields(), pyNastran.bdf.cards.properties.bars.PROD.rawFields(), pyNastran.bdf.cards.properties.bars.PBAR.rawFields(), pyNastran.bdf.cards.properties.bars.PBEAM.rawFields(), pyNastran.bdf.cards.properties.bars.PBEAML.reprFields(), pyNastran.bdf.cards.properties.bars.PROD.writeCodeAster(), pyNastran.bdf.cards.properties.bars.PBAR.writeCodeAster(), and pyNastran.bdf.cards.properties.bars.PBEAM.writeCodeAster().
e_{13}
e_{12} k = (G3 cross G1) normalized
Reimplemented from pyNastran.bdf.cards.coordinateSystems.Coord.
Definition at line 529 of file coordinateSystems.py.
Referenced by pyNastran.bdf.cards.loads.loads.RANDPS.__init__(), pyNastran.bdf.cards.loads.loads.RANDPS.getLoads(), pyNastran.bdf.cards.elements.springs.CELAS2.isSameCard(), pyNastran.bdf.cards.elements.springs.CELAS4.isSameCard(), pyNastran.bdf.cards.properties.springs.PELAS.rawFields(), pyNastran.bdf.cards.properties.bush.PBUSH1D.rawFields(), pyNastran.bdf.cards.properties.springs.PELAS.reprFields(), pyNastran.bdf.cards.elements.springs.CELAS2.reprFields(), pyNastran.bdf.cards.materials.MAT3.reprFields(), pyNastran.bdf.cards.properties.springs.PELAS.writeCodeAster(), and pyNastran.bdf.cards.elements.springs.CELAS2.writeCodeAster().
has the coordinate system been linked yet
Reimplemented from pyNastran.bdf.cards.coordinateSystems.Coord.
Definition at line 560 of file coordinateSystems.py.