write_mesh_files
Module
digraph inheritancec7154e621d {
bgcolor=transparent;
rankdir=LR;
size="";
"pyNastran.bdf.bdf_interface.attributes.BDFAttributes" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="defines attributes of the BDF"];
"pyNastran.bdf.bdf_interface.write_mesh.WriteMesh" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Defines methods for writing cards"];
"pyNastran.bdf.bdf_interface.attributes.BDFAttributes" -> "pyNastran.bdf.bdf_interface.write_mesh.WriteMesh" [arrowsize=0.5,style="setlinewidth(0.5)"];
"pyNastran.bdf.bdf_interface.write_mesh_file.WriteMeshs" [URL="#pyNastran.bdf.bdf_interface.write_mesh_file.WriteMeshs",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 writing cards"];
"pyNastran.bdf.bdf_interface.write_mesh.WriteMesh" -> "pyNastran.bdf.bdf_interface.write_mesh_file.WriteMeshs" [arrowsize=0.5,style="setlinewidth(0.5)"];
}
- This file defines:
WriteMesh
- class pyNastran.bdf.bdf_interface.write_mesh_file.WriteMeshs[source]
Bases:
WriteMesh
Defines 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(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the aero control surface cards
- _write_aero_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the aero cards
- _write_bdf_includes(out_filenames, bdf_files, relative_dirname=None, is_windows=True)[source]
Writes the INCLUDE files
- Parameters:
- out_filenamesdict[fname]fname2
fname_in - the nominal bdf that was read fname_out - the bdf that will be written
- relative_dirnamestr; default=None -> os.curdir
A relative path to reference INCLUDEs. ‘’ : relative to the main bdf None : use the current directory path : absolute path
- is_windowsbool; default=None
- True/FalseWindows 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(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Write the common outputs so none get missed…
- Parameters:
- bdf_filefile
the file object
- sizeint (default=8)
the field width
- is_doublebool (default=False)
is this double precision
- _write_constraints_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the constraint cards sorted by ID
- _write_contact_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the contact cards sorted by ID
- _write_coords_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the coordinate cards in a sorted order
- _write_dloads_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the dload cards sorted by ID
- _write_dmigs_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the DMIG cards
- Parameters:
- sizeint
large field (16) or small field (8)
- _write_dynamic_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the dynamic cards sorted by ID
- _write_elements_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the elements in a sorted order
- _write_flutter_file(bdf_files: Any, size: int = 8, is_double: bool = False, write_aero_in_flutter: bool = True, is_long_ids: bool | None = None) None [source]
Writes the flutter cards
- _write_grids_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the GRID-type cards
- _write_gust_file(bdf_files: Any, size: int = 8, is_double: bool = False, write_aero_in_gust: bool = True, is_long_ids: bool | None = None) None [source]
Writes the gust cards
- _write_loads_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the load cards sorted by ID
- _write_masses_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the mass cards sorted by ID
- _write_materials_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the materials in a sorted order
- _write_nodes_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the NODE-type cards
- _write_nsm_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the nsm in a sorted order
- _write_optimization_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the optimization cards sorted by ID
- _write_params_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the PARAM cards
- _write_properties_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the properties in a sorted order
- _write_rejects_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the rejected (processed) cards and the rejected unprocessed cardlines
- _write_rigid_elements_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the rigid elements in a sorted order
- _write_sets_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the SETx cards sorted by ID
- _write_static_aero_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the static aero cards
- _write_superelements_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the Superelement cards
- Parameters:
- sizeint
large field (16) or small field (8)
- _write_tables_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the TABLEx cards sorted by ID
- _write_thermal_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the thermal cards
- _write_thermal_materials_file(bdf_files: Any, size: int = 8, is_double: bool = False, is_long_ids: bool | None = None) None [source]
Writes the thermal materials in a sorted order
- write_bdfs(out_filenames: str | StringIO | None, relative_dirname: str | None = None, encoding: str | None = None, size: int = 8, is_double: bool = False, enddata: bool | None = None, close: bool = True, is_windows: bool | None = None) None [source]
Writes the BDF.
- Parameters:
- out_filenamevaries; default=None
str - the name to call the output bdf file - a file object StringIO() - a StringIO object None - pops a dialog
- relative_dirnamestr; default=None -> os.curdir
A relative path to reference INCLUDEs. ‘’ : relative to the main bdf None : use the current directory path : absolute path
- encodingstr; default=None -> system specified encoding
the unicode encoding latin1, and utf8 are generally good options
- sizeint; {8, 16}
the field size
- is_doublebool; default=False
False : small field True : large field
- enddatabool; default=None
bool - enable/disable writing ENDDATA None - depends on input BDF
- closebool; default=True
should the output file be closed
- is_windowsbool; default=None
- True/FalseWindows 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: dict[str, str], active_filenames: list[str]) dict[int, str] [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