Ajout de la numerotation a base variable pour les blocages
Correction bug meca_statique
integration poly_occ dans magic
Inversion des normals dans les triangles pour les fichiers .off
MG_EXPORT: Changement du facteur de correction dans l'application de la conductivite thermique (corr=1) MICROSTRUCTURE: -> Ajout de l'etude thermique (Calcul de la conductivite thermique apparente) -> Ajout d'une analyse des proprietes massiques (Centre de masse, moment d'inertie)
integration de code aster version 13.6
-> 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.
Ajout de la methode de cycle jump pour un calcul de fatigue
Ajout de nouvelles fonctionnalités de representation et d'analyse des VES *Modification du CMakeLists.txt de microstructure
Correction bugs dernier commit
Correction des bugs lors de l'execution en mode RELWITHDEBINFO. Ajouts de fichiers pour la librairie MICROSTRUCTURE
* Modification de MG_FILE
Ajout des "#ifdef ALL_OCC" manquant
Nouveau opencascade commit 1
Thermique à coef de diffusion variable prise en compte des petites valeurs
entree d'une courbe de materiau par un numero sequentiel
Ajout de calcul elastique non lineaire en utilisant une courbe de traction definie dans un fichier texte
Prise en compte du déplacement radial pour le cyclindre et la sphere et du déplacement axial pour le cylindre
Changement de strategie pour le mailleur couche. Il fonctionne maintenant avec des volumes minces et non des coquilles mince est une propriète de volume et ne change pas son nom. cela necessite un changement de version de fichier -> maintenant 2.3 compatible en arrière valider sur ancien exemple plus sphere creuse
mailleur d'une coquille mince. Des exe arriveront plus tard
notion de coquille mince
correct bug dans commit d'hier
ajouts des elements pentaedriques dans le mg_maillage et dans le fem_maillage (6 et 15 noeuds). +notion sur les coquilles minces (incomplet) +operations sur les fem_solution -->a venir reste sur les coquilles minces + mailleur coquille mince
Calcul des contraintes composantes + normal maximale dans les poutres
parametrisation sous cmake de la version ASTER par defaut dans la generation de fichier parametre de code aster + changement de format de la somme des reactions dans -examine
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
importation des flux thermiques
Ajout de la fonction ther_non_line_iteratif
Modification de la fonction ther_lineaire Ajout de la fonction ther_non_lineaire_iteratif Ajout du calcul du flux thermique et impression des resultats
parametrisation du redecoupage de pas en non lineaire
ajouter lst_inst pour redecoupage du pas de temps en cas dechec pour calcul de statique_non_lineaire, en utilisant operateur DEFI_LIST_INST
ajout d'un palier dans la courbe de charge pour la plasticite avec un nouveau parametre Pas_palier
ajustement table
ajustement table
plasticite avec decharge des efforts (param supplementaire dans le fichier param) bug dans les table pour les solutions mixtes
Aadaptation de calcul EF pour PLASTIQUE_BILINEAIRE_PLAQUE avec petit deformation
exportation magic vers format off via mgoperation commande -offout fonctionne comme -stlout
bug cdl sur les coques
resolution export cff Ro
Ajout de la primitive MG_ELLIPSOIDE_REVOLUTION
-> Mise à jour de la version du fichier MAGiC (version 2.2) -> Ajout de la fonctionnalité get_liste_pole permettant d'obtenir les pôles d'une face -> Ajout d'une méthode de génération d'un VES aléatoire selon la méthode RSA
modifier «gmsh_avec_correspondance» pour FEM maillage optimise (avec -opt) pour avoir correspondance entre le numero de maillage en GMSH et maillage id et aussi numero des nœuds en maillage optimise (3 colonnes).
modifier "gmsh_avec_correspondance pour FEM_MAILLAGE" pour avoire le correspondance entre gmsh et magic pour une maillage FEM optimise.
inclusion de l'origine dans les tables
resolution du bug pour les solutions ND en element
resolution du bug de calcul EF avec des aretes et des faces qui n'ont pas de noeuds internes
Modification dans 'aster_ecrire_comm_rigidite' pour ajouter CARA_ELEM pour les éléments de coque et plaque
bug resolu a a propos de la non prise en compte du versionnage des fichiers magic pour les coques et les poutres
Transferts de la definition des origines dans le namespace MAGiC
ajout d'un cas test pour le calcul poutre volume et parametrage de la valeur de l'infini pour les mini poutre
Ajout des solutions aux elements sur des maillage mixte 1D 2D 3D dans l'extraction des table de valeurs
ajout d'une propriete dans les conditions aux limites pour dire si l'effort est suivi ou non en non lineaire. par defaut non suivi. Si non suivi rien ne change par rapport avant. compatible avec les operations anterieurs mais le fichier magic passe en version 2.1
Calcul plaque en elasticite non lineaire avec conditions aux limites non suiveuses (pour le moment)
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.
ajustement dans le calcul poutre volume au niveau des groupe de noeuds et la definition des éléments finis
adapatation du parametrage du separateur decimal au cas de mg_table
calcul thermique (humidité) a coefficient de diffusion variable
debug conditions aux limites pour les sommets dans une geometrie virtuelle
Correction de differents bug d'interface avec aster en elasticite plane avec les points de gauss
Correction de differents bug d'interface avec aster * code de retour de aster * calcul aux elements * calcul poutre_volume et volume et coque
bug dans le calcul des coques resolus
adaptation du calcul poutre-volume à la version 12.4 d'aster
calcul sur des structures mixtes volume poutre. cela fonctionne pour l'instant pour des blocages appliquées uniquement aux mailles 3D et pour des résultats aux mailles 3D uniquement aux noeuds
Conditions aux limites fonctions des variables de l'espace en mecanique lineaire et non lineaire
Le fichier MAGiC est maintenant versionné. LA version actuelle est 2.0. L'ancienne version est 1.0. Tout est transparent pour l'utilisateur. Les vieilles versions sont lisibles mais les nouveaux enregistrements sont dans la version la plus récente. Changement des conditions aux limites : ajout d'un parametre pour dire si la condition numerique est une valeur ou une formule ou un lien vers une autre entité magic. Les parametres pour saisir sont maintenant -ccf -ccfi -ccff -ccft -ccfit -ccfft
calcul de moyenne volumique integrale dans fem_solution a partir des solutions aux points de gauss+ bug orthographe dans les conditions aux limites
integration de code aster version 12.4
Possibilite de calculer les comtraintes et les deformations aux points de gauss Tester en elasticite volumique
ajout des poutre_element pour Alexandre
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
parametrage de la numerotation des entites code aster : choix d'une base de description entre 2 et 36 defaut base 10
Calcul multi volume plus choix du solveur de code aster via le fichier de parametres
possibilite de mettre des primitives dans un assemblage meme si celles ci sont crées après
Ajout d'assemblage dans un arbre caractéristique Modification de la gestion des id de occ avec retro-compatibilité script adaptable au assemblage
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
Changement de la définition du Pas...
Utilisation de code aster multicore
Ajout de "CONE" et "TORE" dans mg_file.cpp
Ajout a l'arbre caracteristique: ->Primitives (sphere, cylindre, cone, tore) ->Operateurs booleans (Difference, Intersection)
Debuger le numero de GNN en DEFINITION DES CONDITIONS AUX LIMITES. (édité par prof. Francois)
ajout du parametre max_base pour les etudes code aster + separation de la plasticité en deux cas
ajout des études non lineaires dans MAGiC via code ASTER
modifier en "aster_ecrire_comm_condition_limite_force_pontuelle" std::string chaine="Fz="+valstr; en std::string chaine="FZ="+valstr;
modifier en "aster_ecrire_comm_condition_limite_force_pontuelle" Fx,Fy,Fz en FX,FY,FZ
ajout d'une fonction de geometrie pour saisir une courbe de traction pour un materiau
Correction d'un bug d'importation des deplacements.
ordre des noeuds tetra10 dans code aster remis correctement
exportation code aster le fichier mail ne depasse plus 80 caracteres
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
Bug dans l'oritentation des tetras10 code aster
importation d'un maillage gmsh avec attachement de la topologie et orientation du maillage en convention avec MAGiC
importation d'un maillage fait avec gmsh ( pas rattache a la geometrie pour l'instant)
ajout d'un filtre de topologie pour la creation de table
ajout d'une operation qui permet d'extraire le contenu des solutions fem dans un fichier csv.
Pour le calcul statique lineaire en 3D ou en elasticite 2D les valeurs de contrainte et deformation sont directement calculé aux noeuds au lieu d'être calculé aux noeuds par éléments. Pour revenir à l'ancienne facon definir la variable d'environnement ASTER_ELNO=Oui. Pour les plaques rien de change toujours par noeud par element et les coques aussi rien de change
importation des vecteurs principales lors d'un calcul mecanique de code aster. Attention dans code aster on a S1<S2<S3 alotrs qu'habituellement on a plutot S1>S2>S3. Probleme eventuel : on calcul les vecteurs par noeud par element. On obtient dans certains noeuds des vecteurs tres différemts d'un élément à l'autre ----> passage au calcul par noeud peut être mieux
amelioration iterations
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
ajout d'un arbre caracteristique dans MAGiC - Phase 2 - Relecture du fichier magic- juste union et box pour l'instant
ajout d'un arbre caracteristique dans MAGiC - Phase 1 - Uniquement la structure vide pour le moment.
Calcul d'une coque non attachée a une geometrie avec code aster
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
Suppression des warning apparus avec le passage a Ubuntu 14.04
Generalisation de la projection d'une solution sur un maillage avec gestion d'erreur
integration du calcul thermique en utilisant code aster
Probleme de relecture des fem_maillage et pb des pointeurs de la mg_geometrie depuis les fem_element. Dans le cas quadratique les noeuds milieux n'ont pas de correcpondant dans le MG.
resolution d un bug d exportation vers code aster qui pouvait engendrer des numeros discontinues dans code aster ce qui n est pas suppose
calcul avec code_aster v11.6 pour un maillage quadratique
Suite de resolu de bug suite introduction du maillage quadratique
importation résultats de calculs coque quadratique
maillage et calcul quadratique pour une coque en triangle
suite rectification hier erreur d'hier
annulation de changement du dernier commit trop de fichier ont ete commité
erreur de = dans les test de conditions aux limites pour les blocages
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
ajout du thermique dans l'exportation aster
export coque aster 11.6 erreur de frappe resolue
bug resolu avec aster 10.6
Integration de code aster version11.6 dans MAGiC + debbuggage de calcul aster sans geometrie initial dans le modele + geometrie virtuelle
ajout d'une geometrie virtuelle dans le maillage structure pour pouvoir saisir des conditions aux limites. ajout de conditions aux limites pour le thermique
robustesse des mailleurs 3D amélioree
Preparation pour Mailleur3D apres une erreur
Creation d'un sommet_noeud. C'est un sommet "virtuel" qui est créé à partir d'un noeud pour pouvoir appliquer des condiitions aux limites.
exportation d'une carte de taille de nouveau type en une visulation en métrique et ecart nodal
separation des exportation magic et des exportation de carte de taille premiere version
Correction d'un bug dans l'export code aster d'une coque maillee plusieurs fois
unification de la facon d'ecrire les fichiers tous en minuscules
export d'un MG_MAILLAGE en stl
Les maillages conservent les parametres de structure lorsqu'ils sont structures
ajout d'une procedure pour obtenir l'equivalence des numeros de GMSH et des id de MAGiC
ajout d'une methode de recuperation des equivalences entre les numero FEM et les numeros gmsh. Ajout d'une méthode pour verifier qu'une entité fait partie de la toplogogie sous jacente d'une autre.
ajout de XFEM_TRIANGLE3 Ajout de flags dans FEM_ELEMENT_MAILLAGE Correction de bug dans FEM_MAILLAGE_OUTILS
Resolution bug exportation gmsh + unite=0.001 pour les importations step via OCC
bug exportation en gmsh des xfem_element
bug dans l'exportation des FEM_ELEMENT0
Creation d'une structure XFEM et FEM complete avec des element0 et des xelement0
Resolution du bug pour les liens entre fem_element3 et volume à la lecture d'un fichier magic
Mise a jour nouvelle version de gcc et g++
Correction de bug dans les changements de decembre sur la nouvelle gestion des solutions
gestion des entités xfem 1d et 2d
REsolution du bug dans la lecture du fichier magic consecutive a l introduction des redefinitions de FEM
ajout de methode de construction pour les fem elements compatible avec le decoupage XFEM. + bug de format de fichier dans les fem elements non visible en dehors du xfem
Les solution mg sont aussi vectorielles
Solution FEM sont vectorielles et tensorielles + affichage des options de compilations dans les exe
Correction de l'ordre des solutions lors de l'importation des contraintes equivalentes dans le fichier magic pour des elements de plaques.
Mise en varaible d'environnement des parametres de code aster tpmax et memjeveux
paramatrisation de cadxfem dans magic et ajout de l utilisation de la librairie vtkdisplay
ajout d'une procedure de lissage dans l'optimisation de topologie basée sur une peau extraite par iso densité
Correction bug mailleur bloc + correction bug inversion avec open cascade + preparation pour element XFEM
exportation avec des elements lies topologiquement et des elements non lies topologiquement
integration du calcul par code aster dans magic. Seul les volumes sont faits
Calcul des reactions aux appui avec code aster et sauvegarde ce celles-ci dans MAGiC
Solution elements finis visualisable avec la déformée sous GMSH
gestion des differentes versions de code aster
dans code aster blocage de topologie ou le maillage est tellment grossier qu'il n'y a pas de noeuds
Proposition de resolution du probleme de blocage d'arete constituee de seulement 2 sommets.
exportation dans code aster tenant compte de l'orientation des faces pour être en phase avec les chargements normaux
correction bug exportation gmsh au niveau des label de sommets
Ajout des elements quadrangle et hexaedre dans les maillages FEM Changement de la version des fichier de visu sous GMSH. Les .pos ont disparus et tout est intégré dans les .msh
Preparation du maillage FEM pour inclure de nouveaux élements non necessairement triangle/tetra
Ajout des elements hexaedrique dans le maillage mg
Gestion des blocages dans code aster par noeud au lieu du par maille
Adaption de la méthode SIMP à la gestion des matériaux
Modification du nom des deplacements dans GMSH.
Erreur si l'axe X est normal a un element de plaque reglee. Possibilite de desactiver la deforme par l'utilisateur avec l'option "nodeforme".
Modifications GMC2 (groupe de mailles coque)
Calcul en éléments volumiques fonctionnel. Calcul en éléments de coques fonctionnel, mais erreur si l'axe X est perpendiculaire à un élément.
Ajout une gestion des materiaux sans reference à un catalogue externe
structure de l'écriture
Correction des couleurs pour le resultat de la comparaison
Correction de bug + Version toIbrep version du premier exmple complet + construction de la vectorisation a la lecture du fichier
Ajout de l'importation de la triangulation STL dans les fichiers opencascade et creation d'un executable de comparaison
suppression des warnings
changement de hiearchie et utilisation de ccmake + mise a jour
Optimisation de topologie integre generique. Version SIMP implemente. optimisation de code apparu.
Correction d'un problème dans le transfert de magic vers aster et optis : L'argument -unite est maintenant pris en compte correctement pour la création du fichier .mail
Correction du non manifold par noeud dans le lissage plus resolution de bug divers
Mise a jour de la classe mg_lissage et ajout de la possibilite d'importer la repartition de densite dans la classe mg_import
Correction d'un bug pour l'importation des resultats d'optimisation sans prendre en compte la detection des elements flottants
Divers corrections : vectorisation toxfem et extraction de peau.
Ajout d'un parametre pour le nom du fichier de sortie du maillage de surface
Oubli de committer un fichier dans une des revisions precedante
Ajout d'une procédure d'extraction du maillage de surface
Correction d'un bug d'exportation des triangulations non attachee a une topologie
Nouvelle facon de representer la deforme + groupe topologique pour le maillage + bug idmax
Ajout d'un argument pour le choix du nombre de niveau de densite a l'importation des resultats d'optimisation vers magic
Resolution bug windows de la precedente mise a jour
Ajout de groupe de topologie pour appliquer des algos sur une partie du fichier magic seulement Ajout de methode qui permette de connaitre la topologie sous jacente a une topologie donnee Gestion des maillages FEM qui ne sont attaches a une geometrie
debuggage different transfert code aster magic. Les options fonctionnent
Ajout de l'importation des resultats d'optimisation vers MAGIC pour conserver uniquement les elements optimisee Parametrage de l'exportation MAGIC vers code ASTER pour choisir le type de resultat desiree
Correction de la mise a jour precedente
Compilation des derniers changements sous Borland et Slection possible dans VMM
Parametre epsilon global pour la sensibilite de fermeture du BREP sous OpenCascade
Mise a jour de compatibilite avc FreeBSD et Optis
ajout d'un cas test pour tester le calcul avec code aster
Prise en compte de OpenCascade en version Linux
Ajout des fichiers sources de mg_import
Débogage du transfert des fichiers .mail, .comm et .export dans -magicaster Ajout du transfert -magicoptis (version particulière de -magicaster pour optimisation) Importation des résultats aster vers magic
Exportation complete vers code aster conditions aux limites + maillages
Plusieurs modif importantes : 1) la fonction un point appartient a une face est generique donc le mailleurbloc et le remailleur utilise la methode generic 2) dans une boucle il y une methode qui permet de connaitre la coarete suivante et precedente 3) Des solutions sont possibles aux elements. Attention le format de fichier magic est change pour SOLUTION. Il y a un parametre different. Si il y a des solutions dans le fichier il n y a pas compatibilite avec le format d'avant
Ajout de la possibilité d'obtenir des maillage sans zone de design
retour a une version precedente du transfert vers code aster. Passage direct
Resolution de bug avec la version de gcc 4.3.2 --> mise la norme de c++
approfondissement des transferts de fichiers par augmentation des possibilités
Correction de petit bug dans l'importation OpenCascade
ajout de opencascade comme nouveau brep
correction delete dans le mailleur bloc et ajout de la visualisation de l origine des mailles sous gmsh
Mise a jour de mg_file
Dans fichier exportation des couleurs de vectorisation dans GMSH Dans template ajout d.un tag dans la grille plus ajout de keycode pour coder une cellule dans mailleur possibilite d ajouter un maillage octal dans un fichier magic existant
mise a jour linux des versions lib
mise a jour final these Gilles Foucault
Correction bug transfert en code aster
exportation pour code aster
Mailleur 3D + divers bugs + origine des elements de maillages
Exportation vers gmsh des solutions d'un mg_maillage et ajout de fontionalite dans les carte de taille pour cet export
Creation d'une classe d'exportation de fichier. Implémentation de l'exportation pour GMSH maillage seulement