def setUp(self): graphite = material.TransverseIsotropicPlyMaterial( name='Graphite/Epoxy', E11=181000., E22=10300., G12=7170., nu12=0.28, t=1.0) glass = material.TransverseIsotropicPlyMaterial(name='Glass/Epoxy', E11=47400., E22=16200., G12=7000., nu12=0.26, t=1.0) self.lam_grahite_0 = clt.MembraneLaminate([(0, graphite)]) self.lam_grahite_90 = clt.MembraneLaminate([(90, graphite)]) self.lam_grahite_0_90 = clt.MembraneLaminate([(0, graphite), (90, graphite)]) self.lam_grahite_p_m = clt.MembraneLaminate([(45, graphite), (-45, graphite)]) self.lam_glass_0 = clt.MembraneLaminate([(0, glass)]) self.lam_glass_90 = clt.MembraneLaminate([(90, glass)]) self.lam_glass_0_90 = clt.MembraneLaminate([(0, glass), (90, glass)]) self.lam_glass_p_m = clt.MembraneLaminate([(45, glass), (-45, glass)])
def setUp(self): """Create test environment, isotropic Alu sheet, 1 mm thick, circular hole with 5 mm radius.""" mat = material.TransverseIsotropicPlyMaterial(name='IMA_M21E_MG', E11=154000., E22=8500., G12=4200., nu12=0.35, t=0.127, a11t=0.15e-6, a22t=28.7e-6, F11t=2000., F11c=1000., F22t=50., F22c=200., F12s=100.) sseq = [(a, mat) for a in [45, -45, 0, 90, 0, 90, 0, -45, 45]] #self.lam = Laminate(sseq) lam = clt.MembraneLaminate(sseq) #E = 70000 #nu = 0.3 #G = E / (2*(1+nu)) #mat = material.TransverseIsotropicPlyMaterial(t=1, E11=E, E22=E, G12=G, nu12=nu) #lam = clt6.MembraneLaminate([(0, mat)]) self.radius = 5 self.oh = openhole.EllipticHoleInfiniteAnisotropicPlate( lam, self.radius, self.radius)
def setUp(self): mat = material.TransverseIsotropicPlyMaterial(name='T300/BSL914 (new)', E11=154000., E22=8500., G12=4200., nu12=0.35, t=0.25, a11t=0.15e-6, a22t=28.7e-6, F11t=2000., F11c=1000., F22t=50., F22c=200., F12s=100.) sseq = [(a, mat) for a in [45, -45, 0, 90, 90, 0, -45, 45]] self.lam = clt.MembraneLaminate(sseq) self.radius = 20
def setUp(self): # aerospatiale example, V9.3 mat = TransverseIsotropicPlyMaterial(name='T300/BSL914', E11=130000., E22=4650., G12=4650., nu12=0.35, a11t=-1e-6, a22t=40e-6, t=0.13) angles = [0, 45, -45, 90, 90, -45, 45, 0] plydef = [(a, mat) for a in angles] self.lam = clt.MembraneLaminate(plydef) load = np.zeros(3) self.dtemp = -160 self.sol = self.lam.get_linear_response(load, self.dtemp)
def setUp(self): mat = material.TransverseIsotropicPlyMaterial(name='T300/BSL914 (new)', E11=154000., E22=8500., G12=4200., nu12=0.35, t=0.125, a11t=0.15e-6, a22t=28.7e-6, F11t=2000., F11c=1000., F22t=50., F22c=200., F12s=100.) stacking = [(a, mat) for a in self.sseq] self.lam = clt.MembraneLaminate(stacking) self.dia = 6.35 self.d0 = 0.5
def setUp(self): mat = material.TransverseIsotropicPlyMaterial(name='T300/BSL914 (new)', E11=154000., E22=8500., G12=4200., nu12=0.35, t=0.25, a11t=0.15e-6, a22t=28.7e-6, F11t=2000., F11c=1000., F22t=50., F22c=200., F12s=100.) sseq = [(a, mat) for a in [0, 90, 90, 0]] lam = clt.MembraneLaminate(sseq) self.radius = 20 self.oh = openhole.EllipticHoleInfiniteAnisotropicPlate( lam, self.radius, self.radius)
def setUp(self): """Create test environment, isotropic Alu sheet, 1 mm thick, circular hole with 5 mm radius.""" mat = material.TransverseIsotropicPlyMaterial(name='T300/BSL914 (new)', E11=62560., E22=34100., G12=18820., nu12=0.4191, t=0.25, a11t=0.15e-6, a22t=28.7e-6, F11t=2000., F11c=1000., F22t=50., F22c=200., F12s=100.) # (6, 4, 4, 2) sseq = [(a, mat) for a in [45, -45, 0, 90, 0, 45, -45, 0, 0, -45, 45, 0, 90, 0, -45, 45]] lam = clt.MembraneLaminate(sseq) self.radius = 20 self.oh = openhole.EllipticHoleInfiniteAnisotropicPlate( lam, self.radius, self.radius)