2424 'TRIA3FD' : 'ctria3_strain_energy' ,
2525 'TRIA6' : 'ctria6_strain_energy' ,
2626 'TRIAX6' : 'ctriax6_strain_energy' ,
27+ 'CTRIA6N' : 'ctria6_strain_energy' , # per JG
2728 'TRIAR' : 'ctriar_strain_energy' ,
2829 'TRIAX3FD' : 'ctriax_strain_energy' ,
2930 'TRIAXFD' : 'ctriax_strain_energy' ,
3233 'QUADFD' : 'cquad4_strain_energy' ,
3334 'QUAD4FD' : 'cquad4_strain_energy' ,
3435 'QUAD8' : 'cquad8_strain_energy' ,
36+ 'CQUAD8N' : 'cquad8_strain_energy' , # guessed per JG
3537 # TODO: this will probably be a problem someday...cquad8_nonlinear_strain_energy
3638 'QUAD8N' : 'cquad8_strain_energy' ,
3739
@@ -442,7 +444,7 @@ def _read_onr2_3(self, data: bytes, ndata: int):
442444 op2 ._read_title (data )
443445 op2 ._write_debug_bits ()
444446
445- def _read_onr1_4 (self , data : bytes , ndata : int ):
447+ def _read_onr1_4 (self , data : bytes , ndata : int ) -> int :
446448 """
447449 reads ONRGY1 subtable 4
448450 """
@@ -456,7 +458,7 @@ def _read_onr1_4(self, data: bytes, ndata: int):
456458 raise NotImplementedError (op2 .table_code )
457459 return n
458460
459- def _read_element_strain_energy (self , data : bytes , ndata : int ):
461+ def _read_element_strain_energy (self , data : bytes , ndata : int ) -> int :
460462 """
461463 table_code = 19
462464 """
@@ -663,7 +665,7 @@ def _read_element_strain_energy(self, data: bytes, ndata: int):
663665 #print "%s" %(self.get_element_type(self.element_type)), data_in
664666 #eid = op2.obj.add_new_eid_sort1(out)
665667 if op2 .is_debug_file :
666- op2 .binary_debug .write (' eid=%i ; %s\n ' % (eid , str (out )))
668+ op2 .binary_debug .write (' eid=%s ; %s\n ' % (eid , str (out )))
667669 obj .add_sort1 (dt , word , energy , percent , density )
668670 n += ntotal
669671 elif op2 .format_code in [2 , 3 ] and op2 .num_wide == 4 :
@@ -705,8 +707,9 @@ def _read_element_strain_energy(self, data: bytes, ndata: int):
705707 return n
706708
707709
708- def complex_strain_energy_5 (op2 , data , sort_method ,
709- size , n , ntotal , nelements , dt ) -> int :
710+ def complex_strain_energy_5 (op2 : OP2 , data : bytes , sort_method : int ,
711+ size : int , n : int ,
712+ ntotal : int , nelements : int , dt ) -> int :
710713 obj : RealStrainEnergyArray = op2 .obj
711714
712715 #fmt = mapfmt(op2._endian + op2._analysis_code_fmt + b'3f', size)
@@ -807,8 +810,9 @@ def real_strain_energy_4(op2: OP2,
807810 n += ntotal
808811 return n
809812
810- def complex_strain_energy_4 (op2 , data , sort_method ,
811- size , n , ntotal , nnodes , dt ):
813+ def complex_strain_energy_4 (op2 : OP2 , data : bytes , sort_method : int ,
814+ size : int , n : int ,
815+ ntotal : int , nnodes : int , dt ) -> int :
812816 obj : ComplexStrainEnergyArray = op2 .obj
813817 s = Struct (op2 ._endian + b'8s3f' )
814818 for unused_i in range (nnodes ):
0 commit comments