write_mesh_files Module¶

- This file defines:
- WriteMesh
-
class
pyNastran.bdf.bdf_interface.write_mesh_file.WriteMeshs[source]¶ Bases:
pyNastran.bdf.bdf_interface.write_mesh.WriteMeshDefines methods for writing cards
- Major methods:
- model.write_bdf(…)
- model.echo_bdf(…)
- model.auto_reject_bdf(…)
creates methods for writing cards
-
_write_aero_control_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the aero control surface cards
-
_write_aero_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the aero cards
-
_write_bdf_includes(self, out_filenames, bdf_files, relative_dirname=None, is_windows=True)[source]¶ Writes the INCLUDE files
Parameters: - out_filenames : dict[fname]
fname_in - the nominal bdf that was read fname_out - the bdf that will be written
- relative_dirname : str; default=None -> os.curdir
A relative path to reference INCLUDEs. ‘’ : relative to the main bdf None : use the current directory path : absolute path
- is_windows : bool; default=None
- True/False : Windows has a special format for writing INCLUDE
files, so the format for a BDF that will run on Linux and Windows is different.
None : Check the platform
-
_write_common_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Write the common outputs so none get missed…
Parameters: - bdf_file : file
the file object
- size : int (default=8)
the field width
- is_double : bool (default=False)
is this double precision
-
_write_constraints_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the constraint cards sorted by ID
-
_write_contact_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the contact cards sorted by ID
-
_write_coords_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the coordinate cards in a sorted order
-
_write_dloads_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the dload cards sorted by ID
-
_write_dmigs_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the DMIG cards
Parameters: - size : int
large field (16) or small field (8)
-
_write_dynamic_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the dynamic cards sorted by ID
-
_write_elements_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the elements in a sorted order
-
_write_flutter_file(self, bdf_files, size=8, is_double=False, write_aero_in_flutter=True, is_long_ids=None)[source]¶ Writes the flutter cards
-
_write_grids_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the GRID-type cards
-
_write_gust_file(self, bdf_files, size=8, is_double=False, write_aero_in_gust=True, is_long_ids=None)[source]¶ Writes the gust cards
-
_write_loads_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the load cards sorted by ID
-
_write_masses_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the mass cards sorted by ID
-
_write_materials_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the materials in a sorted order
-
_write_nodes_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the NODE-type cards
-
_write_nsm_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the nsm in a sorted order
-
_write_optimization_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the optimization cards sorted by ID
-
_write_params_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the PARAM cards
-
_write_properties_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the properties in a sorted order
-
_write_rejects_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the rejected (processed) cards and the rejected unprocessed cardlines
-
_write_rigid_elements_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the rigid elements in a sorted order
-
_write_sets_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the SETx cards sorted by ID
-
_write_static_aero_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the static aero cards
-
_write_superelements_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the Superelement cards
Parameters: - size : int
large field (16) or small field (8)
-
_write_tables_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the TABLEx cards sorted by ID
-
_write_thermal_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the thermal cards
-
_write_thermal_materials_file(self, bdf_files, size=8, is_double=False, is_long_ids=None)[source]¶ Writes the thermal materials in a sorted order
-
write_bdfs(self, out_filenames, relative_dirname=None, encoding=None, size=8, is_double=False, enddata=None, close=True, is_windows=None)[source]¶ Writes the BDF.
Parameters: - out_filename : varies; default=None
str - the name to call the output bdf file - a file object StringIO() - a StringIO object None - pops a dialog
- relative_dirname : str; default=None -> os.curdir
A relative path to reference INCLUDEs. ‘’ : relative to the main bdf None : use the current directory path : absolute path
- encoding : str; default=None -> system specified encoding
the unicode encoding latin1, and utf8 are generally good options
- size : int; {8, 16}
the field size
- is_double : bool; default=False
False : small field True : large field
- enddata : bool; default=None
bool - enable/disable writing ENDDATA None - depends on input BDF
- close : bool; default=True
should the output file be closed
- is_windows : bool; default=None
- True/False : Windows has a special format for writing INCLUDE
files, so the format for a BDF that will run on Linux and Windows is different.
None : Check the platform
-
pyNastran.bdf.bdf_interface.write_mesh_file._get_ifiles_dict(cards_dict)[source]¶ gets the ids for a dictionary by file number
-
pyNastran.bdf.bdf_interface.write_mesh_file._get_ifiles_dict_list(cards)[source]¶ gets the ids for a dictionary of lists by file number
-
pyNastran.bdf.bdf_interface.write_mesh_file._map_filenames_to_ifile_filname_dict(out_filenames, active_filenames)[source]¶ Converts a old_filename->new_filename dict to a ifile->new_filename dict.
-
pyNastran.bdf.bdf_interface.write_mesh_file._open_bdf_files(ifile_out_filenames, active_filenames, encoding)[source]¶ opens N bdf files
-
pyNastran.bdf.bdf_interface.write_mesh_file._write_bdf_dict_cards(bdf_file, cards, size, is_double, is_long_ids)[source]¶ writes a dictionary
-
pyNastran.bdf.bdf_interface.write_mesh_file.write_bdf_dict_ids(bdf_file, cards, ids, size, is_double, is_long_ids)[source]¶ writes a dictionary by ifile
-
pyNastran.bdf.bdf_interface.write_mesh_file.write_bdfs_dict(bdf_files, cards, size, is_double, is_long_ids)[source]¶ writes a dictionary by ifile
-
pyNastran.bdf.bdf_interface.write_mesh_file.write_bdfs_dict_list(bdf_files, cards, size, is_double, is_long_ids)[source]¶ writes a dictionary of lists by ifile