Opérateur RESO DATE 99/10/22 Opérateur RESO -------------- CHPO1 (CHPO2 ..) = RESO RIG1 (PREC) CHPO3 (CHPO4..)('NOID')('NOUNIL') | (CHPOF) ('INIB' BLO1 LENTI1) (NB_MOD_RIG) | ('ENSE') Objet : _______ L'opérateur RESO construit une solution, si elle existe, du système linéaire : RIG1 CHPO1 = CHPO3 . Commentaire : _____________ RIG1 : objet de type RIGIDITE. CHPO3 : objet de type CHPOINT. CHPO1 : objet de type CHPOINT dont les composantes sont les duales de celles de CHPO3 par rapport à RIG1. Remarque : __________ 1- En présence d'une famille de seconds membres CHPO3, CHPO4 ..., l'opérateur RESO construit la famille de solutions CHPO1, CHPO2 .. respectivement associée. 2- Si RIG1 contient des matrices issues de conditions unilatérales, RESO appelle la procédure UNILATER pour fournir une solution du système. Si il y a des matrices de frottement, il faut fournir le champ CHPOF de forces limite de frottement. 3- Les mots-clé 'NOID' et 'NOUNIL' sont utiles quand on emploie RESO à l'intérieur d'une procédure : - 'NOID' permet de résoudre le système avec comme second membre la restriction de CHPO3, (CHPO4 ..) à l'espace cible de RIG1. - 'NOUNIL' permet de résoudre le système en ignorant le caractère éventuellement unilatéral de RIG1. - 'INIB' BLO1 LENTI1 permet dans le cas de contact d'indiquer un état de contact initial. Voir la procédure UNILATER. 4- Par "OPTION RESO DIRECTE" ou "OPTION RESO ITERATIVE" on peut choisir soit une resolution par méthode de CROUT ( méthode par défaut) soit une résolution par méthode de gradients conjugués avec préconditionnement ( Crout incomplet). 5- Les champs par points CHPO1(2..) obtenus sont de nature diffuse. 6- Le mot-clé 'ENSE' indique que au cas ou le système est singulier et la singularité est excité, RESO fournira un vecteur du noyau. Il y a alors un résultat supplémentaire : NB_MOD_RIG qui est le nombre de vecteurs du noyau retournés. 7- PREC est la prévision de l'opération. Le défaut est 1D-15. Exemple : _________ RIG1 étant la raideur d'une structure , FORC1 un champ de force s'exerçant sur cette structure, on obtiendra le champ de déplacements DEP1 en résultant, par l'instruction : DEP1 = RESO RIG1 FORC1 ;