Revision
1189 -
Directory Listing
-
[select for diffs]
Modified
Tue Feb 4 17:26:49 2025 UTC
(3 months ago)
by
francois
Diff to
previous 1158
Version 5.0 de MAGIC. Integration de ALGLIB pour faire de l'optimisation. ALGLIB se download automatiquement en executant un script dans le repertoire config update_magic.bash
Revision
1132 -
Directory Listing
-
[select for diffs]
Modified
Fri Feb 16 15:46:17 2024 UTC
(14 months, 3 weeks ago)
by
francois
Diff to
previous 1117
parametrage de la boite dans l'homogéinisation
Integration de la version de 15.6 de code aster dans un singularity
Revision
951 -
Directory Listing
-
[select for diffs]
Modified
Fri Aug 10 15:17:17 2018 UTC
(6 years, 9 months ago)
by
couturad
Diff to
previous 935
-> Ajout de Project Chrono (voir CMakeLists.txt).
-> Ajout d'un générateur de microstructure basé sur la dynamique des corps rigides (MSTRUCT_GENERATEUR_DCR).
-> Ajout d'un opérateur de décallage de la topologie (MG_CG_OP_TRANSF_DECALLAGE).
-> Retrait de «using namespace std» (conflit avec namespace chrono) et modification des fichiers affectés.
-> Modification de mailleur2d.cpp afin d'enregistrer un fichier MAGiC (void.magic) lorsque le nombre d'itération dépasse la valeur maximale.
Revision
919 -
Directory Listing
-
[select for diffs]
Modified
Tue Mar 6 17:51:54 2018 UTC
(7 years, 2 months ago)
by
couturad
Diff to
previous 905
Correction des bugs lors de l'execution en mode RELWITHDEBINFO.
Ajouts de fichiers pour la librairie MICROSTRUCTURE
Revision
888 -
Directory Listing
-
[select for diffs]
Modified
Fri Jun 2 21:33:05 2017 UTC
(7 years, 11 months ago)
by
mejri
Diff to
previous 883
Ajout de calcul elastique non lineaire en utilisant une courbe de traction definie dans un fichier texte
Revision
883 -
Directory Listing
-
[select for diffs]
Modified
Thu Apr 20 13:38:18 2017 UTC
(8 years ago)
by
francois
Diff to
previous 875
Creation d'un mailleur FEM pour pouvoir avoir des stratégies paramétrées de maillage. L'ancienne méthode construit disparait et est remplacée par l'utilisation d'un MAILLEUR_FEM.
Stratégie de quadratisation mise en place : déplacer les noeuds pour s'assurer que les tetras quadratiques présentent une distortion au dessu d'une borne inférieure. Mais ces noeuds quittent la géométrie.
Les paramètres dans ~/.magic.
Revision
872 -
Directory Listing
-
[select for diffs]
Modified
Wed Mar 1 19:39:04 2017 UTC
(8 years, 2 months ago)
by
francois
Diff to
previous 863
correction de la fonction d'adaptation pour la SIMP adaptative.
le parametre mu est supprimé et est remplacé par Khi. On en fait mu=Khi*Enm
Revision
863 -
Directory Listing
-
[select for diffs]
Modified
Wed Dec 21 19:02:36 2016 UTC
(8 years, 4 months ago)
by
mejri
Diff to
previous 845
Modification des fonctions ther_lienaire_iteratif et ther_non_line_iteratif dans export.cpp
Modification de mg_calcule_proprietes.cpp
Modification du main.cpp
Modifications apportées aux vasy de cas_test(en calculaster et calculs)
Ajouts des .txt pour l'excécution des vasy
Revision
844 -
Directory Listing
-
[select for diffs]
Modified
Wed Oct 26 02:25:07 2016 UTC
(8 years, 6 months ago)
by
nana
Diff to
previous 833
Automatisation du seuil d'extraction lors de la squelettisation
Obtention du maillage de peau sans non_design
Revision
832 -
Directory Listing
-
[select for diffs]
Modified
Wed Oct 5 12:53:11 2016 UTC
(8 years, 7 months ago)
by
francois
Diff to
previous 831
ajout d'une methode d'étude de la cardinalite des points dans le post traitrement de l'optimisation topologique.
ajout des parametres dans le fichier parametre : cardinalite_debut et cardinalite_iter
Revision
830 -
Directory Listing
-
[select for diffs]
Modified
Fri Sep 30 20:08:17 2016 UTC
(8 years, 7 months ago)
by
francois
Diff to
previous 805
Posttraitement de l'optimisation de topologie
* transfert des conditions aux limites sur le maillage de peau via une geometrie virtuelle
* ajout d'un fichier .volume qui suit l'évolution du volume au travers du processus de posttraitement
Revision
805 -
Directory Listing
-
[select for diffs]
Modified
Mon Jun 20 16:37:35 2016 UTC
(8 years, 10 months ago)
by
francois
Diff to
previous 804
Optimisation de la méthode de lissage McKenzie2016 suppression de la méthode inconnue nan2015 dans le posttraitement des optimisation topologique
Revision
804 -
Directory Listing
-
[select for diffs]
Modified
Wed Jun 8 14:32:58 2016 UTC
(8 years, 11 months ago)
by
mckenzie
Diff to
previous 798
Commit des methodes de lissage lissage_McKenzie2016 et lissage_Taubin1995 ainsi que la mis a jour de postparam.txt et mgposttraitement.h
Revision
793 -
Directory Listing
-
[select for diffs]
Modified
Tue Mar 29 21:01:55 2016 UTC
(9 years, 1 month ago)
by
francois
Diff to
previous 792
Creation d'une geometrie virtuelle pour la creation d'une peau après une optimisation topologique.
Les triangles deja sur la surface originale sont attachées a une surface virtuelle dans la peau.
Revision
792 -
Directory Listing
-
[select for diffs]
Modified
Mon Mar 21 21:35:52 2016 UTC
(9 years, 1 month ago)
by
francois
Diff to
previous 791
tag des noeuds pouvant former une arete lors du post traitement de topo_optis
+ noueau visualisateur des ORIGINE qui permet de voir aussi les tag origines des noeuds, GMSH ne le fait pas.
Revision
786 -
Directory Listing
-
[select for diffs]
Modified
Wed Mar 9 21:10:49 2016 UTC
(9 years, 2 months ago)
by
francois
Diff to
previous 777
Possibilité d'obtenir la matrice de rigidite de code aster sous form de matrice bande.
Pour cela ajouter -opt dans l'operation -fem à la création du maillage FEM et dans -calculaster utiliser les nouveaux types d'étude rigidite.
Attention pour cela il faut une version de code aster modifiée
De manière automatique elle peut etre optenu en faisant ./instal_aster 12.5mod
Uniquement implantée avec la version 12.5 de code aster.
Revision
777 -
Directory Listing
-
[select for diffs]
Modified
Wed Jan 27 20:33:54 2016 UTC
(9 years, 3 months ago)
by
francois
Diff to
previous 773
parametrage du separateur decimale pour les exportations en fichier excel via le fichier .magic dans le home directory
Revision
773 -
Directory Listing
-
[select for diffs]
Modified
Mon Jan 18 16:07:28 2016 UTC
(9 years, 3 months ago)
by
francois
Diff to
previous 757
Correction de differents bug d'interface avec aster
* code de retour de aster
* calcul aux elements
* calcul poutre_volume et volume et coque
Revision
757 -
Directory Listing
-
[select for diffs]
Modified
Fri Nov 6 13:42:55 2015 UTC
(9 years, 6 months ago)
by
francois
Diff to
previous 752
Possibilite de calculer les comtraintes et les deformations aux points de gauss
Tester en elasticite volumique
Revision
752 -
Directory Listing
-
[select for diffs]
Modified
Sun Oct 18 18:47:40 2015 UTC
(9 years, 6 months ago)
by
mejri
Diff to
previous 750
Modification du ./vasy pour calculs.
Modification dans le calcul de prise de masse pour avoir un fichier resultat dans le paramètre -out
Revision
750 -
Directory Listing
-
[select for diffs]
Modified
Thu Oct 15 00:44:49 2015 UTC
(9 years, 7 months ago)
by
mejri
Diff to
previous 748
Calcul de prise de masse en humidité à chaque pas de temps (analogie avec le thermique).
Ajout de vasy pour le maillage tétraedrique, hexaedrique et hexaedrique variable.
Modification dans export.cpp pour réduire les solutions imprimés dans .magic.
Ajout de trois fonction de discrétisation pour un maillage variable.
Ajout d'un fichier .txt dans cas-test pour le maillage hexaedrique
Modicication du casy du cas-test/calculs
Revision
740 -
Directory Listing
-
[select for diffs]
Modified
Wed Sep 30 22:24:50 2015 UTC
(9 years, 7 months ago)
by
couturad
Diff to
previous 731
Ajout d'assemblage dans un arbre caractéristique
Modification de la gestion des id de occ avec retro-compatibilité
script adaptable au assemblage
Revision
731 -
Directory Listing
-
[select for diffs]
Modified
Mon Sep 21 22:31:27 2015 UTC
(9 years, 7 months ago)
by
francois
Diff to
previous 727
Correction des periodicites dans opencascade
Correction des importation de surface et courbe dans opencascade en respectant tous nos besoins
Ajout d'un langage script pour construire des arbres de construction sous opencascade avec un cas test
Revision
726 -
Directory Listing
-
[select for diffs]
Modified
Fri Sep 11 14:19:44 2015 UTC
(9 years, 8 months ago)
by
francois
Diff to
previous 725
possibilite de ne pas donner le choix d'un terminal pour executer code aster pour les tests de fin de soiree en batch
Revision
706 -
Directory Listing
-
[select for diffs]
Modified
Mon Aug 31 13:35:48 2015 UTC
(9 years, 8 months ago)
by
francois
Diff to
previous 691
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
691 -
Directory Listing
-
[select for diffs]
Modified
Mon Jul 13 22:17:05 2015 UTC
(9 years, 10 months ago)
by
francois
Diff to
previous 681
Sortir des resultats directement en time step sous gmsh. Pour sela faire des fem_solutions sous MAGIC avec un nom de solution pour cahque pas de calcul selon le format suivant : nomsolution%numpas. Les pas doivent commencer 0 et etre incrementé de 1. Il n epeut pas y avoir de trou dans les pas. Faire renumérotation si nécessaire
Revision
681 -
Directory Listing
-
[select for diffs]
Modified
Wed Jun 10 15:52:55 2015 UTC
(9 years, 11 months ago)
by
francois
Diff to
previous 680
Affichage du numero des iterations de la SIMP_adaptative lors du déroulement de celle-ci
bug de relecture du fichier de parametre
Revision
674 -
Directory Listing
-
[select for diffs]
Modified
Tue Jun 9 18:30:54 2015 UTC
(9 years, 11 months ago)
by
francois
Diff to
previous 660
Transformation d'un support de carte de taille non structure en structure (formule à preciser et a revoir)
Calcul du temps CPU pour toutes les applications en incluant le temps CPU de code aster
Changement dans la projection et la comparaison de solution pour la generaliser à tous les maillages
Divers bug petit sur maillage hex/quadra
Revision
627 -
Directory Listing
-
[select for diffs]
Modified
Wed Jan 7 21:10:09 2015 UTC
(10 years, 4 months ago)
by
gervaislavoie
Diff to
previous 624
Corrections concernant l'affichage des contraintes initiales et finales sur l'ensemble du maillage et non seulement dans les zones de design.
Actualisation des normales mise sous forme de parametre de la methode.
Ajout de nouveaux criteres d'evaluation de la forme optimisee (deplacement relatif maximal d'un noeud sous l'effet du chargement, aire de la surface, rigidite specifique, contrainte specifique, % de noeuds dont la contrainte est comprise dans l'intervalle de convergence et % de noeuds non contraints).
Revision
622 -
Directory Listing
-
[select for diffs]
Modified
Thu Dec 11 19:48:27 2014 UTC
(10 years, 5 months ago)
by
gervaislavoie
Diff to
previous 619
Affichage des messages a l'utilisateur a chaque X iterations.
Affichage du fichier de parametres utilise pour l'optimisation.
Revision
619 -
Directory Listing
-
[select for diffs]
Modified
Thu Dec 4 21:08:56 2014 UTC
(10 years, 5 months ago)
by
gervaislavoie
Diff to
previous 607
Calcul et affichage des contraintes pour l'ensemble du maillage et non seulement dans les zones de design (les valeurs min, moy, max et l'ecart type des contraintes sont calculees uniquement dans les zones de design).
Possibilite d'actualiser les normales a chaque iteration pour le deplacement des noeuds (en commentaires).
Revision
603 -
Directory Listing
-
[select for diffs]
Modified
Fri Nov 21 18:52:21 2014 UTC
(10 years, 5 months ago)
by
francois
Diff to
previous 597
ajout du calcul en elasticite 2D contrainte plane et deformation plane a partir d'une coque CAO plane en XY + OT_PARAMETRE gestion des parametres par default
Revision
581 -
Directory Listing
-
[select for diffs]
Modified
Wed Oct 29 20:32:28 2014 UTC
(10 years, 6 months ago)
by
francois
Diff to
previous 580
Integration de code aster version11.6 dans MAGiC + debbuggage de calcul aster sans geometrie initial dans le modele + geometrie virtuelle
Revision
578 -
Directory Listing
-
[select for diffs]
Modified
Sat Oct 25 00:46:10 2014 UTC
(10 years, 6 months ago)
by
francois
Diff to
previous 565
Calcul de couches fait correctement (je pense) pour plusieurs couches dans la SIMP. Changement des parametres pour differencier le lissage de compliance et le lissage de densité.
Revision
539 -
Directory Listing
-
[select for diffs]
Modified
Tue Jul 22 15:49:42 2014 UTC
(10 years, 9 months ago)
by
francois
Diff to
previous 538
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
538 -
Directory Listing
-
[select for diffs]
Modified
Tue Jul 22 00:00:23 2014 UTC
(10 years, 9 months ago)
by
gervaislavoie
Original Path:
magic/lib/optimisation/src
Diff to
previous 537
- Annulation d'une modification precedente. Pas de replacement du noeud par l'algorithme du gradient s'il engendre une augmentation de la norme du gradient de la fonction f a minimiser.
- Pour le critere de l'ecart maximal de deplacement entre 2 noeuds voisins, pas de replacement du noeud si le deplacement change de signe.
Revision
537 -
Directory Listing
-
[select for diffs]
Modified
Sat Jul 19 21:23:19 2014 UTC
(10 years, 9 months ago)
by
gervaislavoie
Original Path:
magic/lib/optimisation/src
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
528 -
Directory Listing
-
[select for diffs]
Modified
Mon Jun 16 18:46:29 2014 UTC
(10 years, 10 months ago)
by
gervaislavoie
Original Path:
magic/lib/optimisation/src
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
Original Path:
magic/lib/optimisation/src
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
389 -
Directory Listing
-
[select for diffs]
Modified
Tue Feb 12 17:06:17 2013 UTC
(12 years, 3 months ago)
by
gervaislavoie
Original Path:
magic/lib/optimisation/src
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.