Télécharger reso.notice

Retour à la liste

Afficher cette notice en

Numérotation des lignes :
$$$$ RESO     NOTICE  PV090527  24/11/12    21:15:09     12068          
                                             DATE     24/11/12
                                             
  Operateur RESO                           Voir aussi :
    --------------  
 CHPO1 (CHPO2 ..) = RESO RIG1 (PREC) CHPO3 (CHPO4..)
 ('NOID')('NOUNIL')('STAB')('ELIM' NBPASSE)('NOSTAB')('SOUC')
 (CHPOF) ('INIB' BLO1 LENTI1);

 (NB_MOD_RIG CHPO_CONTR) ... = ...  ('ENSE')          ;

    LICHP2 = RESO RIG1 LICHP1 ;

    (TAB2 = ) RESO RIG1 TAB1 ;

    Objet :
    _______

    L'operateur RESO construit une solution, si elle existe, du systeme
lineaire :   CHPO3 = RIG1 CHPO1 .
    L'operateur RESO construit les solutions, si elles existent, 
  de chacun des systemes lineaire :   CHPO3 = RIG1 CHPO1 ,
     CHPO1 pris dans LICHP1, ou dans TAB1, 
     CHPO3 range dans LICHP2, resp. TAB1 

    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 a RIG1.

    LICHP1, LICHP2 : objet de type LISTCHPO

    TAB1 : objet de type TABLE, de sous-type 'LIAISONS_STATIQUES'
           Les indices sont de type ENTIER, pointent sur des objets
           TABLE, comportant les entrees
           - 'BLOCAGE', type RIGIDITE
           - 'FORCE', type CHPOINT, 2nd membre du systeme
           et completes par
           - 'DEFORMEE' type CHPOINT, solution du systeme
           - 'POINT_REPERE', type POINT, associe au deplacement calcule
     
    TAB2 : type TABLE, optionnel

    Remarque :
    __________

 1- En presence d'une famille de seconds membres CHPO3, CHPO4 ...,
l'operateur RESO construit la famille de solutions CHPO1, CHPO2 ..
respectivement associee.

 2- Si RIG1 contient des matrices issues de conditions unilaterales,
RESO appelle la procedure UNILATER pour fournir une solution du systeme.
Si il y a des matrices de frottement, il faut fournir le champ CHPOF
de forces limite de frottement.

 3- Les mots-cle 'NOID' et 'NOUNIL' sont utiles quand on emploie RESO a
    l'interieur d'une procedure :

      - 'NOID' desactive la vérificatin du residu ce qui autorise la
      resolution du systeme avec comme second membre la restriction de 
      CHPO3, (CHPO4 ..) a l'espace cible de RIG1.


      - 'NOUNIL' permet de resoudre le systeme en ignorant le caractere
        eventuellement unilateral de RIG1.

      - 'INIB' BLO1 LENTI1 permet dans le cas de contact d'indiquer un
        etat de contact initial. Voir la procedure UNILATER.

 4- Le mot cle 'STAB' fait utiliser pour la resolution un operateur 
    rendu positif par augmentation diagonale. CHPOx peut donc ne pas
    etre solution du probleme initial.
    Le mot-clé 'NOSTAB' fait gconserver l'opérateur fourni.

 5- Le mot cle 'SOUC' provoque l'emission d'un soucis au lieu d'une
    erreur en cas d'impossibilite de resoudre le systeme.

 6- Le mot cle 'ELIM' permet de regler le nombre NBPASSE de passes
    d'elimination des inconnues soumises a des conditions ou relations
    imposees.

 7- Par "OPTION RESO DIRECTE" ou "OPTION RESO ITERATIVE"
    on peut choisir soit une resolution par methode de CROUT 
    ( methode par defaut) soit une resolution par methode de gradients
    conjugues avec preconditionnement ILU0 stabilise.

 8- Les champs par points CHPO1(2..) obtenus sont de nature diffuse.

 9- Le mot-cle 'ENSE' indique que au cas ou le systeme est singulier
    et la singularite est excite, RESO fournira un vecteur du noyau.
    Il y a alors deux resultats supplementaires : NB_MOD_RIG qui est le
    nombre de vecteurs du noyau retournes et CHPO_CONTR qui est le 
    champ des degres de liberte sur lesquels on ajoute une raideur
    pour pouvoir resoudre le systeme.

10- PREC est la precision de l'operation. Le defaut est 1D-18.

    Exemple :
    _________

    RIG1 etant la raideur d'une structure , FORC1 un champ de force
s'exerçant sur cette structure, on obtiendra le champ de deplacements
DEP1 en resultant, par l'instruction :

                  DEP1 = RESO  RIG1 FORC1 ;

© Cast3M 2003 - Tous droits réservés.
Mentions légales