Télécharger drexus.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
$$$$ DREXUS   NOTICE  CHAT      11/09/12    21:15:56     7124           
                                             DATE     11/09/12

   Procedure DREXUS                         Voir aussi : 
    -----------------                         



  'DREXUS' ETAB ;
 
  en entree :

   ETAB . 'MODELE'                : objet modele  
   ETAB . 'GRANDES_DEFORMATIONS'  : option : logique 
   ETAB . 'CARACTERISTIQUES'      : chamelem de caracteristiques
   ETAB . 'LIAISONS'              : conditions aux limites en depl
   ETAB . 'CHARGEMENT'            : objet chargement 
   ETAB . 'VITESSE_INITIALE'      : champ par point
   ETAB . 'TEMPS_SORTIE'          : liste de reels des temps a stocker
   ETAB . 'FREQUENCE_SORTIE'      : frequence de sortie (entier)
   ETAB . 'NPASMAX'               : nombre maximal de pas de temps
   ETAB . 'IMPACT' . 'MAITRE'     : ligne maitre
   ETAB . 'IMPACT' . 'ESCLAVE'    : ligne esclave
   ETAB . 'IMPACT' . 'NEZ'        : nez esclave poi1 (plat,cone,hemi)
   ETAB . 'IMPACT' . 'LARGEUR'    : largeur ou rayon du nez
   ETAB . 'IMPACT' . 'ANGLE'      : angle / vecteur (nez conique)
   ETAB . 'IMPACT' . 'VECTEUR'    : vecteur definissant l'axe (avec nez)
   ETAB . 'IMPACT' . 'MASSE'      : masse du poi1
   ETAB . 'TEMPS_INITIAL'         : option : temps initial (0. par defaut) 
   ETAB . 'COEFF_STABILITE'       : option : coeff multi pdt (0.5 par def)
   ETAB . 'PAS_TEMPS'             : option : pas de temps (reel)
   ETAB . 'FREQ_MENAGE'           : option : frequence de menage (50 par def)
   ETAB . 'AMORTISSEMENT'         : option : matrice d'amortissement



  en sortie :

   ETAB . 'NPAS' . N                      : No du pas (entier)
   ETAB . 'TEMPS' . N                     : Instant (reel)
   ETAB . 'DEPLACEMENTS' . N              : champoint deplacements
   ETAB . 'VITESSES' . N                  : champoint vitesse
   ETAB . 'ACCELERATIONS' . N             : champoint accelerations
   ETAB . 'FORCES_EXTERIEURES' . N        : champoint forces externes
   ETAB . 'CONTRAINTES' . N               : chamelem de contraintes
   ETAB . 'VARIABLES_INTERNES' . N        : chamelem des variables 
                                            internes  
   ETAB . 'DEFORMATIONS_INELASTIQUE' . N  : chamelem des deformations 
                                            inelastiques 

    Objet :
    _______
 
La procedure DREXUS permet de realiser un calcul mecanique dynamique,
en formulation Lagrangienne, avec un algorithme explicite dit des 
"differences centrees". 

  -Le comportement du materiau peut etre non lineaire. 
  -Il est possible  de prendre en compte les grands deplacements. 
   On utilise dans ce cas un modele hypoelastique, associe a la 
   derivee de Truesdell des contraintes de Cauchy.
  -Il est possible de modeliser des impact (en 2D). Il faut alors 
   definir deux lignes de contact: une maitre et une esclave.  
   (cf 'IMPO' 'IMPA' ).
  -Pour imposer des deplacement non nuls il faut fournir dans le
   chargement la derivee seconde du second membre de
   la condition sur le deplacement. 
 
Le calcul est effectue avec un pas de temps constant jusqu'a atteindre
le nombre maximal de pas specifie ou bien le temps final des temps de
sortie. Les resultats sont stockes pour tous les temps specifies dans
la liste des temps de sortie. 

L'algorithme d'integration en temps se resume comme suit

 0- Deplacement  Un  | 
    Vitesse      Vn  |-   connus a l'instant n
    Acceleration An  |

 1- Calcul du deplacement au temps n+1/2
   
     Un+1 = Un + dt.Vn + (dt.dt/2).An

 2- Calcul des forces externes et internes au temps (n+1)

     Fn+1 = Fn+1(ext) - div(Sigma(n+1)) - Famortissement(Vn+1/2)

 3- Calcul des accelerations au temps avec prise en compte des 
    conditions aux limites et des impacts.

    M.An+1 = Fn+1
   
 4- Calcul des vitesses au temps n+1
 
    Vn+1 = Vn + dt/2.(An + An+1) 



   Commentaire :
   _____________

La reprise d'un calcul est automatique a partir de la table sortie
du precedent appel a DREXUS.

en entree on utilise une table qui sert a definir les options et 
les parametres du calcul. Les indices de l'objet TAB1 sont des mots 
(a ecrire en toutes lettres, et en majuscules s'ils sont mis entre 
cotes) dont voici la liste :

 'MODELE'               : objet modele qui decrit la modelisation
                          loi de comportement et element fini.

 'CARACTERISTIQUES'     : chamelem de caracteristiques associe au
                          modele 
             
 'LIAISONS'             : conditions aux limites en deplacement
                          stockees dans une matrice

 'CHARGEMENT'           : objet de type chargement qui donne une
                          description temporelle du chargement

 
 'VITESSE_INITIALE'     : champ par point de vitesse initiale. Le nom
                          des composantes est identique aux
                          deplacements.

 'GRANDES_DEFORMATIONS' : logique (vrai ou faux) indiquant si l'on
                          les grandes deformations seront modelisees

 'TEMPS_SORTIE'         : liste de reels des temps a stocker dans la
                          table de sortie

 'FREQUENCE_SORTIE'     : frequence des enregistrements dans la table
                          de sortie (entier)

 'COEFF_STABILITE'      : option : coefficient multiplicatif du pas de  
                          temps compris entre 0 et 1 dans le cas d'un 
                          pas de temps automatique (0.5 par defaut)

 'TEMPS_INITIAL'        : reel ( 0. par defaut ) indiquant a quel
                          instant le calcul commence

 'PAS_TEMPS'            : option : reel donnant la taille du pas de 
                          temps. Ce pas est fixe tout au long du calcul.
                          Par defaut le pas de temps est automatique.

 'NPASMAX'              : nombre de pas maximum a calculer

 'IMPACT' . 'MAITRE'    : ligne maitre de l'impact (type maillage)
                          ne fonctionne qu'en 2D

 'IMPACT' . 'ESCLAVE'   : ligne esclave de l'impact (type maillage)
                          ne fonctionne qu'en 2D

En sortie les resultats sont stockes dans la table argument de
la procedure. Ils sont mis dans des tables dont les indices sont 
des entiers (0 1 2 ... N) correspondants aux numero de
sauvegarde des resultats (0 : temps initial):



 'NPAS' . N                       : numero du pas (entier)
 'TEMPS' . N                      : instant (reel)
 'DEPLACEMENTS' . N               : champoint des deplacements
 'VITESSES' . N                   : champoint des vitesses
 'ACCELERATIONS' . N              : champoint des accelerations
 'FORCES_EXTERIEURES' . N         : champoint des forces exterieures
 'CONTRAINTES' . N                : chamelem  de contraintes
 'VARIABLES_INTERNES' . N         : chamelem des variables internes  
                                    cet indice existe seulement si le 
                                    materiau est non lineaire
 'DEFORMATIONS_INELASTIQUES' . N  : chamelem des variables internes  
                                    cet indice existe seulement si le 
                                    materiau est non lineaire



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