Table of Contents
Commit 2010-05-25
Modifs
Ajout cas-tests de thèse
Lors de l'écriture de mon manuscrit, j'ai amélioré certains cas-tests. je les ai donc commité:
apps.ale.convDefaut1
: test convection géométrique signal carré [p48]apps.ale.convDefaut2
: test convection géométrique spline [p50]apps.ale.convDefaut3
: test convection géométrique spline 3D [p83]apps.ale.convRot
: test convection rotation d'un carré avec un cercle de pression au centre [p159]apps.ale.dcupExtrusion
: test DCET (amélioré) [p190]apps.ale.rotAnneau2
: Expansion & rotation d'un cylindre sous pression [p164]apps.ale.rotule
: Forgeage d'une rotule - meilleure représentation des outils [p2]apps.ale.taylor2D
: Nouveau maillage ALE “optimisé” [p175]apps.ale.testConv2D
: Ajout d'une boite autour du test pour visu 3D [p156]apps.ale.translReZoner
: Test convection 2D sur maillage structuré localement raffiné [p68]apps.iso.hopkinsonZAGeo2ALE
: Barre d'Hopkinson ALE [p182]apps.qs.nine
: test de Nine (Jonc) [p47]apps.qs.nineALE
: test de Nine ALE [p47]arcelor.tests.pst.pstALEvsLAG
: Un test d'une seule imbrication sur lequel j'ai débugué l'ALE et les flux parasites.arcelor.tests.rolling.chaud
: Laminage à chaud [p215]arcelor.tests.rolling.froid
: Laminage à froid [p227]
Reste à mettre à jour le test PST (planage) et profilage.
Déplacement des sources oofelie dans oo_meta
Pour faciliter la procédure de compilation et utiliser à moyen terme le logiciel CMake qui unifierait Makefiles Unix et projets Visual Studio, j'ai déplacé les sources “oofelie” vers “oo_meta”. Sont concernées les sources qui se trouvaient dans “oeMath”, “oeKernel” et “oeFEMBase”. Elles ont été mises respectivement dans “mtMath”, “mtKernel” et “mtFEMBase” via un SVN Move (l'historisque est donc bien conservée).
En conséquence, le répertoire “oofelie” ne doit plus être utilisé (si vous faites un “update”, il sera vide).
Prochaines étapes de nettoyage du source (à discuter entre nous):
- Déplacement des modules “_module” en “module/wrap”
- Suppression des sous-repertoires (mtElements/volumes p. expl)
- Uniformisation des namespaces: je propose un seul namespace nommé “mt” (ou “mtf” ou “meta”) qui rassemblerait tous nos objets (suppression donc de
mtGeo
oumtMath
). “mtf” me semble un bon compromis entre concision et clarté du code. - Renommage de tous les fichiers en
mtMachin.*
pour la classeMachin
- Modification du répertoire
wrap
enmetafor
(oumeta
oumtf
). L'ideal étant bien sur le meme nom que le namespace C++.
Projet
Modifier le projet au powergrep pour remplacer “../oofelie/*” en “../oo_meta/*”
Je viens de me rendre compte que l'option /O2 du visual 2008 n'est pas prise en compte correctement si elle n'est pas cochée explicitement.
Fichiers ajoutés/supprimés
Added
mtFEMBase/Analysis.cpp mtFEMBase/Connexion.cpp mtFEMBase/ConnexionBuilder.cpp mtFEMBase/ConnexionSet.cpp mtKernel/DBSet.cpp mtKernel/DBValue1D.cpp mtKernel/DBValue3D.cpp mtFEMBase/Dof.cpp mtFEMBase/DofFlagCmd.cpp mtFEMBase/DofFlagCmdSet.cpp mtFEMBase/DofSet.cpp mtFEMBase/Domain.cpp mtFEMBase/ElementSet.cpp mtFEMBase/ElemStrVector.cpp mtKernel/FastPhySet.cpp mtKernel/LocalState.cpp mtFEMBase/Locel.cpp mtFEMBase/Locinv.cpp mtFEMBase/Material.cpp mtFEMBase/MaterialSet.cpp mtMath/Matr2.cpp mtMath/Matr3.cpp mtMath/Matrix.cpp mtMath/MatrixBase.cpp mtFEMBase/MetisConnexionBuilder.cpp mtMath/OneParameterFunction.cpp mtFEMBase/PartDofList.cpp mtFEMBase/Partition.cpp mtKernel/PhySet.cpp mtMath/PieceWiseLinearFunction.cpp mtKernel/PositionSet.cpp mtFEMBase/SloanConnexionBuilder.cpp mtKernel/Step.cpp mtFEMBase/StrID.cpp mtFEMBase/StrIDList.cpp mtFEMBase/StrIDs.cpp mtFEMBase/StrMatrixBase.cpp mtFEMBase/StrVector.cpp mtFEMBase/StrVectorBase.cpp mtMath/SymMatr2.cpp mtMath/SymMatr3.cpp mtMath/SymMatrix.cpp mtMath/SymSolver.cpp mtMath/Vect2.cpp mtMath/Vect3.cpp mtMath/Vector.cpp mtMath/VectorBase.cpp mtMath/WithSolve.cpp mtFEMBase/Analysis.h mtFEMBase/Connexion.h mtFEMBase/ConnexionBuilder.h mtFEMBase/ConnexionSet.h mtKernel/DBSet.h mtKernel/DBValue.h mtKernel/DBValue1D.h mtKernel/DBValue3D.h mtFEMBase/Dof.h mtFEMBase/DofFlagCmd.h mtFEMBase/DofFlagCmdSet.h mtFEMBase/DofSet.h mtFEMBase/Domain.h mtFEMBase/ElementSet.h mtFEMBase/ElemStrVector.h mtKernel/FastPhySet.h mtKernel/LocalState.h mtFEMBase/Locel.h mtFEMBase/Locinv.h mtFEMBase/LocinvItem.h mtFEMBase/Material.h mtFEMBase/MaterialSet.h mtMath/Matr2.h mtMath/Matr3.h mtMath/Matrix.h mtMath/MatrixBase.h mtFEMBase/MetisConnexionBuilder.h mtMath/oeBlas.h mtMath/OneParameterFunction.h mtFEMBase/PartDofIndex.h mtFEMBase/PartDofList.h mtFEMBase/PartIndex.h mtFEMBase/Partition.h mtKernel/PhySet.h mtMath/PieceWiseLinearFunction.h mtKernel/PositionSet.h mtFEMBase/SloanConnexionBuilder.h mtKernel/Step.h mtFEMBase/StrID.h mtFEMBase/StrIDList.h mtFEMBase/StrIDs.h mtFEMBase/StrMatrixBase.h mtFEMBase/StrVector.h mtFEMBase/StrVectorBase.h mtMath/SymMatr2.h mtMath/SymMatr3.h mtMath/SymMatrix.h mtMath/SymSolver.h mtMath/Vect2.h mtMath/Vect3.h mtMath/Vector.h mtMath/VectorBase.h mtMath/WithCheckRef.h mtMath/WithSolve.h mtFEMBase/Analysis.inl mtFEMBase/Connexion.inl mtKernel/DBSet.inl mtKernel/DBValue1D.inl mtKernel/DBValue3D.inl mtFEMBase/Dof.inl mtFEMBase/DofFlagCmdSet.inl mtFEMBase/DofSet.inl mtFEMBase/ElementSet.inl mtKernel/FastPhySet.inl mtKernel/LocalState.inl mtFEMBase/Locel.inl mtFEMBase/Locinv.inl mtFEMBase/LocinvItem.inl mtFEMBase/Material.inl mtMath/Matr2.inl mtMath/Matr3.inl mtMath/Matrix.inl mtMath/MatrixBase.inl mtFEMBase/PartDofList.inl mtFEMBase/Partition.inl mtKernel/PhySet.inl mtFEMBase/StrVectorBase.inl mtMath/SymMatr2.inl mtMath/SymMatr3.inl mtMath/SymMatrix.inl mtMath/Vect2.inl mtMath/Vect3.inl mtMath/Vector.inl mtMath/VectorBase.inl mtMath/WithCheckRef.inl apps/ale/convDefaut1.py apps/ale/convDefaut2.py apps/ale/convDefaut3.py apps/iso/hopkinsonZAGeo2ALE.py infos.py apps/qs/nineALE.py
Deleted
oeFEMBase oeFEMBase/Analysis.cpp oeFEMBase/Analysis.h oeFEMBase/Analysis.inl oeFEMBase/Connexion.cpp oeFEMBase/Connexion.h oeFEMBase/Connexion.inl oeFEMBase/ConnexionBuilder.cpp oeFEMBase/ConnexionBuilder.h oeFEMBase/ConnexionSet.cpp oeFEMBase/ConnexionSet.h oeFEMBase/Dof.cpp oeFEMBase/Dof.h oeFEMBase/Dof.inl oeFEMBase/DofFlagCmd.cpp oeFEMBase/DofFlagCmd.h oeFEMBase/DofFlagCmdSet.cpp oeFEMBase/DofFlagCmdSet.h oeFEMBase/DofFlagCmdSet.inl oeFEMBase/DofSet.cpp oeFEMBase/DofSet.h oeFEMBase/DofSet.inl oeFEMBase/Domain.cpp oeFEMBase/Domain.h oeFEMBase/ElementSet.cpp oeFEMBase/ElementSet.h oeFEMBase/ElementSet.inl oeFEMBase/ElemStrVector.cpp oeFEMBase/ElemStrVector.h oeFEMBase/Locel.cpp oeFEMBase/Locel.h oeFEMBase/Locel.inl oeFEMBase/Locinv.cpp oeFEMBase/Locinv.h oeFEMBase/Locinv.inl oeFEMBase/LocinvItem.h oeFEMBase/LocinvItem.inl oeFEMBase/Makefile.in oeFEMBase/Material.cpp oeFEMBase/Material.h oeFEMBase/Material.inl oeFEMBase/MaterialSet.cpp oeFEMBase/MaterialSet.h oeFEMBase/MetisConnexionBuilder.cpp oeFEMBase/MetisConnexionBuilder.h oeFEMBase/PartDofIndex.h oeFEMBase/PartDofList.cpp oeFEMBase/PartDofList.h oeFEMBase/PartDofList.inl oeFEMBase/PartIndex.h oeFEMBase/Partition.cpp oeFEMBase/Partition.h oeFEMBase/Partition.inl oeFEMBase/SloanConnexionBuilder.cpp oeFEMBase/SloanConnexionBuilder.h oeFEMBase/StrID.cpp oeFEMBase/StrID.h oeFEMBase/StrIDList.cpp oeFEMBase/StrIDList.h oeFEMBase/StrIDs.cpp oeFEMBase/StrIDs.h oeFEMBase/StrMatrixBase.cpp oeFEMBase/StrMatrixBase.h oeFEMBase/StrVector.cpp oeFEMBase/StrVector.h oeFEMBase/StrVectorBase.cpp oeFEMBase/StrVectorBase.h oeFEMBase/StrVectorBase.inl oeKernel oeKernel/DBSet.cpp oeKernel/DBSet.h oeKernel/DBSet.inl oeKernel/DBValue.h oeKernel/DBValue1D.cpp oeKernel/DBValue1D.h oeKernel/DBValue1D.inl oeKernel/DBValue3D.cpp oeKernel/DBValue3D.h oeKernel/DBValue3D.inl oeKernel/FastPhySet.cpp oeKernel/FastPhySet.h oeKernel/FastPhySet.inl oeKernel/LocalState.cpp oeKernel/LocalState.h oeKernel/LocalState.inl oeKernel/Makefile.in oeKernel/PhySet.cpp oeKernel/PhySet.h oeKernel/PhySet.inl oeKernel/PositionSet.cpp oeKernel/PositionSet.h oeKernel/Step.cpp oeKernel/Step.h oeMath oeMath/Makefile.in oeMath/Matr2.cpp oeMath/Matr2.h oeMath/Matr2.inl oeMath/Matr3.cpp oeMath/Matr3.h oeMath/Matr3.inl oeMath/Matrix.cpp oeMath/Matrix.h oeMath/Matrix.inl oeMath/MatrixBase.cpp oeMath/MatrixBase.h oeMath/MatrixBase.inl oeMath/oeBlas.h oeMath/OneParameterFunction.cpp oeMath/OneParameterFunction.h oeMath/PieceWiseLinearFunction.cpp oeMath/PieceWiseLinearFunction.h oeMath/SymMatr2.cpp oeMath/SymMatr2.h oeMath/SymMatr2.inl oeMath/SymMatr3.cpp oeMath/SymMatr3.h oeMath/SymMatr3.inl oeMath/SymMatrix.cpp oeMath/SymMatrix.h oeMath/SymMatrix.inl oeMath/SymSolver.cpp oeMath/SymSolver.h oeMath/Vect2.cpp oeMath/Vect2.h oeMath/Vect2.inl oeMath/Vect3.cpp oeMath/Vect3.h oeMath/Vect3.inl oeMath/Vector.cpp oeMath/Vector.h oeMath/Vector.inl oeMath/VectorBase.cpp oeMath/VectorBase.h oeMath/VectorBase.inl oeMath/WithCheckRef.h oeMath/WithCheckRef.inl oeMath/WithSolve.cpp oeMath/WithSolve.h
— Romain BOMAN 2010/05/25 10:58