* EFFMARTI PROCEDUR AF221230 16/11/03 21:15:02 9139 VECT1*'POINT' VECT2*'POINT' H1*'FLOTTANT' ENRE1*'FLOTTANT' ENRI1*'FLOTTANT' COT1*'FLOTTANT'; * * -------------------------------------------------------- * Procedure EFF_MARTI * Definition des efforts de membrane pour la couche * superieure et inferieure pour un element coque * * Develeppeurs: * Alberto FRAU * DEN/DANS/DM2S/SEMT/EMSI * Nicolas ILE * DEN/DANS/DM2S/SEMT/EMSI * * ENTREE: * SIG1: MCHAML des contraintes * MOD1: MMODEL associé au SIG1 * MAT1: MCHAML associé au SIG1 * VEC1: direction 1 pour le calcul des contraintes * VEC2: direction 2 pour le calcul des contraintes * H1: epaisseur de l'element plaque * ENRE1: enrobage couche externe * ENRi1: enrobage couche interne * COT1: terme cotg(theta) * * SORTIE: * SIG2: MCHAML avec les composants des efforts de membrane * pour la couche inferieure et superieure et les * efforts de tranchants hors plan * -------------------------------------------------------- * * controle dimension du calcul 'MESS' 'Calcul possible seulement en 3D'; 'FINSI'; * * Test sur l'orientation du maillage * * Changement des directions SIG1 = RTENS SIG1 MOD1 MAT1 VECT1 VECT2; * * changement à GRAVITE * * * Creaction des MCHAML vides * * * * * extraction des efforts globaux * CHP3 = ((CHP1)*(CHP1)) + ((CHP2)*(CHP2)); CHP3 = ((CHP3)**(0.5)); AAA = MASQU CHP3 'EGINFE' (1.E-12); CHP3 = CHP3 + (((AAA))*(1.E99)); 'OUBL' CHP1; 'OUBL' CHP2; 'OUBL' CHP3; * * Determination des efforts de membrane pour les couches * inferieure et superieure * DD1 = H1 - ((ENRE1 + ENRI1)) ; * N11E = N11E 'ET' (((0.5)*(N11S)) + ((M11S)/(DD1)) + (((V1S)*(V1S))/(((2.0)*(COT1))*(V0S)))); N22E = N22E 'ET' (((0.5)*(N22S)) + ((M22S)/(DD1)) + (((V2S)*(V2S))/(((2.0)*(COT1))*(V0S)))); N12E = N12E 'ET' (((0.5)*(N12S)) + ((M12S)/(DD1)) + (((V1S)*(V2S))/(((2.0)*(COT1))*(V0S)))); N11I = N11I 'ET' (((0.5)*(N11S)) - ((M11S)/(DD1)) + (((V1S)*(V1S))/(((2.0)*(COT1))*(V0S)))); N22I = N22I 'ET' (((0.5)*(N22S)) - ((M22S)/(DD1)) + (((V2S)*(V2S))/(((2.0)*(COT1))*(V0S)))); N12I = N12I 'ET' (((0.5)*(N12S)) - ((M12S)/(DD1)) + (((V1S)*(V2S))/(((2.0)*(COT1))*(V0S)))); * * * Assemblage SIG2 = N11E ET N22E ET N12E ET N11I ET N22I ET N12I ET M11 ET M22 ET M12 ET V1 ET V2 ET VR; * FINPROC SIG2;
© Cast3M 2003 - Tous droits réservés.
Mentions légales