def tensorForm(self): modulus = cijkl.Cijkl() ibase = self.to_base() modulus[0,0] = modulus[1,1] = modulus[2,2] = ibase.c11 modulus[0,1] = modulus[0,2] = modulus[1,2] = ibase.c12 modulus[3,3] = modulus[4,4] = modulus[5,5] = 0.5*(ibase.c11-ibase.c12) return modulus
def tensorForm(self): modulus = cijkl.Cijkl() modulus[0, 0] = self.c11 modulus[0, 1] = self.c12 modulus[0, 2] = self.c13 modulus[0, 3] = self.c14 modulus[0, 4] = self.c15 modulus[0, 5] = self.c16 modulus[1, 1] = self.c22 modulus[1, 2] = self.c23 modulus[1, 3] = self.c24 modulus[1, 4] = self.c25 modulus[1, 5] = self.c26 modulus[2, 2] = self.c33 modulus[2, 3] = self.c34 modulus[2, 4] = self.c35 modulus[2, 5] = self.c36 modulus[3, 3] = self.c44 modulus[3, 4] = self.c45 modulus[3, 5] = self.c46 modulus[4, 4] = self.c55 modulus[4, 5] = self.c56 modulus[5, 5] = self.c66 return modulus
def tensorForm(self): modulus = cijkl.Cijkl() cbase = self.to_base() modulus[0, 0] = modulus[1, 1] = modulus[2, 2] = cbase.c11 modulus[0, 1] = modulus[0, 2] = modulus[1, 2] = cbase.c12 modulus[3, 3] = modulus[4, 4] = modulus[5, 5] = cbase.c44 return modulus
def tensorForm(self): modulus = cijkl.Cijkl() modulus[0, 0] = modulus[1, 1] = self.c11 modulus[2, 2] = self.c33 modulus[0, 1] = self.c12 modulus[0, 2] = modulus[1, 2] = self.c13 modulus[3, 3] = modulus[4, 4] = self.c44 modulus[5, 5] = 0.5 * (self.c11 - self.c12) return modulus
def tensorForm(self): modulus = cijkl.Cijkl() modulus[0, 0] = self.c11 modulus[0, 1] = self.c12 modulus[0, 2] = self.c13 modulus[1, 1] = self.c22 modulus[1, 2] = self.c23 modulus[2, 2] = self.c33 modulus[3, 3] = self.c44 modulus[4, 4] = self.c55 modulus[5, 5] = self.c66 return modulus
def __init__(self, registration, name): self.modulus = cijkl.Cijkl() pypropertywrapper.PyPropertyWrapper.__init__(self, registration, name) # Fixed, hard-coded moduli, for now, numerically HexagonalElasticity self.modulus[0, 0] = self.modulus[1, 1] = 1.0 self.modulus[0, 1] = 0.5 self.modulus[5, 5] = 0.25 # Explicitly set all others to zero. self.modulus[0, 2] = self.modulus[0, 3] = self.modulus[0, 4] = 0.0 self.modulus[0, 5] = 0.0 self.modulus[1, 2] = self.modulus[1, 3] = self.modulus[1, 4] = 0.0 self.modulus[1, 5] = 0.0 self.modulus[2, 2] = self.modulus[2, 3] = self.modulus[2, 4] = 0.0 self.modulus[2, 5] = 0.0 self.modulus[3, 3] = self.modulus[3, 4] = self.modulus[3, 5] = 0.0 self.modulus[4, 4] = self.modulus[4, 5] = 0.0