[Metil-lmtpp] comportement orthotrope
Status: Pre-Alpha
Brought to you by:
hugo_lec
From: Martin G. <mar...@lm...> - 2007-09-26 14:59:30
|
Pour que les choses soient claires et justes pour tout le monde, ca vaut peut etre le coup que chacun verifie son fichier material_help.py. En effet, il peut arriver que les procedures def matrice_passage et def hooke_orthotrope_th_3d ne soient pas compatibles au niveau des indices des vecteurs chapeaux. > Hloc = matrix([ > [1./E1, -nu12/E1, -nu13/E1, 0, 0, 0], > [-nu12/E1, 1./E2, -nu23/E2, 0, 0, 0], > [-nu13/E1, -nu23/E2, 1./E3, 0, 0, 0], > [0, 0, 0, 1./(2.*G12), 0, 0], > [0, 0, 0, 0, 1./(2.*G23), 0], > [0, 0, 0, 0, 0, 1./(2.*G13)], > ]) et > P=matrix([ > [a1*a1, a2*a2, a3*a3, 2*a1*a2, 2*a2*a3, 2*a1*a3], > [b1*b1, b2*b2, b3*b3, 2*b1*b2, 2*b2*b3, 2*b1*b3], > [c1*c1, c2*c2, c3*c3, 2*c1*c2, 2*c2*c3, 2*c1*c3], > [b1*a1, b2*a2, b3*a3, b1*a2+b2*a1, b2*a3+b3*a2, b1*a3+b3*a1], > [b1*c1, b2*c2, b3*c3, b1*c2+b2*c1, b2*c3+b3*c2, b1*c3+b3*c1], > [c1*a1, c2*a2, c3*a3, c1*a2+c2*a1, c2*a3+c3*a2, c1*a3+c3*a1], > ]) > Pinv = matrix([ > [a1*a1, b1*b1, c1*c1, 2*a1*b1, 2*a1*c1, 2*b1*c1], > [a2*a2, b2*b2, c2*c2, 2*a2*b2, 2*b2*c2, 2*a2*c2], > [a3*a3, b3*b3, c3*c3, 2*a3*b3, 2*b3*c3, 2*a3*c3], > [a2*a1, b2*b1, c2*c1, b1*a2+b2*a1, b2*c1+c2*b1, a2*c1+c2*a1], > [a2*a3, b3*b2, c2*c3, b3*a2+b2*a3, b2*c3+c2*b3, a2*c3+c2*a3], > [a1*a3, b3*b1, c3*c1, b1*a3+b3*a1, b3*c1+c3*b1, a3*c1+c3*a1], > ]) sont compatiblesm ainsi que > Hloc = matrix([ > [1./E1, -nu12/E1, -nu13/E1, 0, 0, 0], > [-nu12/E1, 1./E2, -nu23/E2, 0, 0, 0], > [-nu13/E1, -nu23/E2, 1./E3, 0, 0, 0], > [0, 0, 0, 1./(2.*G12), 0, 0], > [0, 0, 0, 0, 1./(2.*G13), 0], > [0, 0, 0, 0, 0, 1./(2.*G23)], > ]) et > P = matrix([ > [a1*a1, a2*a2, a3*a3, 2*a1*a2, 2*a1*a3, 2*a2*a3], > [b1*b1, b2*b2, b3*b3, 2*b1*b2, 2*b1*b3, 2*b2*b3], > [c1*c1, c2*c2, c3*c3, 2*c1*c2, 2*c1*c3, 2*c2*c3], > [b1*a1, b2*a2, b3*a3, b1*a2+b2*a1, b1*a3+b3*a1, b2*a3+b3*a2], > [c1*a1, c2*a2, c3*a3, c1*a2+c2*a1, c1*a3+c3*a1, c2*a3+c3*a2], > [b1*c1, b2*c2, b3*c3, b1*c2+b2*c1, b1*c3+b3*c1, b2*c3+b3*c2], > ]) > Pinv = matrix([ > [a1*a1, b1*b1, c1*c1, 2*a1*b1, 2*a1*c1, 2*b1*c1], > [a2*a2, b2*b2, c2*c2, 2*a2*b2, 2*a2*c2, 2*b2*c2], > [a3*a3, b3*b3, c3*c3, 2*a3*b3, 2*a3*c3, 2*b3*c3], > [a2*a1, b2*b1, c2*c1, b1*a2+b2*a1, a2*c1+c2*a1, b2*c1+c2*b1], > [a1*a3, b3*b1, c3*c1, b1*a3+b3*a1, a3*c1+c3*a1, b3*c1+c3*b1], > [a2*a3, b3*b2, c2*c3, b3*a2+b2*a3, a2*c3+c2*a3, b2*c3+c2*b3], > ]) mais pas des combinaisons de ces trucs la. Vous pouvez mettre a jour vos fichiers a partir de la source mise a jours par Hugo en tapant > git pull dans votre dossier LMT. Pas d'inquietude pour vos modifications personnelles: git vous signale tout doublon et n'ecrase rien. |