See the "bdf_xxx.txt" or "op2_xxx.txt" files for a list of the BDF/OP2 features that
are supported. They're nice and long :)
This document discusses the major features (and limitations) added in each
version of the software. See the HTML documentation for more information.
If you like it/want to help leave some feedback on the
Dicussion Page: http://groups.google.com/group/pynastran-discuss?pli=1
If you have a bug/want a new feature or card, leave some feedback on the
Issues List: http://code.google.com/p/pynastran/issues/list
This code was written entirely in Python and should install easily.
*** Not done....
-----------------------v0.6.1 released 2013/06/13-----------------------
BDF Bug Fixes
- Parsing of "1.2345D+04". It worked in Python 2.6, but not 2.7.
- RBE2 card with alpha field.
- active I12 field on PBAR card now disables AssertionError if K1 or K2 are blank
- fixed bug in LSEQ card where table field was cross-referenced as a load (field #4)
OP2/F06 Bug Fixes
- improved memory usage in real plates (stress/strain) when writing F06
-----------------------v0.6 released 2013/05/07-----------------------
Overall Notes
- significant improvement in BDF reader
- BDF reader now supports comments. It's stored on the card._comment
variable, but not all cards have one, so use the card.comment() method.
- BDF reader verifies types on the card fields (e.g. float is not allowed
on integer/blank field)
- integrated readBDF_Punch into readBDF method with a punch=True flag
- minor bug fixes to OP2 reader
- minor bug fixes to F06 reader
- more PEP-8
Overall BDF
- significant improvement in BDF reader
- BDF reader now supports comments. It's stored on the card._comment
variable, but not all cards have one, so use the card.comment() method.
- BDF reader verifies types on the card fields (e.g. float is not allowed
on integer/blank field)
- integrated readBDF_Punch into readBDF method with a punch=True flag
Added BDF
- NLPCI, PRAC2D, PRAC3D, PLPLANE
- added _verify methods to many cards
-----------------------v0.5 released 2012/08/13-----------------------
Overall Notes
- lots of new BDF cards
- OP2 now supports element real/imaginary forces
- OP2 is much, much better at reading frequency analysis results
- new OP4 reader in pure Python. Writer isn't fully functional yet.
- improved code to better support Python 3
- implementing PEP-8
BDF API Changes
- moved files around; if you want your imports to work, import from bdf.py
- moved storage location of EIGC, EIGP to cMethod
- grav card are now accessed using Load(lid) and not Grav(lid)
- grav card loadID renamed from sid to lid
- LOAD cards now have a getReducedLoads() which gets the scale factors and load objects
for all sub-loads (supports LOAD, FORCEx, MOMENTx, GRAV)
not implemented across all load types, so having a LOAD card is still a good thing
- LOAD objects now have a getReducedLoads() method that determines
a list of scaleFactors and FORCE/MOMENT/GRAV/etc. cards
BDF Bug Fixes
- SPOINTs were lost when cross referenced
- EIGC, EIGP now stored in self.cMethods instead of self.methods
- TABRNDG is now in randomTables
- CREEP field g now reads/writes out
- PLOAD4 bug with g1 vs g3/g4
- EIGB keeps method (INV/SINV) now (not clear if there's a default)
- QBDY3 cross referencing fixed
- TSTEPNL fixed possible issue (kStep default) caused by unlisted METHOD field
- SLOAD nodes were referencing loads instead of nodes
- PFAST kr3 was writing out as kr2
- PSHELL now supports mid2=-1
- fixed PVISC, PGAP cross referencing (these dont require it)
- CELASx and CDAMPx cards now allow empty fields / grounding
- GRAV cards don't crash if the max N value == min N value
Added BDF
- ASET, ASET1, BSET, BSET1, CSET, CSET1, QSET, QSET1
- DMIG, DMIJ, DMIJI, DMIK
- TABRNDG
- TLOAD1, ACCEL1,RFORCE, PLOADX1
- SPLINE4, SPLINE5
- CBUSH1D, PBUSH1D
- PRAC2D, PRAC3D
Removed BDF
- CONM1
Overall OP2
- moved files around; if you want your imports to work, import from op2.py
- test_op2 now crashes if there isn't a .op2 in the filename
- major changes to reader to support non-standard solutions
reader should be much better at getting correct values
- added majority of element forces
- added majority of element heat fluxes
- significantly more support for complex results
- added plotting support for "standard" results (real)
- displacement, velocity, acceleration,
eigenvectors, spcForces, mpcForces,
gridPointForces, appliedLoads, loadVectors, forceVectors
OP2 API Changes
- renamed many of the objects to follow pep-8, shouldn't really affect
much code
- complex tables now have same format as the real tables
all results are stored in real/imaginary format and not
magnitude/phase, regardless of what was defined in the OP2
Overall F06 Reader/Writer
- updated to work with OP2 updates
Added F06 Writer
- many, but not all loads
Overall GUI
- added Cart3d support
- added Panair support
Added GUI
- CQUADR, CTRIAR
GUI Bug Fixes
-----------------------v0.4.1 released Py2.x 2012/06/05-----------------------
Overall
- Python 3.x works!
BDF Bug Fixes
- coordinte system transpose bug (messed up most coordinate systems)
affected CORD1R, CORD2R, CORD1C, CORD2C, CORD1S, CORD2S
- Fluid Structure Interaction coordinate system of -1 is now allowed
- nastran double precision format (e.g. 1.23456D+03) now supported
- better rounding of floats when writing BDF
- SET3 printing
Added BDF
- coordinate systems in CONM2 are fully supported
- GRAV card prints out nicer
Added OP2
- GEOM1S, GEOM2S, GEOM3S, GEOM4S tables (for Radioss)
-----------------------v0.4 released 2012/04/23-----------------------
Overall Notes
- new ASCII/binary OP4 reader for dense matrices
- lots of BDF bug fixes
- lots of new BDF cards
- added support for OpenMDAO user-defined parameterization syntax %varname
- new results in OP2
- new F06 Reader/Writer
- F06 Writer integrates with OP2 Reader
Overall OP4
- ASCII/binary reader
- sparse matrices not supported
Overall BDF
- 180 total cards
- added tab support (no mixed tabs, spaces, commas)
- reworked format of bdf_crossReferencing.txt to be more like
bdf_readWrite.txt
- added test code that compares cards values from one run to the next
- added support for THRU-BY on certain cards (e.g. QBDY3)
- added new custom Exceptions to make errors messages clearer
- added support for user defined optimization values (using %varName)
values set with "bdf.setDynamicSyntax(dictOfVars)"
BDF API Changes
- removeCards(['GRID','CQUAD4']) is now called disableCards(cards)
- removed obsolete isPrintable and Is methods from BDF class
- added Mid1(), Mid2(), Mid3(), Mid4() methods for PSHELL.
Mid() now returns Mid1() or Mid2() depending on the form of the PSHELL
Mass() calculated based on mid1 (or mid2 if mid1=None) per QRG
- Tri-type elements are now TriShells instead of CTRIA3s (same for QUADs, QuadShells)
- component constraints (e.g. 123456) on GRID, SPC, SPC1 and MPC are now strings
for easy looping instead of a single integer (default='')
- added Mids() for PCOMP/PCOMPG
- added getNodeIDToElementIDsMap(), getPropertyIDToElementIDsMap(), getMaterialIDToPropertyIDsMap()
limited 0D,1D element support (e.g. CBAR, CBEAM, CELAS1, etc.) for these methods
BDF Bug Fixes
- printCard can now handle cards with an embedded line of Nones
with data below. This is a rare bug but affects the NLPARM
- fixed minor bug with small values not printing that were slightly
above the tolerance level
- fixed bug in CONM2 with inertia terms
- PCOMP can now have 1 ply per line or 2 plies per line
- PCOMP doesnt los
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
pynastran读取bdf格式文件 (931个子文件)
contact.bdf 163KB
solid_bending.bdf 15KB
testA.bdf 12KB
plate.bdf 5KB
plate_openmdao.bdf 5KB
fsi.bdf 4KB
testB.bdf 48B
testC.bdf 8B
beam.blk 2KB
beam.blk 2KB
.buildinfo 234B
libop4.c 70KB
basic.css 8KB
default.css 4KB
pygments.css 4KB
plate_py.dat 29KB
matrix_factory.dat 3KB
test_mass.dat 3KB
beam_modes.dat 1KB
beam_modes.dat 1KB
cbush.dat 738B
case_control.dat 152B
plate.f06 72KB
fsi.f06 63KB
beam_modes.f06 62KB
cbush.f06 22KB
ajax-loader.gif 673B
op4.h 11KB
genindex.html 870KB
pyNastran.bdf.cards.html 544KB
oef_forceObjects.html 387KB
bars.html 381KB
oes_plates.html 376KB
materials.html 315KB
pyNastran.bdf.cards.elements.html 314KB
aero.html 314KB
oef_complexForceObjects.html 313KB
oes_plates.html 291KB
bdf.html 291KB
shell.html 289KB
bars.html 265KB
oes_solids.html 261KB
pyNastran.op2.tables.oes_stressStrain.real.html 261KB
staticLoads.html 232KB
op4.html 228KB
pyNastran.bdf.cards.properties.html 227KB
pyNastran.op2.tables.oef_forces.html 213KB
oes.html 190KB
tableObject.html 179KB
oes_compositePlates.html 174KB
elementsStressStrain.html 173KB
geom2.html 169KB
op2.html 165KB
shell.html 165KB
oes_bars.html 156KB
assign_type.html 149KB
coordinateSystems.html 144KB
loads.html 142KB
pyNastran.bdf.bdfInterface.html 140KB
pyNastran.bdf.html 137KB
addCard.html 134KB
oes_bars.html 133KB
bdf_writeMesh.html 132KB
oes_beams.html 131KB
complexForces.html 131KB
subcase.html 130KB
thermal.html 128KB
solid.html 128KB
pyNastran.bdf.cards.loads.html 128KB
optimization.html 123KB
oes.html 121KB
tables.html 119KB
oes_rods.html 119KB
pyNastran.op2.tables.oes_stressStrain.complex.html 119KB
oes_bush.html 117KB
mass.html 117KB
oef_thermalObjects.html 113KB
caseControlDeck.html 111KB
oes_bush.html 106KB
pyNastran.op2.tables.geom.html 106KB
oug.html 105KB
oes_triax.html 105KB
f06.html 102KB
fortranFile.html 101KB
dynamic.html 99KB
nodes.html 99KB
properties.html 97KB
ogs_surfaceStresses.html 96KB
oes_nonlinear.html 96KB
elementsStressStrain.html 95KB
opg_loadVector.html 95KB
realForces.html 94KB
oef.html 94KB
constraints.html 94KB
methods.html 93KB
pyNastran.bdf.cards.thermal.html 93KB
op2Codes.html 92KB
dmig.html 91KB
pyNastran.op2.html 89KB
oes_rods.html 89KB
共 931 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
u010532980
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功