Welcome to pyNastran’s documentation for v1.3!¶
The pyNastran software interfaces to Nastran’s complicated input and output files and provides a simplified interface to read/edit/write the various files. The software is compatible currently being used on Windows, Linux, and Mac.
The BDF reader/editor/writer supports 406 cards including coordinate systems. Card objects have methods to access data such as Mass, Area, etc. The BDF writer writes a small field formatted file, but makes full use of the 8-character Nastran field. The OpenMDAO BDF parametrization syntax is also supported.
The OP2 reader supports static/transient results, which unless you analyzing frequency response data should be good enough. It also supports F06 Writing for most of the objects. Results include: displacement, velocity, acceleration, temperature, eigenvectors, eigenvalues, SPC forces, MPC forces, grid point forces, load vectors, applied loads, strain energy, as well as stress and strain.
The Python OP4 reader/writer supports reading ASCII/binary sparse and dense matrices, and writing ASCII matrices.
A simple GUI has been developed that can view BDF models and display static/dynamic displacement/eignevectors (real/complex) and stress/strain (real) results from the OP2. Additionally, AVUS, Cart3d, Usm3d, Tetgen, STL, and Panair are somewhat supported and included for use.
- Installation
- Quick Start
- Overview
- BDF
- BDF Overview
- BDF Introduction
- We can also script the GUI!
- test_bdf demo
- OP2
- OP2 Overview
- OP2 Introduction
- OP2: Numpy Demo #1 (Displacement, Solid Stress)
- OP2: Numpy Demo #2 (Composite Plate Stress)
- test_op2
- Pandas
- Transient DataFrames in PyNastran
- Manipulating the Pandas DataFrame
- Static & Transient DataFrames in PyNastran
- OP4
- GUI
- Graphical User Interface (GUI)
- Other
- How To: pyNastran
- pyNastran Package
- pyNastran/bdf
errors
Module- Subpackages
bdf
Modulecase_control_deck
Modulesubcase
Module- bdf/field_writer Package
patran_rpt
Module- bdf/utils Package
- cards Package
- base_card Package
bdf_sets
Modulebdf_tables
Modulecollpase_card
Moduleconstraints
Modulecontact
Modulecoordinate_systems
Moduledmig
Moduledynamic
Moduleexpand_card
Modulematerials
Modulematerial_deps
Modulemethods
Modulemsgmesh
Modulenodes
Moduleoptimization
Moduleparams
Moduleutils
Module- aero Package
- elements Package
- properties Package
- loads Package
- thermal Package
- bdf_interface
add_card
Moduleadd_methods
Moduleassign_type
Moduleattributes
Modulebdf_card
Modulecross_reference
Modulesafe_cross_reference
Moduleget_card
Moduleget_methods
Moduleinclude_file
Modulepybdf
Modulereplication
Modulestats
Modulesubcase_cards
Modulesubcase_utils
Moduleverify_validate
Moduleutils
Moduleuncross_reference
Modulewrite_mesh
Modulewrite_mesh_files
Module
- mesh_utils
bdf_equivalence
Modulebdf_merge
Modulebdf_renumber
Modulecollapse_bad_quads
Moduleconvert
Moduledelete_bad_elements
Moduleexport_mcids
Moduleexport_caero_mesh
Modulemirror_mesh
Moduleextract_bodies
Modulefind_closest_nodes
Modulefind_coplanar_elements
Moduleforce_to_pressure
Modulefree_edges
Modulefree_faces
Moduleget_oml
Moduleremove_unused
Modulesplit_cbars_by_pin_flag
Module- mesh_utils Package
bdf_equivalence
Modulebdf_merge
Modulebdf_renumber
Modulecollapse_bad_quads
Moduleconvert
Moduledelete_bad_elements
Moduleexport_mcids
Modulemirror_mesh
Moduleextract_bodies
Modulefind_closest_nodes
Modulefind_coplanar_elements
Moduleforce_to_pressure
Modulefree_edges
Modulefree_faces
Moduleget_oml
Moduleremove_unused
Modulesplit_cbars_by_pin_flag
Modulesplit_elements
Moduleutils
Module
utils
Module
- pyNastran/op2
errors
Module- pyNastran/op2
- pyNastran/op2/op2_interface
- pyNastran/op2/result_objects
- pyNastran/op2/tables
- tables Package
ogpwg
Moduleutils
Module- pyNastran/op2/tables/geom
- pyNastran/op2/tables/lama_eigenvalues
- pyNastran/op2/tables/oee_energy
- pyNastran/op2/tables/oef_forces
- pyNastran/op2/tables/oes_stress_strain
- pyNastran/op2/tables/ogf_gridPointForces
- pyNastran/op2/tables/opg_appliedLoads
- pyNastran/op2/tables/oqg_constraintForces
- pyNastran/op2/tables/ogs_grid_point_stresses
- pyNastran/op2/tables/oug
- tables Package
- pyNastran/f06
- utils Package
- pyNastran/converters
- References to pyNastran
- pyNastran/bdf