geom3
Module
digraph inheritance1e48c03e14 {
bgcolor=transparent;
rankdir=LR;
size="";
"pyNastran.op2.tables.geom.geom3.GEOM3" [URL="#pyNastran.op2.tables.geom.geom3.GEOM3",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="defines methods for reading op2 loads"];
}
defines readers for BDF objects in the OP2 GEOM3/GEOM3S table
- class pyNastran.op2.tables.geom.geom3.GEOM3(op2: OP2Geom)[source]
Bases:
object
defines methods for reading op2 loads
- property factor: int
- read_accel(data: bytes, n: int) int [source]
Record - ACCEL(7401,74,601)
Word Name Type Description 1 SID I Load set identification number 2 CID I Coordinate system identification number 3 N(3) RS Components of a vector coordinate system defined by CID 6 DIR CHAR1 Component direction of acceleration variation 7 LOCi RS Location along direction DIR in coordinate system 8 VALi RS The load scale factor associated with location LOCi Words 7 through 8 repeat until (-1,-1) occurs.
- read_accel1(7501, 75, 602)[source]
1 SID I Load set identification number 2 CID I Coordinate system identification number 3 A RS Acceleration vector scale factor 4 N(3) RS Components of a vector coordinate system defined by CID 7 GRIDID I Grid ID or THRU or BY code Words 7 repeats until (-1) occurs. NX/MSC
- read_grav(data: bytes, n: int) int [source]
GRAV(4401,44,26) - the marker for Record 7
Word Name Type Description 1 SID I Load set identification number 2 CID I Coordinate system identification number 3 A RS Acceleration vector scale factor 4 N(3) RS Components of a vector coordinate system defined by CID 7 MB I Bulk Data Section with CID definition: -1=main, 0=partitioned
- read_hydros(data: bytes, n: int) int [source]
$ SID PNOM RHO G SETE SETG PLD4 OVRD $ CID/G HGHTB HABOV CNTL HYDROS 350 0. 1.21-9 980. 31 1
1 20. 50. 999999
ints = (350, 0, 816205079, 1148518400, 0, 31, 1, 0, 1, 1101004800, 1112014848, 999999, 0) floats = (4.90454462513686e-43, 0.0, 1.2099999890935464e-09, 980.0, 0.0, 4.344025239406933e-44, 1.401298464324817e-45, 0.0, 1.401298464324817e-45, 20.0, 50.0, 1.4012970630263527e-39, 0.0)
- read_load(data: bytes, n: int) int [source]
(4551, 61, 84) - the marker for Record 8 .. todo:: add object
- read_ploadb3(data: bytes, n: int) int [source]
- PLOADB3 SID EID CID N1 N2 N3 TYPE SCALE
P(A) P(B) P(C)
PLOADB3 10 1 LOCAL 0.0 1.0 0.0 FORCE 1.0 + + 100. 100. 100.0 PLOADB3 10 2 LOCAL 0.0 1.0 0.0 FORCE 1.0 + + 100. 100. 100.0
3i 3i 3f i 4f ints = (10, 1, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0,
10, 2, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0, 10, 3, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0, 10, 4, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0, 10, 5, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0, 10, 6, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0, 10, 7, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0, 10, 8, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0, 10, 9, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0, 10, 10, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0, 10, 11, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0, 10, 12, -1, 0, 1.0, 0, 1, 1.0, 100.0, 100.0, 100.0)
- floats = (10, 1, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0,
10, 2, -1, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0, 10, 3, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0, 10, 4, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0, 10, 5, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0, 10, 6, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0, 10, 7, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0, 10, 8, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0, 10, 9, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0, 10, 10, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0, 10, 11, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0, 10, 12, nan, 0.0, 1.0, 0.0, 1, 1.0, 100.0, 100.0, 100.0)
- read_ploadx(data: bytes, n: int) int [source]
Record - PLOADX(7001,70,278) This record is obsolete
Word Name Type Description 1 SID I Load set identification number 2 P(2) RS Pressure 4 G(3) I Grid point identification numbers
- read_ploadx1(data: bytes, n: int) int [source]
Record - PLOADX1(7309,73,351)
Word Name Type Description 1 SID I Load set identification number 2 EID I Element identification number 3 PA RS Surface traction at grid point GA 4 PB RS Surface traction at grid point GB 5 G(2) I Corner grid point identification numbers 7 THETA RS Angle between surface traction and inward normal
- read_qhbdy(data: bytes, n: int) int [source]
(4309,43,233)
Word Name Type Description 1 SID I Load set identification number 2 FLAG I Face type 3 Q0 RS Magnitude of thermal flux into face 4 AF RS Area factor 5 G(8) I Grid point identification numbers
- read_qvect(data: bytes, n: int) int [source]
MSC Record 29 – QVECT(2209,22,241)
Word Name Type Description 1 SID I Load set identification number 2 Q0 RS Magnitude of thermal flux vector into face 3 TSOUR RS Temperature of the radiant source 4 CE I Coordinate system identification number for thermal vector flux 5 FLAG I 6 E RS Vector component of flux in coordinate system CE Words 5 through 6 repeat 3 times 5b, 6b 5c, 6c 7 CNTRLND I Control point 8 EID I Element identification number ints = (200, 442.0, 10400.0, 0, 0, 0, 0, 0, 0, -1.0, 0, 10) floats = (200, 442.0, 10400.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 10)
- read_qvol(data: bytes, n: int) int [source]
Record 30 – QVOL(2309,23,416)
1 SID I Load set identification number 2 QVOL RS Power input per unit volume produced by a
conduction element
3 CNTRLND I Control point used for controlling heat generation 4 EID I Element identification number
- read_temp(data: bytes, n: int) int [source]
TEMP(5701,57,27) - the marker for Record 32 .. warning:: buggy
- read_tempb3(data: bytes, n: int) int [source]
$TEMPB3 SID EID TA TB TC TPYA TPZA TPYB $ TPZB TPYC TPZC TCA TDA TEA TFA TCB $ TDB TEB TFB TCC TDC TEC TFC $ List of element IDs $——-2——-3——-4——-5——-6——-7——-8——-9——-0——- TEMPB3 10 1201 10.0 10.0 10.0 + + 10.0 10.0 10.0 10.0 10.0 + + 10.0 10.0 10.0 10.0 10.0 10.0 10.0 + + 1202
C:MSC.Softwaremsc_nastran_runsb3temp01.op2 floats = (10, 1201, 10.0, 10.0, 10.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0,
10, 1202, 10.0, 10.0, 10.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 100, 1201, 110.0, 110.0, 110.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 100, 1202, 110.0, 110.0, 110.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 110.0, 200, 1201, 100.0, 100.0, 100.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 90.0, 100.0, 110.0, 100.0, 90.0, 100.0, 110.0, 100.0, 90.0, 100.0, 110.0, 100.0, 200, 1202, 100.0, 100.0, 100.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 90.0, 100.0, 110.0, 100.0, 90.0, 100.0, 110.0, 100.0, 90.0, 100.0, 110.0, 100.0, 300, 1201, 68.0, 23.0, 45.5, 0.0, 0.0, 28.0, 2.5, 14.0, 1.25, 68.0, 91.0, 45.0, 68.0, 48.0, 80.0, 20.0, 23.0, 58.0, 85.5, 32.5, 0.0, 300, 1202, 68.0, 23.0, 45.5, 0.0, 0.0, 28.0, 2.5, 14.0, 1.25, 68.0, 91.0, 45.0, 68.0, 48.0, 80.0, 20.0, 23.0, 58.0, 85.5, 32.5, 0.0, 300, 1203, 10.0, 50.0, 30.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
- read_tempd(data: bytes, n: int) int [source]
TEMPD(5641,65,98) - the marker for Record 33 .. todo:: add object
- property size: int