def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.e11 = {} self.e22 = {} self.e12 = {} self.e1z = {} self.e2z = {} self.angle = {} self.majorP = {} self.minorP = {} if self.code == [1, 0, 14]: self.evmShear = {} assert self.isVonMises() == False else: raise RuntimeError("Invalid Code: compositePlateStrain - get the format/sort/stressCode=%s" % (self.code)) self.dt = dt if is_sort1: if dt is not None: self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None self.add = self.addSort2 self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] if self.code in [[1, 0, 0], [1, 0, 1]]: self.e1 = {} self.e2 = {} self.e3 = {} self.e4 = {} self.axial = {} self.emax = {} self.emin = {} #self.MS_tension = {} #self.MS_compression = {} elif self.code == [1, 0, 10]: self.e1 = {} self.e2 = {} self.e3 = {} self.e4 = {} self.axial = {} self.emax = {} self.emin = {} self.MS_tension = {} self.MS_compression = {} else: raise RuntimeError("Invalid Code: barStrain - get the format/sort/stressCode=%s" % (self.code)) if is_sort1: if dt is not None: self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.e11 = {} self.e22 = {} self.e12 = {} self.e1z = {} self.e2z = {} self.angle = {} self.majorP = {} self.minorP = {} if self.code == [1, 0, 14]: self.evmShear = {} assert self.isVonMises() == False else: raise RuntimeError( "Invalid Code: compositePlateStrain - get the format/sort/stressCode=%s" % (self.code)) self.dt = dt if is_sort1: if dt is not None: self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None self.add = self.addSort2 self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.e11 = {} self.e22 = {} self.e12 = {} self.e1z = {} self.e2z = {} self.angle = {} self.majorP = {} self.minorP = {} if self.code == [1, 0, 14]: self.evmShear = {} assert self.is_von_mises() == False, 'format/sort/stressCode=%s bits=%s' % (self.code, self.stress_bits) else: raise RuntimeError('Invalid Code: compositePlateStrain - get the format/sort/stressCode=%s bits=%s' % (self.code, self.stress_bits)) self.dt = dt if is_sort1: if dt is not None: self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None, dt raise NotImplementedError('SORT2')
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.e1 = {} self.e2 = {} self.e3 = {} self.e4 = {} self.axial = {}
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.fiberCurvature = {} self.exx = {} self.eyy = {} self.exy = {} self.dt = dt
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.translations = {} self.rotations = {} if is_sort1: if dt is not None: self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.element_name = self.data_code["element_name"] self.code = [self.format_code, self.sort_code, self.s_code] self.strain = {} self.dt = dt if is_sort1: if dt is not None: # self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.translations = {} self.rotations = {} if is_sort1: if dt is not None: self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.element_name = self.data_code['element_name'] self.code = [self.format_code, self.sort_code, self.s_code] self.strain = {} self.dt = dt if is_sort1: if dt is not None: #self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None #self.add = self.addSort2 self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = 'CSHEAR' #raise Exception('not supported...CSHEAR strain') self.code = [self.format_code, self.sort_code, self.s_code] self.maxShear = {} self.avgShear = {} self.margin = {} self.dt = dt if is_sort1: if dt is not None: self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = 'CSHEAR' #raise Exception('not supported...CSHEAR strain') self.code = [self.format_code, self.sort_code, self.s_code] self.maxShear = {} self.avgShear = {} self.dt = dt if is_sort1: if dt is not None: self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None self.add = self.addSort2 self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = 'CROD' # {} # 'CROD/CONROD/CTUBE' self.code = [self.format_code, self.sort_code, self.s_code] self.axial = {} self.torsion = {} self.dt = dt if is_sort1: if dt is not None: #self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None #self.add = self.addSort2 self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = 'CROD' # {} # 'CROD/CONROD/CTUBE' self.code = [self.format_code, self.sort_code, self.s_code] self.axial = {} self.torsion = {} self.dt = dt if is_sort1: if dt is not None: #self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None #self.add = self.addSort2 self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.e1 = {} self.e2 = {} self.e3 = {} self.e4 = {} self.axial = {} if is_sort1: if dt is not None: #self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None #self.add = self.addSort2 self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.fiberCurvature = {} self.exx = {} self.eyy = {} self.exy = {} self.dt = dt if is_sort1: if dt is not None: self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 self.addNewNode = self.add_sort1 else: assert dt is not None
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.cid = {} # gridGauss self.exx = {} self.eyy = {} self.ezz = {} self.exy = {} self.eyz = {} self.exz = {} #self.dt = dt if is_sort1: if dt is not None: pass else: assert dt is not None raise NotImplementedError('SORT2')
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.e1 = {} self.e2 = {} self.e3 = {} self.e4 = {} self.axial = {} self.emax = {} self.emin = {} self.MS_tension = {} self.MS_compression = {} if is_sort1: if dt is not None: self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = 'CTRIAX6' self.code = [self.format_code, self.sort_code, self.s_code] self.radial = {} self.azimuthal = {} self.axial = {} self.shear = {} self.emax = {} self.ems = {} self.evm = {} self.dt = dt if is_sort1: if dt is not None: self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None self.add = self.addSort2 self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = 'CTRIAX6' self.code = [self.format_code, self.sort_code, self.s_code] self.radial = {} self.azimuthal = {} self.axial = {} self.shear = {} self.emax = {} self.ems = {} self.evm = {} self.dt = dt if is_sort1: if dt is not None: self.add = self.add_sort1 self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None self.add = self.addSort2 self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = 'CBEAM' # {} # 'CBEAM/CONBEAM' self.code = [self.format_code, self.sort_code, self.s_code] self.xxb = {} self.grids = {} self.sxc = {} self.sxd = {} self.sxe = {} self.sxf = {} self.smax = {} self.smin = {} self.MS_tension = {} self.MS_compression = {} if is_sort1: if dt is not None: #self.add_new_transient = self.add_new_transient self.add_new_eid = self.add_new_eid_sort1 self.add = self.add_sort1 self.add_new_transient(dt)
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] self.cid = {} # gridGauss self.exx = {} self.eyy = {} self.ezz = {} self.exy = {} self.eyz = {} self.exz = {} #self.dt = dt if is_sort1: if dt is not None: pass #self.add = self.add_sort1 #self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None raise NotImplementedError('SORT2')
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = "CBEAM" # {} # 'CBEAM/CONBEAM' self.code = [self.format_code, self.sort_code, self.s_code] self.xxb = {} self.grids = {} self.sxc = {} self.sxd = {} self.sxe = {} self.sxf = {} self.smax = {} self.smin = {} self.MS_tension = {} self.MS_compression = {} if is_sort1: if dt is not None: # self.add_new_transient = self.add_new_transient self.add_new_eid = self.add_new_eid_sort1 self.add = self.add_sort1 self.add_new_transient(dt)
def __init__(self, data_code, is_sort1, isubcase, dt): StrainObject.__init__(self, data_code, isubcase) self.eType = {} self.code = [self.format_code, self.sort_code, self.s_code] if self.code in [[1, 0, 0], [1, 0, 1]]: self.e1 = {} self.e2 = {} self.e3 = {} self.e4 = {} self.axial = {} self.emax = {} self.emin = {} #self.MS_tension = {} #self.MS_compression = {} elif self.code == [1, 0, 10]: self.e1 = {} self.e2 = {} self.e3 = {} self.e4 = {} self.axial = {} self.emax = {} self.emin = {} self.MS_tension = {} self.MS_compression = {} else: raise RuntimeError( "Invalid Code: barStrain - get the format/sort/stressCode=%s" % (self.code)) if is_sort1: if dt is not None: self.add_new_eid = self.add_new_eid_sort1 else: assert dt is not None self.add_new_eid = self.add_new_eid_sort2
def __init__(self, data_code, is_sort1, isubcase, dt): RealRodArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase)
def __init__(self, data_code, is_sort1, isubcase, dt): RandomShearArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase)
def __init__(self, data_code, is_sort1, isubcase, dt): RealCompositePlateArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase)
def __init__(self, data_code, is_sort1, isubcase, dt): RandomPlateArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase) str(self.has_von_mises) assert self.is_strain, self.stress_bits
def __init__(self, data_code, is_sort1, isubcase, dt): RealBushArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase)
def __init__(self, data_code, is_sort1, isubcase, dt): ComplexSpringDamperArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase)
def __init__(self, data_code, is_sort1, isubcase, dt): RealCompositePlateArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase)
def __init__(self, data_code, is_sort1, isubcase, dt): ComplexPlateArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase) assert self.is_strain(), self.stress_bits
def __init__(self, data_code, is_sort1, isubcase, dt): ComplexBeamArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase)
def __init__(self, data_code, is_sort1, isubcase, dt): RealBendArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase) assert self.is_strain, self.stress_bits
def __init__(self, data_code, is_sort1, isubcase, dt): ComplexSolidArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase)
def __init__(self, data_code, is_sort1, isubcase, dt): ComplexShearArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase) assert self.is_strain(), self.stress_bits
def __init__(self, data_code, is_sort1, isubcase, dt): ComplexSpringDamperArray.__init__(self, data_code, is_sort1, isubcase, dt) StrainObject.__init__(self, data_code, isubcase)