====== Commit 2007-03-09 ====== ===== Modifs ===== * ** GObjectRef** * Creation d'un GObjectRef : petit objet qui sur base d'un type géométrique ''_ID'' et d'un numéro ''UserNo'' permet un accès unifié au pointeur vers l'objet géométrique en question. * ** ContactInteraction** * Réécriture de la génération des interactions de contact de manière plus rigide : * Obligation lors de la création de l'intéraction d'en définir le type CIT_RDTYPE, CIT_FDTYPE, CIT_DDTYPE, CIT_SCTYPE * Le groupe (dont dérive toute interaction) n'est plus utilisé comme conteneur des entités en contact. Les commandes de définition des intéractions sont dorénavant ''rigides'' (voir ci dessous). Mais beaucoup plus claires (avant tout objet rentré générait des contact avec toutes les autres commandes => certains cas tests ne devaient pas être ce que leurs auteurs avaient imaginés...) * Le contact Defo-Defo ne génère plus une géométrie maitre par élément (seul l'autocontact le fait pour éliminer les segments adjacents du noeud esclave). * Stoquage des géométries maitres locales DD/SC (et non dans la topologie générale) * Modification de tous les cas tests ===== Nouvelles Commandes ===== * ** Contact "Rigide Défo"** * ''ContactInteraction'' (UserNo,CIT_RDTYPE) * ''ci.setTool(UserNo,OBJECT_ID)'' (à terme L'outil pourra être maillé (facetisé) ou non) * ''ci.push(UserNo,OBJECT_ID)'' Object géométrique support du maillage (obligatoirement maillé) * ** Contact "Force Driven"** * ''ContactInteraction (UserNo,CIT_FDTYPE)'' * ''ci.setTool(UserNo,OBJECT_ID)'' (l'outil peut (ou non) être maillé au sens du ForceDriven, pas au sens de la facetisation) * ''ci.push(UserNo,OBJECT_ID)'' Object géométrique support du maillage (obligatoirement maillé) * ** Contact "Defo Défo"** * ''ContactInteraction (UserNo,CIT_DDTYPE)'' (attention en "TM", le thermique est simple passe, le meca double passe!!!) * ''ci.push(UserNo,OBJECT_ID)'' Object géométrique support du maillage (obligatoirement maillé) * ''ci.push(UserNo,OBJECT_ID)'' Object géométrique support du maillage (obligatoirement maillé) * ** Contact "Self Contact"** * ''ContactInteraction (UserNo,CIT_SCTYPE)'' * ''ci.push(UserNo,OBJECT_ID)'' Object géométrique support du maillage (obligatoirement maillé) ===== To be continued ===== * Destructeur de l'interaction à débugger * Modification des mailleurs pour générer à l ademande la topologie * Test du Rigide Defo - facetisé * Projection sur des triangles * Optimisation memoire / CPU * Gestion des boites * .... ===== Projet ===== * ** Mise à jour ** * Fichiers mtGeoGObjectRef.h/cpp ajouté au projet ===== Documentation ===== * ToDo : modifier ContactInteraction ` ===== Fichiers ajoutés/supprimés ===== A oo_meta/mtGeo/mtGeoGObjectRef.cpp A oo_meta/mtGeo/mtGeoGObjectRef.h R --- //[[L.Papeleux@ulg.ac.be|Luc PAPELEUX]] 2007/03/09 //