Rien

Nettoyage Oofelie:
- Suppression de TStack (utilisée uniqt dans PhySet) - remplacé par std::vector<>
- Suppression BiVarraray (rien a cirer des dofs négatifs) - remplacé par Vararray dans les Sets.
- Nettoyage ElementSet:
- Remplacement de Vararray de ElementSet par un std::vector<>.
Les index sont toujours shiftés de 1!
- Plus possible de définir des "trous" dans la numérotation interne.
- Suppression des fcts membres non utilisées (plus que 1 seul define par expl)
- Suppression des exceptions (sauf les "utiles") au profit de FATAL_ERROR, WARNING_MESSAGE
- Suppression de Pool : ce système (non utilisé par nous) est un bon moyen pour augmenter le nombre de memory leaks ou les problèmes de désallocation de mémoire.
- Remplacement de MAXFLOAT par DBL_MAX (float.h) ; ce qui permet de virer oeValues.h !
- Ajout des inl des classes SymMatr3, SymMatr2, MotherMatrix, Matrix, SkyMatrix, SymSkyMatrix, MotherVector, Vector, FastPhySet, etc
- Suppression de TriangularMatrix et VectorSet (pas utilisés)
- Suppression des "nouveaux" préconditionneurs de OE (qui n'ont jamais fonctionné chez nous et qui sont de toutes façons très lents).
- Suppression de PhySet::kind_of_set au profit de get_name (idem)
Suppression de tout le répertoire oeBwOpti et création de la classe Sloan
- Suppression des propriétés (Propelem et Propmater) non utilisées. J'ai déplacé celles qui étaient définies dans Oofelie vers notre source (par exemple ELASTIC_MODULUS n'est plus défini dans Oofelie).
- Ajout de oeSpatialSymmetry.h
- Nettoyage de Dof et DofSet :
- suppression de loc_numb[1] et loc_type (2 ints gagnés par ddl!)
- suppression des ddls négatifs (tableau DeclaredInternalDofs)
- ...
TODO List (mise à jour):
- ajouter des "const"
- mettre PhySet dans oeTools
- faire les inl
- modifier les noms de fonctions pour respecter les règles.
- supprimer les fonctions membres inutiles.
- utiliser les nouvelles streams.
- nettoyer les Blas (Lapack?)
- enlever les includes inutiles.
- utiliser les GETSETMACROs (cfr Connexion12)
- ajouter les "ifndef SWIG" (dans Matrix p expl)
- virer Element::getExistence
- Virer les Locks exotiques
- Virer les struct (UnionLock, etc)
- enlever les const double sans & de Matr3
- nettoyer ValidCodeList.
- virer oeMap (dans Prop et ValidCodeList)
- nettoyer Matrix et classes similaires
- spitter l'accès à la DB et l'accès aux PhySets
- réduire le nombre de PhySets au minimum.
- supprimer les "to_matlab"
- supprimer les operator<<
- Supprimer Multiprop (on utilise que des doubles)
- Virer FixationSet au profit de MetaFixationSet
- Virer PositionSet au profit de Set3(TX|AB)
Fichiers ajoutés/supprimés : encore une fois: beaucoup (n'oubliez pas de virer le sous-rep oeBwOpti)
- Modifs relatives aux modifs Oofelie...
Fichiers ajoutés : dans mtGlobal (gestion des streams et exceptions)