====== Commit 2014-03-05====== ===== Modifications ===== ==== SuperElement ==== Ajout de la formulation SuperElement de "Craig-Bampton" dans la librairie "mtSuperElement"\\ Cette formulation est controlée par la classe "SuperElementInteraction".\\ Chaque "Interaction" de type "SuperElementInteraction" contient un superélément de type "Craig-Bampton".\\ Le maillage de ce superélément est défini dans le "domain" de la SuperElementInteraction, obtenu avec la fonction "getSuperElementDomain()" Le maillage du superélément est divisé en deux: * la frontière * l'interieur La frontière est définie par la fonction "setBoundary(superElemBoundary)" de la SuperElementInteraction. Elle peut être utilisée pour imposer des conditions aux limites (déplacement, forces, conditions de contact). "superElemBoundary" peut être une curve, wire, side, skin. Les noeuds intérieurs (tous les noeuds du maillage à l'exception de ceux de la frontière) sont absorbés dans le superélément. Le nombre de ddl du super élément est égal à la somme du nombre de ddl de la frontière et du nombre de modes propres pris en compte dans le superélément. Ce nombre de modes propres est défini par la fonction : setNumberOfEigenValues(int) de la SuperElementInteraction ==== Visualisation ==== La visualisation du superélément reste à faire.\\ Pour l'instant on visualise la déformation de la géométrie. ===== Tests ===== Ajout d'exemple d'utilisation du superélément de Craig-Bampton" dans le repertoire:\\ apps\superElement\ \\ Beam2D.py\\ Beam3D.py\\ Beam3DLargePb.py ===== Fichiers ajoutés/supprimés ====== [a]:oo_meta/mtSuperElement [a]:oo_meta/mtSuperElement/_src [a]:oo_meta/mtSuperElement/_src/CMakeLists.txt [a]:oo_meta/mtSuperElement/_src/mtSuperElement.i [a]:oo_meta/mtSuperElement/CMakeLists.txt [a]:oo_meta/mtSuperElement/mtSuperElement.cpp [a]:oo_meta/mtSuperElement/mtSuperElement.h [a]:oo_meta/mtSuperElement/SuperElement.cpp [a]:oo_meta/mtSuperElement/SuperElement.h [a]:oo_meta/mtSuperElement/SuperElementInteraction.cpp [a]:oo_meta/mtSuperElement/SuperElementInteraction.h ===== Tests ajoutés/supprimés ===== [a]:oo_meta/apps/superElement [a]:oo_meta/apps/superElement/__init__.py [a]:oo_meta/apps/superElement/Beam2D.py [a]:oo_meta/apps/superElement/Beam3D.py [a]:oo_meta/apps/superElement/Beam3DLargePb.py --- //[[P.Bussetta@ulg.ac.be|Philippe BUSSETTA]] 2014/--/--//