===== Commit 2015-12-03 ===== Banc 18ER - InMemoryDataMatrix - FreqAnalysisFac - Divers ===== InMemoryDataMatrix - Banc 18ER ===== * L'analyse paramétrique du modèle du banc 18ER nécessite de contrôler l'interaction (les gaps) avec l'aube quelle que soit la vitesse de rotation moteur. Hors vu que l'aube se déforme avec les forces centrifuges, un carter différent doit être construit à chaque vitesse de rotation moteur. * Auparavant, le déplacements centrifuge de 5 points caractéristiques de la tête d'aube étaient archivés (lors de la simulation de mise en rotation centrifuge) et le carter reconstruit sur base de 3 de ces 5 points. Or le choix de ces points n'est pas toujours indiqué. De manière à simplifier la procédure, l'ensemble des points potentiellement en contact est archivée et la procédure adaptée pour que l'utilisateur puisse définir quelle fraction de la tête d'aube est caractéristique pour reconstruire le carter... * Pour ce faire, une classe ''InMemoryDataMatrix'' a été implémentée (sur le même canevas que ''InMemoryDataVector'') et une fonction de relecture de fichier ascii ''toolbox.utilities.ascii2InMemoryDataMatrix''. Il est possible d'extraire une ligne ou un colonne de la matrice pour en faire un vecteur ... * Suppression de quelques fichiers ajoutés à l'insu de mon plein grés dans les tests Banc18ER ... * Nettoyage des tests Banc 18ER "Ancienne version" et sortie de la batterie de ces tests... ===== Modification des clés (StrID) des VectorStr & MatrixStr ===== * Les clés de dénomination des vecteurs et matrices structurels étaient particulièrement mal choisis. Afin de pouvoir ajouter de l'amortissement schéma dans Metafor, j'en ai renommé certains et supprimé d'autres (non utilisés) * VectorStr : * GEN_INTER_FORC : forces internes * GEN_INERT_FORC : forces intertie (M*a) * GEN_EXT_FORC : forces externes * GEN_DIAG_MASS_FORC : forces inerties sur base de masse diagonalisée (explicite) : penser à un autre nom ... * GEN_CONS_DIS_FORC : forces de dissipation des schémas conservatifs (anciennement GEN_DIS_FORC) * GEN_AMOR_FORC : forces d'amortissement schéma (C*v) : à utiliser pour mon prochain commit * MatrixStr : * GEN_MASS : matrice des masses (utilisée dans analyse fréquentielle) * GEN_TANG_STIFF : matrice de raideur tangente (utilisée dans analyse fréquentielle) * GEN_JACO_TANG : Matrice Jacobienne tangente : celle du Newton-Raphson sur l'équation d'équilibre (anciennement GEN_TANG_STIFF_DYN) * GEN_ONE : matrice identité * UNKNOWN_TYPE : type inconnu (pour passage par défaut) * Modification du code en accord avec ces dénominations plus appropriées * renaming de ''Element::fillDynamicTangStiffness'' en ''Element::fillTangJacobianMatrix'' ===== ''FreqAnalysisFac'' ===== * Mise en place de la structure pour pouvoir sauvegarder les résultats de l'analyse fréquentielle et des super-éléments dans l'esprit Oofelie * suppression de ''FrequencyAnalysisMethodBase'' au profit de ''Analysis'' (l'analyse fréquentielle devient une ''Analysis'' au même titre qu'une intégration temporelle ''Metafor'') * Adaptation de Analysis : pour que plusieurs ''Analysis''puissent se reposer sur le même ''Domain'', le domain ne peut plus être alloué dans ''Analysis'' (mais associé à ''Analysis'' via une fonction ''setDomain''). * Le ''Domain'' étant dorénavant référencié de manière non unique, il dérive dorénavant de ''RefCounted'' * Afin de coller à l'esprit Oofelie, * Utilisation des ''VectorStr'' pour conserver les modes propres * chaque mode propre est stoqué dans un ''Step'' * la valeur propre est la ''RefVal'' du ''Step'' correspondant * Création d'une classe ''FreqAnalysisFac'' qui sauvegarde les résultats de l'analyse fréquentielle dans un fichier de type Fac. Application au Super-Element à faire ... ===== Divers ===== * Suppression des dernières occurences de ''METAFOR_USE_QHASH'' dans les fichiers CMake * Divers ... ===== Fichiers ajoutés/supprimés ===== Added : oo_meta/CMake/centos6.cmake Added : oo_meta/mtFrequencyAnalysis/src/FreqAnalysisFac.cpp Added : oo_meta/mtKernel/InMemoryDataMatrix.cpp Added : oo_meta/mtFrequencyAnalysis/src/FreqAnalysisFac.h Added : oo_meta/mtKernel/InMemoryDataMatrix.h Deleted : oo_meta/CMake/win32.cmake Deleted : oo_meta/CMake/win64.cmake ===== Tests ajoutés/supprimés ===== deleted : oo_nda/abrawal/testsBanc18ER/* deleted : oo_nda/abrawal/toolsBanc18ER/* deleted : oo_nda/abrawal/testsBattery/banc18ER_EigenFreqVsOmega_BladeRef_Coarse.py deleted : oo_nda/abrawal/testsBattery/banc18EROval05.py deleted : oo_nda/abrawal/testsBattery/frequencyAnalysisBlade18ER.py deleted : oo_nda/abrawal/testsBattery/frequencyAnalysisBlade18ERForce.py ===== Fichiers annexes pour tests ===== Added : oo_nda/abrawal/Banc18ER/Tools/meshes/*/rayonContactNodes.ascii Added : oo_nda/abrawal/Banc18ER/Tools/meshes/*/rayonCordeExtra.ascii Added : oo_nda/abrawal/Banc18ER/Tools/meshes/*/rayonCordeIntra.ascii Added : oo_nda/abrawal/Banc18ER/Tools/meshes/*/ZContactNodes.ascii Added : oo_nda/abrawal/Banc18ER/Tools/meshes/*/ZCordeExtra.ascii Added : oo_nda/abrawal/Banc18ER/Tools/meshes/*/ZCordeIntra.ascii Deleted : oo_nda/abrawal/Banc18ER/Tools/meshes/*/dZ3Quarter.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/dZBA.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/dZBF.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/dZMiddle.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/dZQuarter.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/rayon3Quarter.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/rayonBA.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/rayonBF.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/rayonMiddle.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/rayonQuarter.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/Z0BA.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/Z0BF.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/Z0Middle.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/Z0Quarter.ascii Deleted : abrawal/Banc18ER/Tools/meshes/*/Z03Quarter.ascii Deleted : abrawal/Banc18ER/Tools/meshes/CR4BowFine_nastran.dat Deleted : abrawal/Banc18ER/Tools/meshes/CR4BowRef_nastran.dat Deleted : abrawal/Banc18ER/Tools/meshes/CR4RefFine_nastran.dat Deleted : abrawal/Banc18ER/Tools/meshes/CR4RefRef_nastran.dat Deleted : abrawal/Banc18ER/Tools/meshes/CR4RefRefKalifa.dat Deleted : abrawal/Banc18ER/Tools/meshes/CR4RefRefModifFootNodes.dat Deleted : abrawal/Banc18ER/Tools/meshes/CR4WingletFine_nastran.dat Deleted : abrawal/Banc18ER/Tools/meshes/CR4WingletRef_nastran.dat Deleted : abrawal/Banc18ER/Tools/meshes/IT3Ref_nastran.dat --- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2015/12/03 //