* fichier : nloc2.dgibi ************************************************************************ ************************************************************************ graph='N'; saut page; ********************************************************************* * * construction de connectivites sur des domaines differents * mesh12=1/4 de cylindre, mesh1 et mesh2=1/2 cylindre et * mesh=cylindre complet, avec ou sans symetrie de tel facon * que la reduction sur mesh12 d'un calcul non local mene a l'aide * de ces 4 conectivites soit toujours identique * ********************************************************************* * * * 1) maillage: mesh est un maillage bi-symetrique * mesh12 en est le 1/4 (compose de me1[pri6] et me2[cub8]) * mesh1 et mesh2 2 en sont des moities contenant mesh12 * p1=0 0 0; p2=1 0 0; p22=.01 0 0; p3=0 1 0; p33=0 .01 0; pz=0 0 1000; * c1=(c 3 p22 p1 p33); repeter lab1 (nnc1-1); j=j+1; si (j ega 2); me1=mecj; sinon ; me1=me1 et mecj; finsi; pci=pcf; fin lab1; * * * * * mesh=mesh12 et mesh2 et mesh3 et mesh4; * mmesh1=mesh12 et mesh2; mesh1=mmesh1; mmesh2=mesh12 et mesh3; mesh2=mmesh2; * * 2) modele (tous les mesh ont mesh12 en commun) * mo=mode mesh mecanique NON_LOCAL 'MOYE' mo12=mode mesh12 mecanique NON_LOCAL 'MOYE' mo1=mode mesh1 mecanique NON_LOCAL 'MOYE' mo2=mode mesh2 mecanique NON_LOCAL 'MOYE' * * 3) listmot des composantes a moyenner et longueur caracteristique * lc=.4; * * 4) calcul sur le cylindre complet * mess 'calcul sur le cylindre complet'; * * 4.1) connectivite (normale) * * * 4.2) chamelem a moyenner * (construit par projection d'un chpoint nul partout sauf au centre) * * * 4.3) moyenne non-locale * * * 4.4) reduction sur le 1/4 * * * 5) calcul sur le 1/4 de cylindre * * * 5.1) connectivite avec symetries par rapport a 2 axes obtenues * de facon "orthogonale" a partir d'une symetrie point et de * 2 symetries droite * co12vhp=co12ecn et co12ecv et co12ech et co12ecp; * * 5.2) chamelem a moyenner * (construit par projection d'un chpoint nul partout sauf au centre) * * * 5.3) moyenne non-locale * * * 6) calcul sur le 1/2 cylindre vertical * * * 6.1) connectivite avec une symetrie droite * co1v=co1ecn et co1ecv; * * 6.2) chamelem a moyenner * (construit par projection d'un chpoint nul partout sauf au centre) * * * 6.3) moyenne non-locale * * * 6.4) reduction sur le 1/4 * * * * 7) calcul sur le 1/2 cylindre horizontal * * * 7.1) connectivite avec une symetrie droite * co2h=co2ecn et co2ech; * * 7.2) chamelem a moyenner * (construit par projection d'un chpoint nul partout sauf au centre) * * * 7.3) moyenne non-locale * * * 7.4) reduction sur le 1/4 * * * 8) erreur * m12m =(abs (moy12 - mmoy )) masque 'SUPERIEUR' 'SOMME' 1.d-10; m12m1=(abs (moy12 - mmoy1)) masque 'SUPERIEUR' 'SOMME' 1.d-10; m12m2=(abs (moy12 - mmoy2)) masque 'SUPERIEUR' 'SOMME' 1.d-10; lerr=m12m + m12m1 + m12m2; * fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales