result_objects Package¶
element_table_object Module¶

-
class
pyNastran.op2.result_objects.element_table_object.ElementTableArray(data_code, is_sort1, isubcase, dt)[source]¶ Bases:
pyNastran.op2.result_objects.op2_objects.BaseElement-
property
headers¶
-
property
op2_objects Module¶

-
class
pyNastran.op2.result_objects.op2_objects.BaseElement(data_code, isubcase, apply_data_code=True)[source]¶ Bases:
pyNastran.op2.result_objects.op2_objects.ScalarObject
-
class
pyNastran.op2.result_objects.op2_objects.BaseScalarObject[source]¶ Bases:
pyNastran.op2.op2_interface.op2_codes.Op2Codes- The base scalar class is used by:
RealEigenvalues
BucklingEigenvalues
ComplexEigenvalues
ScalarObject
-
property
class_name¶
-
class
pyNastran.op2.result_objects.op2_objects.ScalarObject(data_code, isubcase, apply_data_code=True)[source]¶ Bases:
pyNastran.op2.result_objects.op2_objects.BaseScalarObject- Used by all vectorized objects including:
DisplacementArray
RodStressArray
-
property
dataframe¶ alternate way to get the dataframe
-
print_data_members()[source]¶ Prints out the “unique” vals of the case.
Uses a provided list of data_code[‘data_names’] to set the values for each subcase. Then populates a list of self.name+’s’ (by using setattr) with the current value. For example, if the variable name is ‘mode’, we make self.modes. Then to extract the values, we build a list of of the variables that were set like this and then loop over them to print their values.
This way there is no dependency on one result type having [‘mode’] and another result type having [‘mode’,’eigr’,’eigi’].
scalar_table_object Module¶

- defines:
ScalarTableObject
-
class
pyNastran.op2.result_objects.scalar_table_object.RealScalarTableArray(data_code, is_sort1, isubcase, dt)[source]¶ Bases:
pyNastran.op2.result_objects.scalar_table_object.ScalarTableArray-
property
is_complex¶
-
property
is_real¶
-
property
-
class
pyNastran.op2.result_objects.scalar_table_object.ScalarTableArray(data_code, unused_is_sort1, isubcase, unused_dt)[source]¶ Bases:
pyNastran.op2.result_objects.op2_objects.ScalarObject-
property
headers¶
-
property
table_object Module¶

- defines:
TableObject
RealTableArray
ComplexTableArray
- these are used by:
RealDisplacementArray
RealVelocityArray
RealAccelerationArray
RealEigenvaluesArray
RealSPCForcesArray
RealMPCForcesArray
RealAppliedLoadsArray
ComplexDisplacementArray
ComplexVelocityArray
ComplexAccelerationArray
ComplexEigenvaluesArray
ComplexSPCForcesArray
ComplexMPCForcesArray
ComplexAppliedLoadsArray
-
class
pyNastran.op2.result_objects.table_object.ComplexTableArray(data_code, is_sort1, isubcase, dt)[source]¶ Bases:
pyNastran.op2.result_objects.table_object.TableArraycomplex displacement style table
-
classmethod
add_freq_case(table_name, node_gridtype, data, isubcase, freqs, is_sort1=True, is_random=False, is_msc=True, random_code=0, title='', subtitle='', label='')[source]¶
-
property
is_complex¶
-
property
is_real¶
-
classmethod
-
class
pyNastran.op2.result_objects.table_object.RealTableArray(data_code, is_sort1, isubcase, dt)[source]¶ Bases:
pyNastran.op2.result_objects.table_object.TableArraydisplacement style table
-
classmethod
add_modal_case(table_name, node_gridtype, data, isubcase, modes, eigenvalues, mode_cycles, is_sort1=True, is_random=False, is_msc=True, random_code=0, title='', subtitle='', label='')[source]¶
-
classmethod
add_static_case(table_name, node_gridtype, data, isubcase, is_sort1=True, is_random=False, is_msc=True, random_code=0, title='', subtitle='', label='')[source]¶
-
classmethod
add_transient_case(table_name, node_gridtype, data, isubcase, times, is_sort1=True, is_random=False, is_msc=True, random_code=0, title='', subtitle='', label='')[source]¶
-
property
is_complex¶
-
property
is_real¶
-
classmethod
-
class
pyNastran.op2.result_objects.table_object.TableArray(data_code, is_sort1, isubcase, dt)[source]¶ Bases:
pyNastran.op2.result_objects.op2_objects.ScalarObject- Base class for:
RealTableArray
ComplexTableArray
-
property
headers¶
-
pyNastran.op2.result_objects.table_object.append_sort1_sort2(data1, data2, to_sort1=True)[source]¶ data1 : (ntimes, nnids, 6) data2 : (nnids, ntimes, 6)