Télécharger testchamlapn.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : testchamlapn.dgibi
  2. * Cet exemple montre et teste comment utiliser les CHAMELEMs avec
  3. * l'opérateur LAPN (mais ce serait la même chose avec NS TSCA ou KONV)
  4. * pour définir des propriétés physiques discontinues d'un matériau à un
  5. * autre. C'est le cas d'une paroi métallique avec sa peinture.
  6. *
  7. * On maille la paroi métallique (wall), la peinture (peint) on crée un
  8. * modèle 'NAVIER_STOKES' sur l'ensemble des deux mur = wall et peint;
  9. * en PRECISANT le constituant (idem pour les deux).
  10. * On déduit ensuite deux sous modèle $wall et $peint sur lesquels on
  11. * définit respectivement les propriétés physiques souhaitées.
  12. * On les assemble pour avoir un CHAMELEM unique (kk). Ensuite il EST
  13. * NECESSAIRE de réduire ce coefficient sur le modèle $mur sur lequel
  14. * porte l'opérateur LAPN.
  15.  
  16. DISCR = QUAF ;
  17. opti dime 3 elem cub8 ;
  18. p0 = 0. 0. 0. ;
  19. p1 = 1. 0. 0. ;
  20. l1= p0 d 3 p1;
  21. co1 = l1 trans 2 (0. 1. 0.);
  22. co2 = co1 plus (0. 0. 2.);
  23. co2 = co2 coul verte;
  24. co3 = co2 plus (0. 0. 0.1);
  25. wall = co1 volu 2 co2 ;
  26. peint = co2 volu 3 co3 ;
  27. wall = wall coul rouge ;
  28. peint= peint coul vert;
  29. *trace (wall et peint) cache ;
  30.  
  31. Mwall = chan wall QUAF ;
  32. Mpeint= chan peint QUAF ;
  33.  
  34. $mur = model (Mwall et Mpeint) 'NAVIER_STOKES' DISCR 'CONS' toto;
  35. *$mur = model (Mwall et Mpeint) mecanique elastique 'CONS' toto;
  36.  
  37. $wall = redu $mur Mwall;
  38. $peint = redu $mur Mpeint;
  39.  
  40.  
  41. kwall = manu 'CHML' $wall 'SCAL' 46. ;
  42. kpeint= manu 'CHML' $peint 'SCAL' 0.3 ;
  43.  
  44.  
  45. kk = kwall et kpeint ;
  46. list kk ;
  47.  
  48. ak= redu kk $mur ;
  49. list ak ;
  50.  
  51. RV = EQEX 'OMEGA' 1. 'NITER' 1 ITMA 1 'FIDT' 1
  52. 'OPTI' 'EF' 'IMPL' 'SUPG'
  53. 'ZONE' $mur 'OPER' 'LAPN' ak 'INCO' 'TN';
  54.  
  55. rv.inco=table 'INCO';
  56. rv.inco.'TN'=kcht $mur scal sommet 1.;
  57. a b =lapn rv.'1LAPN';
  58.  
  59. FIN;
  60.  
  61.  
  62.  

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