ViewVC Help
View Directory | Revision Log | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/mvtn_optis
Revision 1019 - Directory Listing - [select for diffs]
Modified Tue Jun 4 21:16:50 2019 UTC (6 years, 2 months ago) by francois
Diff to previous 747
restructuration de magic
outil est sorti de lib pour pouvoir etre utiliser en dehors de lib
template est merge avec outil
poly_occ et un sous projet de magic qui utilise le nouveau outil
Revision 747 - Directory Listing - [select for diffs]
Modified Tue Oct 6 19:53:22 2015 UTC (9 years, 10 months ago) by francois
Diff to previous 744
gestion du multivolume a l'importation des fichiers OCC avec triangulation associée
Revision 744 - Directory Listing - [select for diffs]
Modified Mon Oct 5 15:17:13 2015 UTC (9 years, 10 months ago) by zeggar
Diff to previous 706
Méthode du mouvement normal avec un maillage quadratique
cas test MMN avec un maillage quadratique
Revision 706 - Directory Listing - [select for diffs]
Modified Mon Aug 31 13:35:48 2015 UTC (9 years, 11 months ago) by francois
Diff to previous 622
réérciture de la procédure pour ecrire des fichiers code aster. Changement -mecanique devient -elastique et un fichier de parametre obligatoire est maintenant necessaire pour faire un calcul
Revision 622 - Directory Listing - [select for diffs]
Modified Thu Dec 11 19:48:27 2014 UTC (10 years, 8 months ago) by gervaislavoie
Diff to previous 539
Affichage des messages a l'utilisateur a chaque X iterations.
Affichage du fichier de parametres utilise pour l'optimisation.
Revision 539 - Directory Listing - [select for diffs]
Modified Tue Jul 22 15:49:42 2014 UTC (11 years ago) by francois
Diff to previous 537
Vu que code aster est maintenant utilise pour plusieurs choses, j'ai renommé le répertoire optimisation en aster afin d'être plus coherent avec le contenu. l'optimisation est un des contenus
Revision 537 - Directory Listing - [select for diffs]
Modified Sat Jul 19 21:23:19 2014 UTC (11 years ago) by gervaislavoie
Diff to previous 528
- Ajout d'un lissage controle (replacement des noeuds par barycentrage si l'ecart pondere entre la norme de la position moyenne des noeuds voisins et la norme de la position du noeud est superieur a une valeur specifiee).
- Ajout d'une option de controle du deplacement des noeuds par imposition d'un ecart maximal de deplacement entre 2 noeuds voisins dont l'un est fixe.
- Correction d'un bug dans l'algorithme du gradient lors du replacement des noeuds (pas de replacement du noeud si changement de signe pour eviter que le noeud ne soit pas replace entre sa position initiale et sa position avant l'algo du gradient a cette iteration de la methode).
- Replacement du noeud par l'algorithme du gradient meme s'il engendre une augmentation de la norme du gradient de la fonction f a minimiser (pour eviter que des noeuds ne soient pas replaces et pour permettre une diminution de la norme du gradient de f suite au replacement de tous les noeuds de l'iteration de l'algo du gradient).
- Deplacement virtuel de tous les noeuds de la zone de design a chaque iteration sans egard a la valeur de contrainte au noeud (meme si la contrainte au noeud est situee dans l'intervalle de convergence pour permettre l'utilisation d'une limite de convergence plus elevee sans affecter la quantite de noeuds deplaces).
- Retrait d'un critere de convergence experimental (variation insuffisante du deplacement absolu moyen des noeuds par rapport a l'iteration precedente).
Revision 528 - Directory Listing - [select for diffs]
Modified Mon Jun 16 18:46:29 2014 UTC (11 years, 2 months ago) by gervaislavoie
Diff to previous 495
Methode du mouvement normal avec ou sans controle par gradient de deplacement.
Avec ou sans lissage des noeuds a chaque X iteration ou a la fin de la methode.
Voir fonction "init_parametre" dans "mgopt_mvt_normal.cpp" pour plus de details sur les options possibles.
Revision 495 - Directory Listing - [select for diffs]
Modified Thu Mar 20 19:43:02 2014 UTC (11 years, 4 months ago) by gervaislavoie
Diff to previous 470
Mise a jour de la methode du mouvement normal.

Minimisation, par l'algorithme du gradient, d'une fonction f definie comme la somme de la difference au carre entre la norme du gradient de deplacement de chaque triangle et la valeur seuil imposee.

La methode fonctionne globalement mais il reste quelques problemes mineurs:

- Gradient non respecte si plus d'un noeud d'un triangle, ayant 3 noeuds mobiles au debut de l'iteration, sont bloques au cours de cette iteration (l'algo diverge).

- Gradient non respecte pour certains noeuds reintegres au processus d'optimisation et dont tous les noeuds voisins sont fixes (l'algo diverge).
Revision 470 - Directory Listing - [select for diffs]
Modified Fri Dec 6 22:32:32 2013 UTC (11 years, 8 months ago) by francois
Diff to previous 382
MAGIC V4 pour l'optimisation de mouvement normal
Revision 382 - Directory Listing - [select for diffs]
Modified Wed Dec 19 22:18:06 2012 UTC (12 years, 7 months ago) by gervaislavoie
Diff to previous 375
Methode du mouvement normale  et jacobien 3D dans fem_triangle3
Revision 375 - Directory Listing - [select for diffs]
Modified Fri Nov 9 15:27:14 2012 UTC (12 years, 9 months ago) by francois
Diff to previous 349
Solution FEM sont vectorielles et tensorielles + affichage des options de compilations dans les exe
Revision 349 - Directory Listing - [select for diffs]
Modified Thu Jul 5 08:37:07 2012 UTC (13 years, 1 month ago) by francois
Diff to previous 332
paramatrisation de cadxfem dans magic et ajout de l utilisation de la librairie vtkdisplay
Revision 332 - Directory Listing - [select for diffs]
Added Tue May 8 14:29:45 2012 UTC (13 years, 3 months ago) by gervaislavoie
Deplacement d'un maillage pour la méthode des déplacements normaux

Convenience Links