Revision
537 -
Directory Listing
-
[select for diffs]
Modified
Sat Jul 19 21:23:19 2014 UTC
(10 years, 9 months ago)
by
gervaislavoie
Diff to
previous 534
- 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
534 -
Directory Listing
-
[select for diffs]
Modified
Sun Jul 6 19:35:56 2014 UTC
(10 years, 10 months ago)
by
gervaislavoie
Diff to
previous 533
Ajout du calcul de l'ecart type de la contrainte de Von Mises aux noeuds pour avoir un apercu de la dispersion autour de la valeur moyenne.
Revision
533 -
Directory Listing
-
[select for diffs]
Modified
Sun Jul 6 16:19:37 2014 UTC
(10 years, 10 months ago)
by
gervaislavoie
Diff to
previous 528
Possibilite d'utiliser la contrainte de Von Mises moyenne aux noeuds, actualisee a chaque iteration, comme valeur de contrainte objective.
Revision
528 -
Directory Listing
-
[select for diffs]
Modified
Mon Jun 16 18:46:29 2014 UTC
(10 years, 10 months ago)
by
gervaislavoie
Diff to
previous 512
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, 1 month ago)
by
gervaislavoie
Diff to
previous 494
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
494 -
Directory Listing
-
[select for diffs]
Modified
Thu Mar 6 20:39:09 2014 UTC
(11 years, 2 months ago)
by
francois
Diff to
previous 493
Possibilité d'enregistrement des mailleurs en cours de maillage pour voir ce qui se passe si il y a un bug
Revision
469 -
Directory Listing
-
[select for diffs]
Modified
Wed Nov 27 20:02:22 2013 UTC
(11 years, 5 months ago)
by
francois
Diff to
previous 468
ajout d'un generateur de carte de taille constante pour les nouvelles cartes et decoupage de la librairie mailleur en 2 pour cause d'appel cyclique
Revision
457 -
Directory Listing
-
[select for diffs]
Modified
Thu Nov 7 00:47:01 2013 UTC
(11 years, 6 months ago)
by
francois
Diff to
previous 438
Nouvelle interface pour le post traitement des resultats de topo_optis (anciennement appele lissage et maintenant post traitement)
Revision
398 -
Directory Listing
-
[select for diffs]
Modified
Fri Apr 26 21:01:59 2013 UTC
(12 years ago)
by
gervaislavoie
Diff to
previous 397
Deplacement des noeuds obtenus en minimisant une fonction par l'algorithme du gradient.
Cas Matlab fonctionne.
Reste certains problemes pour le tube en flexion mais prometteur.
Revision
389 -
Directory Listing
-
[select for diffs]
Modified
Tue Feb 12 17:06:17 2013 UTC
(12 years, 3 months ago)
by
gervaislavoie
Diff to
previous 388
Probleme lors de la mise a jour automatique pour le calcul de l'angle, donc fait manuellement.
Calcul du jacobien et jacobien inverse a partir des coordonnees initiales des noeuds.
Classification du code en fonctions pour en faciliter la comprehension.
Revision
355 -
Directory Listing
-
[select for diffs]
Modified
Thu Aug 9 21:21:06 2012 UTC
(12 years, 9 months ago)
by
francois
Diff to
previous 349
Bug dans le rattechement géometrique dans le mailleur bloc et ajout de la variation de la compliance dans les statistiques
Revision
343 -
Directory Listing
-
[select for diffs]
Modified
Mon Jun 18 17:53:32 2012 UTC
(12 years, 10 months ago)
by
francois
Diff to
previous 342
ajout d'une procedure de lissage dans l'optimisation de topologie basée sur une peau extraite par iso densité
Revision
339 -
Directory Listing
-
[select for diffs]
Modified
Wed May 30 18:20:47 2012 UTC
(12 years, 11 months ago)
by
francois
Diff to
previous 335
Correction bug mailleur bloc + correction bug inversion avec open cascade + preparation pour element XFEM
Revision
334 -
Directory Listing
-
[select for diffs]
Modified
Tue May 8 15:03:30 2012 UTC
(13 years ago)
by
gervaislavoie
Diff to
previous 332
Normales a partir d'une triangulation.
Mise en commentaires de la ligne de visualisation des normales dans le fichier vasycadre.
Revision
319 -
Directory Listing
-
[select for diffs]
Modified
Mon Feb 27 20:54:43 2012 UTC
(13 years, 2 months ago)
by
francois
Diff to
previous 314
exportation dans code aster tenant compte de l'orientation des faces pour être en phase avec les chargements normaux
Revision
276 -
Directory Listing
-
[select for diffs]
Modified
Wed Jun 15 18:25:46 2011 UTC
(13 years, 11 months ago)
by
francois
Diff to
previous 274
Correction de bug + Version toIbrep version du premier exmple complet + construction de la vectorisation a la lecture du fichier
Revision
248 -
Directory Listing
-
[select for diffs]
Modified
Tue Jun 15 17:57:37 2010 UTC
(14 years, 11 months ago)
by
picher
Diff to
previous 247
Mise a jour des methodes de lissage et parametrage pour choisir la variante de la methode dans mgoperation
Revision
243 -
Directory Listing
-
[select for diffs]
Modified
Wed Mar 24 13:37:21 2010 UTC
(15 years, 1 month ago)
by
francois
Diff to
previous 242
Parametrage lissage plus correction bug lissage plus optimisation de code dans la creation des maillages FEM
Revision
233 -
Directory Listing
-
[select for diffs]
Modified
Fri Feb 26 14:35:04 2010 UTC
(15 years, 2 months ago)
by
picher
Diff to
previous 232
Mise a jour de la classe mg_lissage et ajout de la possibilite d'importer la repartition de densite dans la classe mg_import
Revision
232 -
Directory Listing
-
[select for diffs]
Modified
Fri Jan 15 20:42:24 2010 UTC
(15 years, 4 months ago)
by
francois
Diff to
previous 231
Correction de bud apparu dans le lissage : destruction d'une entité non attaché a la géométrie + version d'affichage d'info dans le lissage + routine de gestion du lissage
Revision
224 -
Directory Listing
-
[select for diffs]
Modified
Fri Nov 27 15:25:45 2009 UTC
(15 years, 5 months ago)
by
francois
Diff to
previous 223
Extraction de peau avec detection des cas non manifold pour l'optimisation. Ces cas ne sont pas resolus
Revision
222 -
Directory Listing
-
[select for diffs]
Added
Thu Nov 19 19:14:16 2009 UTC
(15 years, 5 months ago)
by
francois
Divers corrections : vectorisation toxfem et extraction de peau.