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.TableArray
complex 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.TableArray
displacement 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)