Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2015:12_03

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 Analysispuissent 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

Luc Papeleux 2015/12/03

commit/2015/12_03.txt · Last modified: 2016/03/30 15:23 (external edit)