remove_unused
Module
- defines some methods for cleaning up a model
- model = remove_unused(bdf_filename, remove_nids=True, remove_cids=True,
remove_pids=True, remove_mids=True)
- pyNastran.bdf.mesh_utils.remove_unused._remove(model: BDF, nids_used: set[int], cids_used: set[int], pids_used: set[int], pids_mass_used: set[int], mids_used: set[int], spcs_used: set[int], mpcs_used: set[int], pconv_used: set[int], tableht_used: set[int], tableh1_used: set[int], desvars_used: set[int], dresps_used: set[int], remove_nids: bool = True, remove_cids: bool = True, remove_pids: bool = True, remove_mids: bool = True, remove_spcs: bool = True, remove_mpcs: bool = True, remove_desvars: bool = True, remove_optimization: bool = True) None [source]
actually removes the cards
- pyNastran.bdf.mesh_utils.remove_unused._remove_optimization(model: BDF, pids_to_remove: list[int], desvars_to_remove: list[int], dresps_to_remove: list[int]) None [source]
- pyNastran.bdf.mesh_utils.remove_unused._remove_thermal(model: BDF, pconv_used, tableht_used, tableh1_used) None [source]
removes some thermal cards
- pyNastran.bdf.mesh_utils.remove_unused._store_aero(model: BDF, spline_set_nodes: set[int], nids_used: set[int], cids_used: set[int]) None [source]
- pyNastran.bdf.mesh_utils.remove_unused._store_dresp1(model: BDF, ids, nids_used, pids_used, dresps_used)[source]
helper for
remove_unused
- pyNastran.bdf.mesh_utils.remove_unused._store_elements(card_type, model, ids, nids_used, pids_used, mids_used, cids_used)[source]
- pyNastran.bdf.mesh_utils.remove_unused._store_loads(model, unused_card_type, unused_ids, nids_used, eids_used, cids_used)[source]
helper for
remove_unused
- pyNastran.bdf.mesh_utils.remove_unused._store_masses(card_type, model, ids, nids_used, pids_mass_used, cids_used) None [source]
handles masses
- pyNastran.bdf.mesh_utils.remove_unused._store_nsm(model, ids, pids_used)[source]
helper for
remove_unused
- pyNastran.bdf.mesh_utils.remove_unused._store_splines(model: BDF, card_type: str, ids: ndarray, nids_used: set[int], sets_used: set[int], spline_set_nodes: set[int])[source]
- pyNastran.bdf.mesh_utils.remove_unused.remove_unused(bdf_filename: str, remove_nids: bool = True, remove_cids: bool = True, remove_pids: bool = True, remove_mids: bool = True, remove_spcs: bool = True, remove_mpcs: bool = True, remove_optimization: bool = True, reset_type_to_id_map: bool = False) BDF [source]
Takes an uncross-referenced bdf and removes unused data
- removes unused:
nodes
properties
materials
coords
spcs
mpcs
- cannot be removed:
loads