op2_scalar

This is the pyNastran.op2_interface.op2_scalar.rst file.

op2_scalar Module

digraph inheritancef41eb4dc83 { bgcolor=transparent; rankdir=LR; size=""; "pyNastran.f06.f06_writer.F06Writer" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "pyNastran.op2.op2_interface.op2_f06_common.OP2_F06_Common" -> "pyNastran.f06.f06_writer.F06Writer" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.fortran_format.FortranFormat" [URL="../pyNastran.op2.fortran_format.html#pyNastran.op2.fortran_format.FortranFormat",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 basic methods for reading Fortran formatted data files"]; "pyNastran.op2.op2_interface.op2_codes.Op2Codes" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "pyNastran.op2.op2_interface.op2_common.OP2Common" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "pyNastran.op2.op2_interface.op2_codes.Op2Codes" -> "pyNastran.op2.op2_interface.op2_common.OP2Common" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.f06.f06_writer.F06Writer" -> "pyNastran.op2.op2_interface.op2_common.OP2Common" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.op2_interface.op2_f06_common.OP2_F06_Common" [URL="pyNastran.op2.op2_interface.html#pyNastran.op2.op2_interface.op2_f06_common.OP2_F06_Common",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"]; "pyNastran.op2.op2_interface.op2_scalar.OP2_Scalar" [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 an interface for the Nastran OP2 file."]; "pyNastran.op2.op2_interface.op2_common.OP2Common" -> "pyNastran.op2.op2_interface.op2_scalar.OP2_Scalar" [arrowsize=0.5,style="setlinewidth(0.5)"]; "pyNastran.op2.fortran_format.FortranFormat" -> "pyNastran.op2.op2_interface.op2_scalar.OP2_Scalar" [arrowsize=0.5,style="setlinewidth(0.5)"]; }

Defines the sub-OP2 class. This should never be called outside of the OP2 class.

  • OP2_Scalar(debug=False, log=None, debug_file=None)

    Methods - set_subcases(subcases=None) - set_transient_times(times) - read_op2(op2_filename=None, combine=False) - set_additional_generalized_tables_to_read(tables) - set_additional_result_tables_to_read(tables) - set_additional_matrices_to_read(matrices)

    Attributes - total_effective_mass_matrix - effective_mass_matrix - rigid_body_mass_matrix - modal_effective_mass_fraction - modal_participation_factors - modal_effective_mass - modal_effective_weight - set_as_msc() - set_as_optistruct()

    Private Methods - _get_table_mapper() - _not_available(data, ndata) - _table_crasher(data, ndata) - _table_passer(data, ndata) - _validate_op2_filename(op2_filename) - _create_binary_debug() - _make_tables() - _read_tables(table_name) - _skip_table(table_name) - _read_table_name(rewind=False, stop_on_failure=True) - _update_generalized_tables(tables) - _read_cmodext() - _read_cmodext_helper(marker_orig, debug=False) - _read_geom_table() - _finish()

pyNastran.op2.op2_interface.op2_scalar.create_binary_debug(op2_filename: str, debug_file: str, log) tuple[bool, Any][source]

helper method

pyNastran.op2.op2_interface.op2_scalar.main()[source]

testing pickling