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
correction bug traitement des poles dans la méthode frontal 2D
problème de path dans le calcul des polycristaux en parallele
finition de l'enregistrement des contraintes
changement de numéro de version pour choisir la version entre 2.4 ou 2.3
resolution bug dans ecriture contraintes
résolution du calcul de courbure pour un noeud entre fibre et face
enregistrement des contraintes dans MG_FACE_ELEMENT (pour le moment juste cette classe). Le format de fichier passe à 2.4
Correction dans la quadratisation sans geometrie
Correction dans la quadratisation sans geometrie
erreur de frappe dernier commit
Mise a jour des scripts de test
Orientation de la coque manquante
vieille erreur dans les cas test sur le calcul des plaques et des coques
vieille erreur dans les cas test sur l'optimisation du mouvement normal
correction commit precedent
Mise a jour documentation aide + un vieux cout de debuggage qui restait dans particule fine
correction de quelques bug de compilation + misea jour aide + gestion automatique des numéros de version
bug de racine carree resolu dans mailleur_fem
bug script installation code aster > 15
bur dans le maillage quadratique discret et mailleur affichage de -examine pour les mg_cg_assemblage
mise a jour de l'aide pour les nouveaux scripts
Mise a jour des scripts d'installation
chnagement de logo
MAilleur fem quadratique sans geometrie ou avec geometrie virtuelle. Compatible avec les modeles mutlimatériaux modélisé par une géometrie virtuelle
amelioration du dernier commit
utilisation des M3D dans le mailleur particule
ajout d'un mailleur grossier de particlue fine. Cas de la sphere.
ajout d'un mailleur grossier de particlue fine. Cas du cylindre.
compatibilité Ubuntu 22.04 Suppression des refeences à Windows Ajout d'une banière
compatibilité Ubuntu 22.04 Suppression des refeences à Windows Ajout d'une banière
compatibilité Ubuntu 22.04 Suppression des refeences à Windows Ajout d'une banière
compatibilité Ubuntu 22.04 Suppression des refeences à Windows Ajout d'une banière
Suppression du code redondant
rectification du commit d hier
correction precedent commit
Optimisateur3D pour geometrie virtuelle quadratisation pour geometrie virtuelle
manque dans le dernier commit
deplacement des contantes dans le namespace MAGIC
mise de constante en namespace
Bug installation code aster 15.6
mise a jour aide
Mise a jour de l'aide MAGiC avec la version code aster 15.6
Mise a jour aide pour doxygen magic
Exportation en aster de maillage quadratique venant d<une geo virtuelle
mise a jour instal de magic
reecriture de l'importateur stl option -bruit pour supprimer le bruit d'un scan stl
bug dans l exportation des etudes aster avec geo virtuelle
L'ensemble des post traitements sont maintenant valides avec la méthode de découpage
creation d'un mg_cg_Assemblage sur un modéle de geometrie virtuelle pour l'homogeinisation
Mon prof a fait des betises hier. Je les corrige.
transformation de l'optimisateur 3D pour fonctionner avec des données ne provenant pas du mailleur frontal
ajout de contraintes dans la topologie sous forme de double
oublie du commit precedent
mise a jour version decoupe de l'homogeinisation
correction commit precedent
parametrage de la boite dans l'homogéinisation Integration de la version de 15.6 de code aster dans un singularity
Microstructure par decoupage disponible
Microstructure par decoupage disponible
correction pour les groupes de noeuds dans le cas des geometries virtuelles
ajustement des groupes de noeuds pour les geometries virtuelles
correction de bug suite aux ajouts de geometrie viituelle
complement sur les entites elements
compatibilite avec la geometrie virtuel
ajout des pyramide comme element de MG_MAILLAGE pb de visu gmsh. Mettre en version 2 de gmsh pour que cela fonctionne dans le fichier .magic du home directory
encore un bug du dernier commit
bug issu des modifs precedentes
encore une precision
oubli de commit dans les derniers commits
quelque bug dans les elements finis entre les parametres
Mise a jour geodesique et fast marching + operation sur maillage entre les differents degres
ajout de clipping plane dans notre visualisateur
ajout de visualisateur de maillage MG
Étape 2 : remplacement du nom geometrie par mtu pour corresponde à la publi de mtu
Les "vieilles" librairie de step et sat sont déplacés dans addin afin qu'elles ne soient plus directement dans MAGiC . Etape 1 d'un meilleur rapprochement avec la MTU décrite dans la publi.
reglage du degre des maillage FEM pour les calculs sur des maillages externe à MAGiC
mailleur STL avec surface ouverte + liste de noeud contraint
Calcul de geodesic entre un reseau de point sur une surface
Bug sur le calcul des geodesics
Mise a jour Fast MArching et Geodesic en 2D
correction bug importation des resultats aster (partie non integrée)
correction orthographique
generalisation du calcul du jacobien au cas 1D On a un jacobien générique pour les dimensions 1,2 et 3
Generalisation du calcul du Jacobien en 2D et 3D
Mise a jour de l'aide avec une insertion des travaux de A Amroune
Correction mise a jour precedente
Finalisation de la reconstruction d'une OT
Meilleure echantillonnage des surfaces dans l'homogeinisation.
bug de nul corrigé Confusion entre les indices pour calculer ksi et eta et ksi et eta dans l'échantillonage
il reste un if de debuggage que je supprime
homogeinisation : changement du parametre d'ecrat nodal sur une surface pour
Correction des tores dans l'homogeinisation. Problème de la boite englobante dans le parametrique.
script du tore mis a jour
correction d'un bug du précedent commit
Ajout du tore dans la génération RSA des microstrucutures
modification doc et correction script
Ajout de la derniere partie du code
Mise a jour de la derniere version du code
encore une correction
correction dernier commit
Mise a jour de l'aide
mailleur_stl qui conserve la conformité topologique du maillage
Correction precedent commit
Mise a jour du mailleur STL
correction de bug dans le generateur de particule RSA et DCR + ajout mailleur_stl (a ameliorer)
ajout des classe de constructrion de forme geometrique dans la documentation
correction dans les sorties svg du travail d'Adrien
parametrage des sorties graphique de l'homogéinisation des microstructure choix entre svg et pdf. Mise à jour de l'aide
mise à jour de l'aide de MAGiC avec integration des travaux d'Adrien
Correction bug ouverture fichier VES
prise en compte du format 4.1 pour l'exportation gmsh. Le choix est fait automatiquement selon la version gmsh installé mais on peut le changer vis le fichier ~/.magic
suppression de warning avec le dernier compilateur
correction d'un bug d'affichage dans les graphiques de polycristaux + integration de code aster 14.6
2.2 bonne version de fichier de gmsh
centralisation automatique resultat pour les polycristaux en parralelle ou non
suite des corrections de l'aide
suite mise a jour aide
Mise a a jour de l'aide avec les polycristaux
suite commit précedent2.
ajout d'un fichier d'échantillonage dans le calcul des cartes de taille option courbure2
suppression d'une action par defaut dans mailleur.exe
reorganisation des repertoires de magic suite2
reorganisation des repertoires de magic suite
correction mise a jour precedente
reorganisation des repertoires de magic avec import de la visu vtk
nouvelle carte de carte : fichier echantillonage prend en compte un lambda indivuduel et une courbure
correction de bug + affiche du nombre de tetra crée dans le mailleur 3D tetra
Bug decouvert avec des chnagements de versions du serveur
ajout d'un graph des classes + test nouveau serveur svn
Correction bug dans topo_optis quand on travaille avec plusieurs maillage dans le meme fichier
Bug dans la creation de maillage et dans le reutilisation dans d'un maillage dans topo_optis
mailleur2d_structure de quadrangle
importation des coquilles ouvertes en coque dans la nouvelle version de d'importation OCC
controle de la prsence des fichiers d'entrée
correction de l'aide SiDolo + verification de l'existance des fichiers dans le calcul magic
code aster version 14.4
oubli dans le commit d'hier
Création automatique des graphiques d'ananlyse des résultats des polycristaux + multiphase
parametrage des phases d'un polycristal. possibilité de faire des statiques sur les modèles sans faire de maillage et de calcul
quelques warning en moins
tirage de plusieurs phases dans les polycristaux (non fini mais fonctionnel)
Retrait de parametres inutilises dans occ_import
remplacement de websvn qui fonctionne plus par viewvc
correction dans la nouvelle methode d'inversion de OCC
Documentation SiDolo
correction bug de projection sur une surface xyz-->uv dans opencascade
Etat des polycristaux a ce jour + outil de maillage
Nouvel outil generique pour calculer une carte de taille lisse et qui peut raffiner en certains points
Correction bugs
amélioration du parrallelisme
Liberation de la memoire dans le buffer pour ecriture instantanee lorsque parra.exe est utilise avec nohup
Parralelisation des calculs des microstructures a particules
Parralélisation des calculs de polycristaux
amelioration des scripts pour l'étude des polycristaux.
oubli d'oter des truc de debug
Prise en compte et correction du fait qu'opencascade en trouve pas forcement toutes les surfaces fermees
bug dans les cartes de tailles echantillonnées . vitesse lente en 2D
bug dans l'affichage des versions compilees
exportation abaqus pour les polycriataux et exportation des germes de polycristaux
Bug dans le mailleur avec la valeur de dg on chnage la valeur
mise a jour de la documentation en lien avec le changement de structure
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
adaptation derniere version nutil
graphique gnu pour polycristaux amélioré
Correction
- Ajout de la fonction "creation_espaces_voisinage"
-Suppression de la partie du guide qui traverse le domaine de non-design -Ajout de la fonction "prolongation_guide" qui prolonge le guide jusqu'à l'interface design/non-design
correction precedente
bug dans le fichier gnuplot
encore une correction
oubli mise a jour precedente
parametrisation de la methode de calcul des polycristaux
Bug dans quadratisation dans le replacement complet d'un tetra
-Intégration des espaces de contrôle dans le code pour diminuer le temps d'exécution -Ajout de la fonction "rayon_max" qui calcul le rayon maximal dans une section -Ajout de deux fonctions pour l'affichage de voisinage: "affichage_voisinage_seg" et "affichage_voisinage_tri"
- Développement de la fonction "calcul_guides" - Ajout de la fonction "determine_dir_no1" qui permet de déterminer la première direction de projection du premier noeud - Ajout de la fonction "proj_noeud_triangulation" qui permet de projeter un noeud sur une triangulation suivant une direction donnée - Ajout de la fonction "determine_dir_guide" qui détermine la première direction de projection pour le reste des noeuds du guide - Ajout de la fonction "affichage_guides" pour l'affichage des guides
-Ajout d'une fonction qui calcul le centre géométrique d'un countour: centre_contour -Ajout d'une nouvelle classe SQ_BRANCHE -Intégration de la nouvelle classe dans la classe REC_SQUELETTE_OPT
- Ajout du calcul des normal_section pour les interfaces design/non-design dans la fonction liaison_squelette_interface_nondesign - Ajout du calcul des normal_section pour les branches dans la fontion creation_LstBranches - Rectification de la classe SQ_NOEUD
Amélioration des fonctions : - liaison_squelette_interface_nondesign - positions_sections
Correction bug affichage
- Ajout d'une fonction qui détermine les positions des sections de manière automatique, - Ajout d'une nouvelle classe SQ_NOEUD dérivée de la classe MG_NOEUD
Ajout de la numerotation a base variable pour les blocages
MICROSTRUCTURE: ajout d'un outil pour reduire le nombre de colonnes d'un histogramme
Correction orthographique (demonstration Philippe)
- Modification de la fonction membre calcul_section, - Ajout d'un membre donnée LstSections pour stocker les sections calculées, - Ajout d'une nouvelle fonction membre pour l'affichage des sections calculées.
MICROSTRUCTURE : -> Ajout d'une procedure de suivit des erreurs -> Mise a jour des CLs -> (Polycristaux) Correction d'un bug du calcul du tenseur d'orientation
Ajout d un membre donnee lst_branches et une fonction membre pour stocker les differentes branches du squelette en tant que sequences de noeuds.
parametrisation du calcul de polycristaux
polycristaux fonctionnel
compile avec vtk6
Correction bugs CMakeLists de lib/microstructure
compilation de magic sans le projet polycristaux
Correction bug meca_statique
Ajout d'une fonction qui calcul la section (l'intersection entre la triangulation de la peau et un plan donné)
integration poly_occ dans magic
Microstructure : -> Correction du calcul de la conductivité thermique -> Déplacement de la procédure d'application des conditions aux limites vers mstruct_outils -> Correction bugs occ_fonction_v2017 : -> Ajout d'une condition d'enregistrement du fichier .ocaf
Correction bug initialisation de la carte de taille (carte=NULL).
main de polycristaux dans microstructure avait disparu :)
Ajout d une fonction qui lie le squelette a l interface design-nondesign
possibilite de geometrie virtuelle non completement definie
Ajout d'une nouvelle classe pour effectuer des opérations sur les squelettes.
Inversion des normals dans les triangles pour les fichiers .off
MICROSTRUCTURE : Ajustement de parametres
correction bug installation code aster 13.6
correction bug compilation
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)
correction bug compilation dans le dernier commit de Adrien
Correction bug mgoperation.exe -brep_occ
Ajout d'une condition de sortie et d'un renvoi d'erreur pour le mailleur FEM. Subdivision des fichiers mstruct_analyse.h/.cpp en sous fichiers pour une meilleure lisibilite. Ajout d'une analyse des modules d'elasticite. Ajout d'une analyse de l'energie. Reconfiguration du main de microstructure.exe (suppression d'actions obsolètes). Reconfiguration des fichiers generer_nb_ves, post_process.
Correction bugs du dernier commit
Ajout de l'histogramme a MAGIC_PLOT Ajout d'une sortie OK ou FAIL (int) au MAILLEUR afin de gerer certaines exceptions Ajout d'une phase RSA a la fin du generateur DCR
Ajout d'include manquant.
MICROSTRUCTURE: Ajout d'informations pour l'utilisateur
integration de code aster version 13.6
enregistrement du maillage du non design dans topo optis
Correction bugs MICROSTRUCTURE
Ajout de parametres pour le generateur dcr
Correction bugs compilation
Correction des bugs detectes par Cppcheck
ajustement projet_chrono
changement d'un parametre pour eviter situation de blocage
integration de l'installation de project chrono
correction dans la mise a jour des boite englobante d'hier
Correction commit précédent
Ajout d'une condition de compilation pour PROJECT_CHRONO
-> 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.
recentrage des boites de grosseur nulles
Début de la création d'un polycristal
Modification du main pour le calcul de l endommagement par fatigue
optimisation de la recherche dans les grilles, quadtree et octree
Correction des bugs detectes par Cppcheck
Correction bugs dans MICROSTRUCTURE
Correction bugs dans MICROSTRUCTURE
MICROSTRUCTURE : Ajout du tenseur d'orientation pondere par le volume des particules
MICROSTRUCTURE: Optimisation de la carte de taille
bug de fichier de parametre oar defaut sur les nouveaux comptes unix
Correction de bug dans le calcul de fatigue
Correction bugs dans MICROSTRUCTURE Ajout d'une fonction de vérification du decalage entre deux faces pour la detection des couches minces
MICROSTRUCTURE: Ajout d'un exportateur de maillage au format Abaqus Mise a jour des fonctionnalites
Ajout de la methode de cycle jump pour un calcul de fatigue
Correction bugs dans MICROSTRUCTURE
Mise a jour des fonctionnalites de MICROSTRUCTURE
Mise a jour des fonctionnalites de MICROSTRUCTURE
mise a jour script d'installation de magic
Mise a jour des fonctionnalites de MICROSTRUCTURE
Ajout de nouvelles fonctionnalités de representation et d'analyse des VES *Modification du CMakeLists.txt de microstructure
bug dans le mailleur de delaunay resultant du changement de carte taille (bug deja ancien)
quadratisation des maillage prise ne compte de jmax<0
Correction bug mgoperation.exe -step_occ
Correction bug (RELWITHDEBINFO) occ_fonction_v2017.
bug decouvert par hazard pourquoi ca marchait ? mystere
Correction bugs dernier commit
Correction des bugs lors de l'execution en mode RELWITHDEBINFO. Ajouts de fichiers pour la librairie MICROSTRUCTURE
magic_plot fin des tenseurs
ajout d'un interfacage magic gnuplot cas des tenseurs correcteur
ajout d'un interfacage magic gnuplot cas des tenseurs
amelioration du recalage des noeuds qudratiques pour assurer un jmin positif
* Correction commit #2
* Correction erreur dernier commit
* Modification de MG_FILE
* Modifications pour MG_CG * Modification de MG_SOUS_GEOMETRIE pour la fonction de compression
ajout de fonction pour rassembler tous les fichiers dépendant d'un fichier magic. operation -compressmagic dans mgoperation idem avec carte de taille -compresscarte et -compresscarte2
Ajout d'une nouvelle carte de taille FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE Suppression d'une fonction erronee d'extrapolation aux noeuds dans FEM_ELEMENT3
Ajout des "#ifdef ALL_OCC" manquant
* Ajout d'une nouvelle fonction d'importation d'OpenCascade * Ajout de d'une nouvelle commande d'importation de fichier brep d'OpenCascade dans mgoperation.exe * Ajout de d'une nouvelle commande d'importation de fichier STEP via OpenCascade dans mgoperation.exe * Ajout d'un nouveau module de construction géométrique * Modification du mgscript pour l'utilisation du module de construction géométrique * Ajout d'une fonction qui renvoie le type d'élément topologique * Ajout d'une fonction qui renvoie le type d'élément cotopologique * Ajout d'une fonction qui renvoie le type d'élément géométrique * Ajout d'une classe statique d'outils pour en lien avec la librairie géométrie * Modification du cas test pour mgscript
Nouveau opencascade commit 1
ajout d'une méthode de lissage des arètes dans le post traitement de TO
mailleur coque bug sur la projection et le rattachement à la géométrie
mise a jour precedente
tag des noeuds sur les arete d'origine dans la creation de la peau d'une structure optimisée
ajut des explication pour extraction de matrice de rigidité et calcul parallel par code_aster dans webpage de ERICCA
mise a jour calcul de geodesic
cas test avec version fixeet native de opencascade
utlisation de version native d'opencascade. 1) s'assurer de desinstaller les paquets liboce.-XXXXXXX.dev (5 en tout) 2) mettre à jour magic 3) se mettre dans le repertoire au dessus de magic et faire ./magic/linux/instal_magic.bash num num est le numero de la version code aster que vous voulez utiliser
mise a jour pour version compilee de OCC
mise a jour Fast marching pour travail exterieur
calcul test grossier
bug fin de fichier dans la lecture des courbe externe
cas test thermique prend en compte la mise a jour precedente
Thermique à coef de diffusion variable prise en compte des petites valeurs
entree d'une courbe de materiau par un numero sequentiel
Modification du cas_test en elastique non lineaire 3D
Ajout de cas_test pour le calcul elastique non lineaire en 3D
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
Divers bug rencontré * cylindre cone et tore mal defini dans occ_surface *parenthese de trop dans les fichiers magic pour les entitées topologiques
points de gauss pour les pentaèdres . Cas des 6 points de gauss
ajout de saisie de conditions aux limites radials et axiales sur un cylindre
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.
affichage graphique de la qualite d'un elment quadratique tetra ou triangle
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
ajout des executables pour le mailleur couche
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
reecriture des fonctions de carte de taille en positionnant les signes ou cela est le plus logique
mise a jour cas test suite au changement d'hier
nom de parametre uniforme dans simp_adaptative
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
recuperation de code
Calcul des contraintes composantes + normal maximale dans les poutres
Nouvelle adaptation
Mise a jour de la doc pour le nouvel arrangement du serveur sans wiki
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
integration de code aster 12.7
Compatibilité avec Ubuntu 16.04 Avec ces modifs tout le projet MAGiC fonctionne sour 16.04
Mise a jour documentation et aide
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
relecture des solutions aux points de gauss sans mise à jour de la table de hashage --> nécessite un remplissage séquentiel des réultats mais avec une plus grande efficacité
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
Modification dans le vasy de plasticite_bilineaire_plaque
Modif mineure
Ajouter une example pour PLASTIQUE_BILINEAIRE_PLAQUE dans fichier calculaster
Aadaptation de calcul EF pour PLASTIQUE_BILINEAIRE_PLAQUE avec petit deformation
Modif squelettisation
ajustement des cas tests au changement sur la reconstruction de l'optimisation de topologie
Modif squelettisation
Ajout d'un nom de fichier par defaut pour la peau sans non_design
Automatisation du seuil d'extraction lors de la squelettisation Obtention du maillage de peau sans non_design
exportation magic vers format off via mgoperation commande -offout fonctionne comme -stlout
Modif commit precedent
Parametrage connexion minipoutre (avec noeud et triangles) Caracteristiques materiau automatique dans la squelettisation Ajout de la connexion minpoutre a partir des segments
ajout d'une méthode pour creer des mini poutre dans la jonction 1D 3D en utilisant un tag sur les triangles de sections
resolution d'un bug sur le maillage support de la carte de taille
modifier des vasy pour cas_test de criaqprojet
mise a jour compatible avec changement sur mailleur structure
ecriture d'une geom_fonction vide maintenant possible
calcul du maillage FEM decouple dans le mailleur structure ajout de fonction geometrie a priori dans le mailleur structure
bug cdl sur les coques
resolution du bug de chois entre les methodes de lissage
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
ajout de la statistique f reel dans l analyse des volumes
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
Correction du bug d'orientation de l'ellipsoide. MG_PRIMITIVE_ELLIPSOIDE_REVOLUTION(double centre_x,double centre_y, double centre_z, double axe_x,double axe_y,double axe_z, double rayon_majeur, double rayon_mineur); Centre_x, y, z : Représente le centre de l'ellipsoide axe_x, y, z : Représente l'axe qui traverse les deux pôles de l'ellipsoide (l'axe de révolution) rayon_majeur : Représente le rayon le plus grand. rayon_mineur : Représente le rayon le plus petit.
Amekioration de la quadratisation du maillage. Meme la ou la parametrisation est disordu le maillage quadratique ne l'est pas. Analyseur de qualité de maillage FEM
compatibilite version opencascade ancienne version
resolution export cff Ro
Gestion des pôles de l'ellipsoide
correction bounding box d'une face possedant une periode
Ajout de la primitive MG_ELLIPSOIDE_REVOLUTION
Ajouter option de search-radius pour 'meshdistance_compare'
correction precedent commit
prise en compte des poles dans le maillage des spheres pour le mailleur 2D. 20 ans après ca marche un peu pres.
Modification mineure
Mise à jour de la fonction d'identification des pôles afin de prendre en compte les surfaces de type Geom_RectangularTrimmedSurface
correction commit precedent
Mise a jour du .cpp squelette
Nouveau vasy squelettisation
-> 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
Cas_test et vasy squelettisation
squelettisation du resultat SIMP
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.
ajouter le code "ksol_bumpnds" pour generer des data pour chaque bump (actuel et estime) pour utilizer dans K-S test.
inclusion de l'origine dans les tables
cas test avec un seul processeur
Ajustement de la mémoire réservée à Code_Aster dans le fichier de paramètres aster
Optimisation de la méthode de lissage McKenzie2016 suppression de la méthode inconnue nan2015 dans le posttraitement des optimisation topologique
Commit des methodes de lissage lissage_McKenzie2016 et lissage_Taubin1995 ainsi que la mis a jour de postparam.txt et mgposttraitement.h
correction commit precedent dans vasy
correction commit precedent dans vasy
cas test microstructure plus bug d'inversion VER VES
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
ajout d'une nouvelle methode de lissage pour le post traitement de l'optimisation topologique.
Modification dans 'aster_ecrire_comm_rigidite' pour ajouter CARA_ELEM pour les éléments de coque et plaque
integration magic (calcul de masse) et sidolo
ounlie un fichier dans la derniere mise a jour
bug resolu a a propos de la non prise en compte du versionnage des fichiers magic pour les coques et les poutres
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.
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.
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.
Bug dans la construction de plusieurs solides resolu
optimisation de la numerotation de noeud (uniquement en 3D pour l'instant)
ajout d'un fichier de parametres pour l etude thermique a coef variable ( il a ete oublie)
integration de code aster 12.5
ajustement dans le calcul poutre volume au niveau des groupe de noeuds et la definition des éléments finis
mise a jour des cas tests vers la version 12.4 de code aster
oubli d'un fihcier dans le dernier commit
adapatation du parametrage du separateur decimal au cas de mg_table
parametrage du separateur decimale pour les exportations en fichier excel via le fichier .magic dans le home directory
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
Librairie microstructure: -> Ajout d'un fichier de parametres -> Ajout d'une procedure de creation d'un cube homogene -> Ajout d'une procedure de creation d'un cube avec une inclusion -> Ajout d'une procedure de maillage (lineaire/quadratique) du VER -> Ajout d'une procedure d'application des conditions limites -> Chargement purement spherique (deformations homogenes/contraintes homogenes) -> Chargement purement deviatorique (deformations homogenes/contraintes homogenes) -> Ajout d'une procedure d'homogeneisation -> Calcul du tenseur des deformations -> Calcul du tenseur des contraintes -> Calcul du module de compressibilite apparent -> Calcul du module de cisaillement apparent Librairie geometrie: -> Ajout d'une procedure de calcul du volume d'une mg_primitive Application microstructure.exe: -> Ajout d'une commande pour generer le fichier de parametres du VER -> Ajout d'une commande pour construire le VER a partir du fichier de parametres
bug dans le calcul des coques resolus
changer la version aster dans les fichiers aster_general.txt de cas_test
adaptation du calcul poutre-volume à la version 12.4 d'aster
Precision dans la recherche des jonctions 1D 3D
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
Importation de la triangulation pour les coques
Conditions aux limites fonctions des variables de l'espace en mecanique lineaire et non lineaire
ajout de methode et constante pour le traitement des poutres
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
modification sur "bumparea_calcul" et "ins_point_withbc".
erreur corrigée dans le bash dinstall de code aster
complement cas_test a tout les soirs
integration de code aster version 12.4
Possibilite de calculer les comtraintes et les deformations aux points de gauss Tester en elasticite volumique
ajout d'une librairie et d'une application pour projet d'homogéinisation des microstructure
pt gauss suite
Centralisation et unification de la définition des points de gauss des elements finis et arrangement dans le meme ordre que Aster
ajout des poutre_element pour Alexandre
Modification du ./vasy pour calculs. Modification dans le calcul de prise de masse pour avoir un fichier resultat dans le paramètre -out
Correction commit precedent debut
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
gestion du multivolume a l'importation des fichiers OCC avec triangulation associée
reorganisation cas test optmvtnormal
cas test du mouvememt normal quadratique
Méthode du mouvement normal avec un maillage quadratique cas test MMN avec un maillage quadratique
Suppression des vecteurs nuls dans la vectorisation ca devient applicable pour une sphere complete
mise a jour de mgoperation et -examine pour tenir compte des assemblages
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
Ajouter des bruits dans le modele scanee avec "ajouter_nois_normdir"
correction de l'aide de magic avec le fichier de configuration
Mise a jour de la documentation webmagic pour donner un fichier de help pour faire un script
debugger le valeur de search_radious dans stl_refine
compatibilites des cas tests avec la relecture des fichier OCC
Minimisation des cas test de CAD4FE pour eviter des bug apparu avec resolution de OCC surface + bug aleatoire tous les jours
bug sur les periodicites U au lieu de V
ajout d'un main pour le script
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
Mise a jour du cas test en rapport avec le changement precedent
Changement de la définition du Pas...
mauvais argument dans le cmakelist
Utilisation de code aster multicore
possibilite de ne pas donner le choix d'un terminal pour executer code aster pour les tests de fin de soiree en batch
parametrisation de la sortie de code aster via le fichier de parametre ~/.magic
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
correction de version code aster dans les cas tests + rename vasy
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
affichage des fonctions geometriques dans -examine
reorganisation des cas tests de calculaster
Mise a jour des chemins dans les cas test de code aster
reorganisation des cas tests de calculaster
ajout d'une procedure pour inclure une fonction geom a l aide d'un fichier de donnee de format dimension des points val1 ..... valdim (1 ligne par point)
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
debager sample-point-projection en CAD et scan models
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
fichier batch d'instal mis a jour
#define SQUELETTE 1080
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)
bug dans l'inversion de diagonale presque resolu pour l'optimisation 2D
sample point projection en scan et cad maillage sont ajoutés pour generer insert s.p. et displacement vector.
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.
amélioration de l'optimisation 2D avec ajout de l'inverse de diagoanale et le parametrege complet de la methode
ajouter sample point projection on CAD and scan model, debuger les point insertion.
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
modification des valeurs envoyees par passage CSG BREP
ajout d'un arbre caracteristique dans MAGiC - Phase 2 - Relecture du fichier magic- juste union et box pour l'instant
Deplacement d'un .h
Modification de l'arbre caractéristique : - Ajout d'une fonction de création de boite - Ajout d'un opérateur boolean d'union - Enregistrement du modèle brep et step
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
mise a jour de la boite englobante quand une coordonnees change dans un fem_noeud
Resolution du bug de l'arete avec de la matiere de chaque cote sous open cascade. Un cylindre avec une seule génératrice en arete peut maintenant etre maille
modifier le vasy de inspoint
Affichage du numero des iterations de la SIMP_adaptative lors du déroulement de celle-ci bug de relecture du fichier de parametre
Mise en place d'un critere de convergence minimal pour la SIMP adaptative
modifier le distance calculation entre 2 maillages.
bon ce coup ci c est c est bon
paramtre topo optis adaptatif pour structure la grille
Je m'amuse bien
projection de 2D de gros maillage avec la methode de la precendente mise a jour
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
ajouter le calcule de aire de defaut.
bug sur la sonde pour les aretes periodiques+ bug de nom de fichier sur la comparaison de valeur entre deux champs d'une solution
gestion de la version 11.7 de code aster + installation de la doc aster 11.7 sur le wiki ERICCA
bug d'impression dans option -examine + ajout d'information pour le mailleur
correction demo giens 2015
demo giens 2015
resolution bug de double à double precision
Elimination des restes de Windows
Elimination des restes de Windows
algo de fast_ marching en 2D sur une triangulation quelconque. Attention Attention ne fonctionne que si on comprend bien ce qu'est la fast marching.
resolution de bug de desallocation + resolution du mailleur bloc avec optimisateur de coin active
compare_sample_points added to CRIAQOPERATION, samplepoint inserted by type (removed-remained) added to mailleur2d_ins_noeud.
ajout d'une librairie de calcul (en cours de developpement)
Suppression des warning apparus avec le passage a Ubuntu 14.04
debuger criaqoperation (warning)
debuger criaqoperation et ajouter point_insert avec types.
adaptation ubuntu 14.04
Bug dans la lecture de la carte de taille pour le mailleur bloc et possibilite de ne pas faire l'analyse apres le calcul d'un maillage fem
modifier le lecture de *.txt fichier.
ajout d'un code de couleur pour les CCF dans visumagic + fichier de configuration des couleurs de visumagic + suppression de nom avec accent dans l'arboresence, Pour le fichier de couleurs copier visumagic,vtkdisplay en .vtkdisplay dans le home directories et changer les valeurs de couleurs au besoin
vasy for criaq cas_test is changed.
Mise des unites à 0.001 automatiquement pour l'importation OCC
Forgatten parametrs are added inside file.
proximity parameters added to "mailleur2d_ins_noeud" relative curvature calculation added to "criaqoperators"
suite
fichier de configuration a jour
Amelioration du calcul du jacobien et inverse dans FEM_TRIANGLE3
Ajouter affichage de courbure pour modèles
Introduction d'une méthode de controle du maillage dans les "coins" pour le calcul en élasticité plane
function "reinit" added to "mailleur2d_optimisation"; normal calculation is modied in "mailleur2d_ins_noeud"
modification in reading the text file
modification sur le point projection dans triangle
Affichage des erreurs de precision lors de l'importation OCC
small modification for points close to boundaries
erreur de frappe lors de la saisie des pts de gauss
ajout d'une méthode qui renvoit le degre max des fonctions d'interpolation et changement de nom de la fonction qui renvoie le nombre de fonction d'interpolation (ajout d'un get pour uniformiser)
entree des points de gauss pour les différents éléments finis depuis reference JCC
correction pour le cas general de projection
Generalisation de la projection d'une solution sur un maillage avec gestion d'erreur
ostie que je fais des erreurs connes de commit des fois.
Amélioration de la comparaison et projection de solution pour les calculs bidim triangulaires uniquement
Changement de l'espace de voisinage dans le mailleur 2D et 3D. On utilise un ntree (octree "anisotrope" qui ne se divise pas necessairement en 8). En 2D l'espace de voisinage est maintenant sur l'espace reelle au lieu d'être sur l'espace parametrique. +Mise sous forme de parametres de certains choix stratégiques du mailleur
Correction commit de thermique
integration du calcul thermique en utilisant code aster
Methodologie de lissage
ajout d'une projection d'une solution sur un autre maillage ajout d'un outil de comparaison de deux solutions Attention fonctionnel pour le moment avec des resultats d'un calcul bidim
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).
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
Correction concernant le dermier update.
Affichage des contraintes a la derniere iteration si la methode converge.
Affichage des messages a l'utilisateur a chaque X iterations. Affichage du fichier de parametres utilise pour l'optimisation.
ajout cas_test pour coque linéaire et quadratique
calcul avec code_aster v11.6 pour un maillage quadratique
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).
adaptation pour le lien avec l'affichage des fenetres en VTK ou FLTK. (faire un svn up dans nutil pour tout fonctionne)
Mise a jour compatible avec nouveauté de nutil (attention faire un svn up aussi dans cadxfem/nutil)
compatibilité des scripts d'installation avec Ubuntu 14.04 LTS
compatibilité avec opencascade dans Ubuntu 14.04
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
modification on point insertion with boundary condition.
MG curvature calculation adapted for open faces
the curvature criterion for emoving the sample points on defect area is added.
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
bug maillage quadratique avec les elment_noeud resolu
sonde de resultat sur une arete
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
one file added for criaq project test files
modified to remove the insert points which located outside face boundary
remove a bug in maillour2d_ins_noeud, and modification in criaqoperation
complete le cas_test pour le projet MANU 501
Nouveau cas_test pour le projet MANU 501
ajout du thermique dans l'exportation aster
add operators, VMcriterion to remove sample points on defects, compare distance betwen 2 meshes, import mesh with matlab format.
bug dans l installateur de magic resolu
export coque aster 11.6 erreur de frappe resolue
test de nuit sur une meilleure machine
conditions aus limites en double resolut
gestion des unites pour le mailleur structure
the missed files are added to mrgmsh.
the missed files are added to mrgmsh folder.
resolve a bug in reading a mesh without geometry, and also resolve bugs in point insertion and stl refine.
the examples and vasy for point insertion and mesh merging are added
resolution de bug sur les test en opt topo + ajout de proprietes thermiques
Mailleur structure a densite variable.
resolution de la mausaise definition d'un octree initialise par une fonction carte de taille
bug resolu avec aster 10.6
un test un peu moins lourd pour code aster
Integration de code aster version11.6 dans MAGiC + debbuggage de calcul aster sans geometrie initial dans le modele + geometrie virtuelle
mise a jour du .h pour le precedent commit de vincent
amelioration de la precedente
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é.
affichage du resultat global du respect de la carte de taille dans le comparetaille de mgoperation
ajout d'une geometrie virtuelle dans le maillage structure pour pouvoir saisir des conditions aux limites. ajout de conditions aux limites pour le thermique
correction du precedent
choix dans l'installation de la version aster toujour sous ubuntu 12.04 LTS
optimisation de maillage 2D pour une coque
Mise à jour pour CAD4FE (Gilles) : operation 3 (tentative)
Mise à jour pour CAD4FE (Gilles) : operation 3 (tentative)
Mise à jour pour CAD4FE (Gilles) : operation 2 (tentative)
Mise à jour pour CAD4FE (Gilles) : operation 1 (tentative)
choix de parametre "plus rapide" pour l'optimisation de SIMP adaptative
suppression de chose inutile dans les cas_test
ajout d'un parametre manquant
mise a jour SIMP adaptative etape 2
mise a jour SIMP adaptative etape 1
ajout d'un test de SIMP adaptative
renommage de noms plus logique pour le dernier commit
Ajout d'un exemple de calcul par Code_Aster en modelisation surfacique. Ajout d'un exemple d'optimisation par la methode du mouvement normal.
analyse statistique du respect d'une carte de taille par le mailleur 3D
une valeur qui marche mieux dans les tests :)
robustesse des mailleurs 3D amélioree
point insertion modifed by adding a parameter limiting the min. quality of generetaed triangles.
un oubli de fichier mise a jour dans les deux derniers commits
the quality citeria for newly generated triangles modifed to 0.2
test tools for GNIF are added
nouvelle intersection dans le mailleur3d avec meilleur controle de l'erreur numerique
1 oubli du precedent commit
Preparation pour Mailleur3D apres une erreur
ajout de fonctionnalite et debbugage a double2
correction
mise a jour compatibilite linux 14.04
Compatibilite avec ubuntu 14.04 LTS
adding stlrefine by constant size and size map, insert points into stl file and insert point and boundary condition into stlfile
modified to generate sizemap (-courbure2) based on the existing mesh (-courbure2mai)
fichier manquan dans le dernier commit
Ajouter "Le Merge de deux maillages _ SCAN maillage et CAD maillage"
ajouter le "Insertion de noeuds avec des conditions limites" dans "mailleur2d_ins_noeud"
oubli d'un fichier dans le commit precedent
Nouveau module de calcul de prise d'humidité à partir de résultat cosmos
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
- 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.
- 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).
bug vieux de 15 ans jamais apparu auparavant mais present maintenant systematiquement pour la methode du decalage de parametre dans le maillege 2D + oubli de mise a jour dans les tuto
bug dans l importation de resultat code aster dans mg_operation
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.
Possibilite d'utiliser la contrainte de Von Mises moyenne aux noeuds, actualisee a chaque iteration, comme valeur de contrainte objective.
Resolution de bug avec le mailleur3D et la nouvelle formulation de carte de taille + parametrisation du pas d'integration dans le calcul des longueurs dans une metrique
Le mailleur peau peut maintenant mailler une peau triangulée ou une peau triangulée intégrée à une géométrie
Changement de nom des tutoriaux de test à tuto
Dans la nouvelle procedure d'échantillonage pour la carte de taille ajout d'une procedure pour s'assurer de ne pas creer de pt d'échantillonage supperpose
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.
ajout de fichier pour le commit precedent
Creation d'un sommet_noeud. C'est un sommet "virtuel" qui est créé à partir d'un noeud pour pouvoir appliquer des condiitions aux limites.
correction d'un bug dans l'importation de la triangulation de opencascade
ajout d'un fichier dans le denier commit
integration de la nouvelle carte de taille dans les outils magic V4. Reste un cas d'echantillon eventuellement superposé a faire.
Correction de bug de compilation dans le precedent commit
calcul d'une carte de taille sur un maillage structuré.
ajout d un facteur pour les limites de la boite englobante dans la nouvelle carte de taille
ajout d un facteur pour les limites de la boite englobante dans la nouvelle carte de taille
Maillage bloc à partir d'une nouvelle carte de taille bug de transfert resolu reste la lenteur a etudier
ajout d'une procedure pour detache un mg maillage de sa géometrie + correction de bug sur l'action -stl dans mgoperation elle etait presente deux fois
mailleur bloc utilise les nouvelles cartes de taille + creation d'un mg maillage deforme.
bug dans le calcul d'une deforme manque la solution de Dx
ajout d'une procedure de comparaison d'une carte de taille avec un maillage reel
Ajout sur commit precedent
SIMP adaptative avec raffinement par une fonction
simp adaptative pour transformer en enfant de simp
optimisation de topologie avec nouveau type de carte de taille
occ_import erreur de tolerance sur la recuperation des aretes
correction dans l'importation OCC. suppression des aretes degeneres quand il y a en a + mise ajour du scrit d'install
correction carte de taille metrique selon formule marche toujours pas
Possibilit de faire une metrique par fonction (marche pas encore mais necessaire pour compiler)
exportation d'une carte de taille de nouveau type en une visulation en métrique et ecart nodal
exportation d'une carte de taille de nouveau type en une visulation en métrique et ecart nodal
dernier verification sur le fichier d'installation
mise au point dans le batch d'installation apres verification sur UBUNTU 12.04 LTS
une petite modif de plus pour l'installateur
Correction version precedente
ajout d'une procedure d'installation de MAGiC
Ajout d'une methode simp adaptative
Preparation de simp adaptative a completer par alexandre
ajout d'une possibilite de faire une carte de taille en utilisant une fonction basé sur une solution elements finis
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).
Possibilité d'enregistrement des mailleurs en cours de maillage pour voir ce qui se passe si il y a un bug
problème de fonctionnement si on desactive l'affichage de topo_optis resolu
separation des exportation magic et des exportation de carte de taille premiere version
Mise ajour fichier de documentation
Un bug dans la mise a jour precedente
bug precedente version
resolution de mise en module independant du code d'eric
correction defaut dans xfem
ajout d'un fichier de test
Mise en version 4 de toIBrep
Correction de titre des applications
creation d'une aide de tous les programmes
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
Amelioration de la structure de données pour les cartes de taille basee sur une FEM_SOLUTION
suppression de warning
bug dans les arguments de mgoperation corrigé pour -deforme
bug dans les sorties en fichier lors de l'analyse de qualité d'un maillage resolu
a small modification in the node insertion (on the edge)
export d'un MG_MAILLAGE en stl
Correction bug sqrt
Modifed in order to be suitable for the "open surface" point insertion.
ajout d'un test de comparaison
facilating the node insertion code by the quality approach in swap-diagonal process.
MAGIC V4 pour l'optimisation de mouvement normal
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
adaptation de l optimisation de topologie a la nouvelle version de carte
nouveaux types de carte sous forme de maillage FEM avec une solution tensorielle + adaptation des mailleurs reste a adapter l'optimisation de topologie et aussi la carte de taille avec un maillage FEM tetra n'est pas encore fonctionnelle
erreur dans le terme structure corrige
Les maillages conservent les parametres de structure lorsqu'ils sont structures
Improving the quality of point-inserted mesh, modifying the insertion criterion based on choosing the better least quality between the proximity and delaunay insetion method.
Ajout d'un mailleur structuré
mailleur_peau n'avait pas été passer en V4. c'est fait
un oubli de la mise a jour precedente
Changement de nom mg_lissage pour mgopt_posttraitement
cas test de lissage inclus
parametrisation du filtre de lissage
Nouvelle interface pour le post traitement des resultats de topo_optis (anciennement appele lissage et maintenant post traitement)
amélioration de la correction précdente sur l'insertion de point
Mesh optimization is added into the class of "mailler2d_ins_noed" with respect to the opt. level (nivopt) the subroutines moved to the privet section of class
Correction de l'optimisateur 2D avec recalcule des uv pour chaque face + bug sur les bool dans magic_application
encore des bug dans les tests automatiques
debug les tests encore
resolution de bug dans les tests
affichage des resultats des cas test sous forme de page web
Affichage d'un bilan apres chaque execution de cas test et rappel de la reussite de chaque cas test a la fin du vasy general
generalisation de l'optimisation 2D independante du mailleur 2D frontal
Decouplage de l'optimisation de maillage 2D du mailleur frontal lui-même pour reutiliser cette optimisation avec un autre (re)mailleur
suppression de la vieille compatibilité avec la these de VF sur la carte de taille. Maintenant la carte de taille est a priori obligatoirement
clean up ca fait du bien de temps en temps et c est pas fini
the file of insertion point list is modified
script to run an exemple with insert point
erreur dans le fichier de data
error in the file from the last commit
Test file for the insertion point
Creation of a procedure that insert node inside a mesh.
Nouvel executable pour lisser le resultat optimisation topologie
fichier de configuration pour ericca et gmsh
Magic V4. Nouvelle approche pour les exe. un oubli
Magic V4. Nouvelle approche pour les exe. un oubli
suppression de diamesh
Magic V4. Nouvelle approche pour les exe (suite)
Magic V4. Nouvelle approche pour les exe.
Mise a jour des datas exemple de reconstruction
Oubli d'un fichier dans la mise a jour précedente
Correction dans l'importation et l'analyse des triangulations. Attention un STL est ecrit en float et non en double
Ajout d'une procedure pour importer des fichiers stl dans magic. Fonction existante dans la vieille version windows mais jamis reintroduite dans la version universelle
correction d'un bug de epsilon dans l'importation de STL
parametrage de l'angle limite pour l'analyse des triangles retournés
ajout d'une procedure d'analyse de qualité de maillage + amelioration de la sortie sur terminal des informations dans les mailleurs
analyseur de qualité de maillage plus complet apres les mailleurs 3D
amelioration dans les options du mailleur peau
Creation d'un executable pour le mailleur d une enveloppe triangulee
Suite mise a jour precedente sur le mailleur3d d'enveloppe triangulee
Creation d'un mailleur 3D d'une enveloppe triangulee et orientee non attachee à une geometrie
Suppression d'opération superflue dans le mailleur 3D frontal
Procedure pour savoir si un point est dans un tetra ou un point est dans un triangle. valide avec MG element et FEM element. Procedure d'interpretation du resultat
ajout d'une procedure pour obtenir l'equivalence des numeros de GMSH et des id de MAGiC
ajout d un tutoriel sur l utilisation 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.
debugage dans arete virtuelle
outils de tests pour savoir si un point est dans un triangle en version MG et version FEM
ajouter le calcul des courbures discretes a partir d un MG_MAILLAGE, courbures vraies sur MG_GEOMETRIE avec MG_MAILLLAGE comme support. Ajout de fonction dans VCT_COMPARAISON_RESULTAT. Calcul plu sprecis des aretes virtuelles
ajout de XFEM_TRIANGLE3 Ajout de flags dans FEM_ELEMENT_MAILLAGE Correction de bug dans FEM_MAILLAGE_OUTILS
Calcul des courbures pour un FEM_MAILLAGE
Resolution bug exportation gmsh + unite=0.001 pour les importations step via OCC
verification plus poussee des decoupage xfem
Procedure d'autoevaluation du decoupage xfem
procedure de verification du decoupage xfem
Enregistrement des entites XFEM
bug exportation en gmsh des xfem_element
bug dans l'exportation des FEM_ELEMENT0
mise a jour des fichiers CMakeList pour parametrer l'utilisation de XFEM
Mise a jour fichier de webmagic
Creation d'une structure XFEM et FEM complete avec des element0 et des xelement0
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.
Amelioration de la precedente mise a jour
Ajout du type pour OT_PARMETRES afin de pourvoir les reecrire comme y faut
Bug d unites dans l interrogation de la carte de taille dans topo_optis
Correction bug de nom de fichier pour les cartes basées sur un echantillonnage exterieur
Resolution du bug pour les liens entre fem_element3 et volume à la lecture d'un fichier magic
Corrections calcul jacobien/jacobien inverse et ajout jacobien inverse dans opt_triangle.
oubli dans les derniers commits
Correction calcul du jacobien et du jacobien inverse a partir des coordonnees actuelles des noeuds du triangle.
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.
Meilleuire structuration du calcul de l'angle matière entre deux triangles
angle entre deux triangles fem
Mise a jour nouvelle version de gcc et g++
Ajout d'un etat dans fem_element2
Ajout d'une sortie en format simplifie pour l'optimisation SIMP (pour le cours)
Correction de bug dans les changements de decembre sur la nouvelle gestion des solutions
Methode du mouvement normale et jacobien 3D dans fem_triangle3
Gestion automatique des dates de version
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
pour faire compiler la derniere version
Solution FEM sont vectorielles et tensorielles + affichage des options de compilations dans les exe
bug d affichge resolu
nouveau programme de banniere
correction erreur d orthographe dans la sortie de fichier du comparateur
Arete mal definie lors de l'importation du STL
fin du passage a l'anglais
correction anglais
ajout d'une correction pour l'anglais
Fichier en anglais
Version anglaise pour le comparateur
Bug dans visufile
Amelioration publi comparaison
Mise a jour pour publi sur la comparaison
Correction de l'ordre des solutions lors de l'importation des contraintes equivalentes dans le fichier magic pour des elements de plaques.
Comparaison avec face de reference carrée
Bug resolu dans dly_noeud
Mise en varaible d'environnement des parametres de code aster tpmax et memjeveux
Parametrage grosseur de texte dans les visus
Prise en compte de l'inversion de géometrie dans le mailleur bloc + fichier doc
Visualisation des fichiser step + correctiom bug visualisation lorsque des mailles manquent
Bug dans le rattechement géometrique dans le mailleur bloc et ajout de la variation de la compliance dans les statistiques
bug dans visumagic.exe sur les arguments
Visu pour comparateur + visu generale des fichiers magic + correction importation triangulation dans OCC
Preparation pour l'article numerique
Adaptation du comparateur en vue de la publi numerique. Plus visualisateur propre en VTK
correction commit precedent
paramatrisation de cadxfem dans magic et ajout de l utilisation de la librairie vtkdisplay
Affichage des faces de references aussi à l'écran du comparateur
affichage du resultat des faces de references dans le comparateur
un oubli dans les derniers commits.
resolution iso densité cas ou un noeud vaut la valeur de seuil
mise a jour du fichier aide
ajout d'une procedure de lissage dans l'optimisation de topologie basée sur une peau extraite par iso densité
correction bug precedent mise a jour
purge des solutions debugge
ajouet commit precedent sur xfem
Correction bug mailleur bloc + correction bug inversion avec open cascade + preparation pour element XFEM
Bug dans renvoi de parametres sous de string
Generalisation du calcul de l'angle entre 2 triangles orientés
Normales a partir d'une triangulation. Mise en commentaires de la ligne de visualisation des normales dans le fichier vasycadre.
Exemple déplacements normaux
Deplacement d'un maillage pour la méthode des déplacements normaux
Correction dans mailleur 2D du calcul de la métrique quand le chemon sort du domaine de definition de la metrique
exportation avec des elements lies topologiquement et des elements non lies topologiquement
Sélection de la coque dans un calcul Aster
Ajout orientation d'une coque par id a partir d'un maillage geometrique.
Calcul aster integre pour les volumes et pour les coques
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
lors de l'ajout d'un ccf il est impossible d'ajouter un ccf existant. Cependant la valeur est du ccf est mise a jour à la derniere valeur entrée
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 d'un bug sur la saisie des ccf
generalisation de la correction du bug sur la precision de la revolution dans les surfaces de revolution
ajout de ccf pour le point d'orinetation d'une coque
Correction d'une précision sur les surfaces de revolution
debug nouvelles version de gcc g++ et cmake
Compatibilite version gcc 1.6......
correction bug exportation gmsh au niveau des label de sommets
coquille dans la mise a jour precedente
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 de condition aux limites
Ajout d'une condition au limite
Precision dans affichage examine de mg_operation.exe
Sauvegarde de la configuration de gmsh
Oubli d'inclure topo_optis dans le dernier commit
Ajout une gestion des materiaux sans reference à un catalogue externe
Mise a jour des CMakeListe pour rendre les choix possible
Librairies statiques ou dynamiques au choix a la compilation
ajout de fonctionnalite dans la saisie des conditions aux limites
ajout de conditions aux limites de facon interactive par ligne de commande
Cas test d'une importation de coque
Importation de coque depuis STEP via opencascade
Correction du dernier commit
optimisation d'un maillage associé ou non à une topologie. Application au mailleur delaunay
Dissociation du mailleur 3D et de l'optimisateur 3D
Mise a jour suite mise a jour IBrep
mailleur de delaunay non contraint par les frontieres d'une carte de taille a priori
Mise a jour documentation
structure de l'écriture
Ajouter id origine an tag sous ibrep + utilisation des tag pour arete virtuelle
Traitement des aretes tangeantes dans toIBrep
progression de couche dans le bouchage de trou lors de la construction des level-sets dans toIbrep
Correction des couleurs pour le resultat de la comparaison
ajout d'un cas test sans problème
ajout d'un module de calcul des temps cpu
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
recorrection du bug des parametres et d'affichage d'heure dans les statistiques de la méthode SIMP
correction bug dans la relecture des parametres et du vidage de ceux-ci
suppression des warnings
Arrangement du fichier de sortie .compliance pour mieux archiver les resultats.
correction du precedent commit
Ajout d'un cas test d'optimisation de topologie dans le depot
ajout de securite pour les eventuels divisions par 0 dans le changement precedent
Ajout d'un filtre dans le lissage de la derivee de la compliance en optimisation
ajout de la configuration de base gmsh
Bug d'un include qui manque qq part
oubli d'un fichier de config pour cmake
Mise a jour avec evolution de IBrep
ajout d'une exportation de Ibrep pour la visu sous gmsh
mise a jour des cas test pout toibrep
Correction dans les changements de nom
Changement de nom du projet toxfem pour toIbrep
Mise a jour toxfem + parametrisation compilation toxfem + bug comparaison
quelque #define de moins.
mise a jour des cas test sauf toxfem qui va etre modifie entierement. Fin du passage au CMakeList.
Correction de la mise a jour precedente. LE wiki est a jour.
mise a jour de la precedente. LE tout fonctionne avec ccmake maintenant. Les repertoires cas_test ne sont pas encore a jour. Ni le wiki.
changement de hiearchie et utilisation de ccmake + mise a jour
test nouvelle hiearchie
Mise a jour pour le 64 bits de diamesh
Mise a jour toxfem au 18 juin 2010
Mise a jour des methodes de lissage et parametrage pour choisir la variante de la methode dans mgoperation
ajout du lissage densite (distance + gaussien) + changement de notation pour etre conforme avec l'article
Adaptation de la distance pour les voisins dans la methode SIMP
Meilleur mise en forme des statistiques pour l'optimisation.
Bug sur le nom de sortie des fichiers dans l'optimisation
Parametrage lissage plus correction bug lissage plus optimisation de code dans la creation des maillages FEM
modif pour maillage non structure et non parfait
parametrage de eta dans la methode SIMP + correction bug affichage dans mgoperation
Ajustement de la derniere version en parametrant le chnagement de seuil
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 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
Modification de la hierarchisation de la classe mg_lissage pour l'ajout d'une methode menu
Ajout d'une methode de lissage a mg_lissage et ajout de l'operation de lissage a mg_operation
oubli dans mise a jour precedente
oubli precedent
mise a jour des scripts pour tenir compte du changement precedent
transfert s'appelle maintenant mgoperation. Le nom est plus logique vu l'utilisation du programme. Les scripts seront mis a jour apres. Pour les projets hors magic a vous de verifier vos scripts
Correction d'un bug pour l'importation des resultats d'optimisation sans prendre en compte la detection des elements flottants
Extraction de peau avec detection des cas non manifold pour l'optimisation. Ces cas ne sont pas resolus
Bug dans la recherche des voisins sur une peau
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
exemple avec Calcul Code Aster : CAO - Calcul -CAO
oubli mise a jour precedente
Mise a jour sous linux de la reconstruction de modele. These Borhen. OCC obligatoire.
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
Le commit devrait marcher cette fois...
Correction de la correction precedente
Rectification d'une erreur
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
Ajout de correspondance entre tetra pour le remailleur. Maintenant on a une correspondance noedu et tetra
debuggage different transfert code aster magic. Les options fonctionnent
Oubli dans la mise a jour precedente sur le trnasfert magic-aster-magic et magic-optis-magic
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
Parametrage de la destruction du mailleur3D pour que la strategie puisse changer selon les besoins (mailleur bloc ou remailleur)
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
Inclusion des unites dans l'importation de l'environnment magic
ajout d'un cas test pour tester le calcul avec code aster
Correction des Makefile pour version Linux sans OCC
Prise en compte de OpenCascade en version Linux
rectification de la mise a jour precedente
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
compilation g++ sur windows
Exportation complete vers code aster conditions aux limites + maillages
Mise à jour : * CAD4FE * outil : HypergraphLib qui est maintenant compilable sous Linux (essais mois aout 2008) * outil : ot_mathematique.cpp suppression d'une méthode de classe inutile nécessaire pour compiler avec CodeGear Builder 2006 OT_VECTEUR_3D::OT_VECTEUR_3D(OT_VECTEUR_3D& mdd)
Verification de compatibilité borland + visu avec separation possible de l'origine des mailles + visu des solutions sur les elements + nouvelles origine pour tenir compte des resultats d'optimisation
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
Creation d'un script sous Ubuntu pour réaliseret distribuer une application magic
Ajout de la possibilité d'obtenir des maillage sans zone de design
retour a une version precedente du transfert vers code aster. Passage direct
Debut de generalisation de fonction
Resolution de bug avec la version de gcc 4.3.2 --> mise la norme de c++
Nouvelle zone de destruction pour le remailleur. Optimisation meilleure.
Correction d'un bug dans la fonction un point est dans le volume + nouveau test de remaillage pour publi
mise a jour du solveur : ajout de la resolution partie plastique
Resolution D'un bug sur le pb d'un point appartient a une face. Je suis pas sur que ca marche tout le temps. Mais jusqu au prochain bug c est bon
bug des courbes fermee sur remailleur
Suppression d'une division par 0 qui arrive une fois de temps en temps
changement du critere de compraison de deux surfaces au lieu de comparer les barycentre maitenet la comparaison est basee sur des propriteesgeometriques exprimee par des produit vectoriels et scalaires
mise a jour du solveur
mise a jour de vct_outils ot_fonctions
misee a jour de vct_comparaison.cpp
mise a jour da la classe vct_comparaison.cpp
mise a jour de la classe vct_face
correction precedente entraine un bug dans mailleurbloc. C'est resolut ici.
Mise a jour remailleur il y a encore un pb avec la distance de destruction qui fait que le remaillage ne donne pas des qualite top
mise a jour de la classe vct_comparaison
mamise a jour des classes vectorisation
amise a jour des classes outils
mise a jour des classes outils
mise a jour des classes vct
adaptation borland des changements precedents
correction erreur precedente
Remailleur - reprise du doc dans l environnement MAGiC
Acceleration de la destruction dans mailleur 3D. Generalisation de la fonction est dans une face dans mailleur. Changement arete partielle dans vectorisation
mise a jour de la methode de recherche des modifications
Debug comparaison de solide et formation des listes pour le remailleur
mise a jour de la classe vct_comparaison.h
identification des entites topologiques du modele initial et final
Classe d echange des resultats entre la comparaison et le remailleur
bug mise a jour precedente
nouveau programme transfert qui en fait plus et opencascade tout en minuscule
approfondissement des transferts de fichiers par augmentation des possibilités
VMM version du 4 aout 2008. OpenCascade fonctionne.
Correction de petit bug dans l'importation OpenCascade
param NURBS
ajout de la fonction get_param_NURBS
ajout de opencascade comme nouveau brep
Changement des parametres dans le calibrage de la courbure de la fonction carte de taille
Des modifications au sld_import et fem_maillage pour les études multidimensionnelles. Le code ne devrait pas affecter les autres études.
octree mieux raffinee dans le mailleur 3D + accent ote dans le texte pour meilleur compatibilité avec linux
Bug octree mailleur 3D
ajout d'une classe qui calibre le parametre c pour que les fonctions d'influence colle au mieux avec une courbre consigne.
oups manque un type dans une declaration
Resolution du bug dans l optimisation de maillage 3D quand il y a plusieurs volumes.
optimisation du mailleur bloc avec meilleur efficacite de la recherche des segments pour savoir si un point est à l interieur d'une face
calcul des distances dans le parametrique pour le mailleur bloc + ajout d<un vrai cas test
correction delete dans le mailleur bloc et ajout de la visualisation de l origine des mailles sous gmsh
veirfication sous linux de la mise a jour precedente
ajout du mailleur par bloc pour l optimisation
mise a jour de OCC_FONCTION version open_cascade 6.2
mise a jour de mg_gestionnaire.h
Mise a jour de mg_file
pb de compatibilite windows apres le passage linux de hypergraph
Determination automatique du compilateur
solveur version du 17 juin 2008
un oubli dans le commit precedent
ajout de cas test pour verifier la validite de la libriairie
solveur version du 17 juin 2008
ajout de fonction pour la localisation dans la vectorisation
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
manque gestion_version.h
test de transfert vers xfem. projet uniquement present sur linux
mise a jour linux des versions app
mise a jour linux des versions lib
Afficher les solides en geometrie
Mise a jour de vct_comparison
Mise a jour de vct_comparaison.cpp
Version des applications aux 9 mai 2008
Mise a jour des librairies : fichier de documentation
Mise a jour des librairies : bug dans step sur une desallocation + recherche de la coface
Mise a jour de ot_tenseur.cpp
Mise a jour de ot_tenseur.cpp
mise a jour vct_comparaison.cpp
mise a jour de ot_tenseur
Mise a jour de vct_comparaison.cpp
bug dans coface + restructuration de vct_compare
Suite erreur de manip
Mise à jour des classes vct; Mise à jour de la classe ot_tenseur;
Mise à jour des classes vct; Mise à jour de la classe ot_tenseur;
erreur de manip je suppose
Ajout du mailleur octal pour XFEM et ajout de fusion de face pour obtenir les cofaces avec vectorisation ameliore
interpolation lineaire dans le get milieu + precision ajuster dans double2
bug comparaison des vecteurs ot_vecteur_4dd
Mise à jour de ot_tenseur et ot_mathematique et ot_doubleprecision
mise à jour de la classe vct_comparaison.cpp
optimisation vectorisation
vectorisation est une propriete des entites
ot_tenseur fonctionne en double2
Mise à jour des classes de la vectorisation et des calsses: ot_mathematique,ot_tenseur,ot_doubleprecision dans outil
mise en conformité des noms de topologies dans la vectorisation
reorganisation des classes de vectorisation. Situation normalement final pour le doc de khaled
Fonction octale enrichie pour un mailleur octal
mise a jour final these Gilles Foucault
Correction bug transfert en code aster
Nouvelle version de VMM avec couleur configurable et affichage de l 'origine des mailles Nouveau prog de transfert Nouvelle version de mailleur avec toutes les options disponibles
Bub mailleur 3D + visualisation du front optimisée
correction fichier lib en trop
bug chemin dans repertoire vectorisation
vectorisation de geometrie pour comparaison
bug dans get_param_nurbs
version des executables a la fin de l ete 2007 ---> mailleur adaptatif + mailleur 3d + zone de maille actif
changement de noms dans le projet pour optimiser le make
exportation pour code aster
Commit fin de projet
Correction header Rméi
Corrections Rémi
ajout d'un programme de calibrage de la fonction carte de taille
Modifcation de borhen juin 2007
prise en compte de l'estimation avec courbure
un oubli dans la mise a jour precedente
Mailleur 3D + divers bugs + origine des elements de maillages
Sylvain, Je coupe les coques maintenant, alors je dois les importer d'un efaçon un peu différente. Quelques autres trucs ailleur, surtout pour les coques et poutres
bug insere contrainte triangle
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
bug solidworks avec smartvars.h
Ajout du projet de doc de gilles lib seulement
doubleprecision resolution de bug
Une ligne sur les tolérances et des truc sur les attributs des poutres et des coques
Modification sur la façon d'obtenir les tolérances. [y'a pas de modif dans sld_courbes, en fait pour les courbes, la modif est dans sld_Import]
Prise en compte de solidworks 2007 (version PC uniquement
ajout d'un index dans les param NURBS
erreur de repertoire dans le fichier pour generer la documentation
ajout de routine de calcul de tenseur et ajout de la double precision
test svn
test svn
test
gggg
test serveur
chemin relatif
mise a jour linux