Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2008:06_04

Commit 2008-06-04

  • Typage des PropertyID & Property

Modifs

  • Typage des PropertyID
    • Définition des classes IntegerPropertyID, DoublePropertyID & BoolPropertyID dérivant de la classe PropertyID
    • Définition des classes IntegerProperty0P, DoubleProperty0P et BooleanProperty0P dérivant de la classe Property0P qui devient abstraite
    • Remplacement des classes Property1P et PropertyNP par DoubleProperty1P et DoublePropertyNP
    • Modification de Properties afin de gérer les différents types de données
    • Typage des données éléments (Propelem) material & materialsLaw
    • Nettoyage de l'utilisation des propriétés dans les éléments & matériaux (+ suppression de la macro double2Int n'ayant plus de raison d'être)
  • Nettoyage des updateShcuts()
    • Suite au nettoyage des ElementShcuts, la fonction updateShcuts n'a plus d'usage ⇒ nettoyage
  • Sabca
    • Il restait un T3_NUM dans mtMaterials.h/cpp ⇒ transfert vers Sabca.h/cpp

Futur Works

  • Extension du typage des 'Property''
    • Input de Vect3 avec dépendance spatiale (axe de référence pour les composites pour des structures non initialement planes par exemple …)

Tests

  • Transfert des entiers en bool pour les propelems suivant :
    • AREAINCONTACT (contact)
    • VERBOSE (EAS)
  • Il restait des cas test où on passait des valeurs devant être entière par des doubles. Le typage fort interdit désormait de passer un numéro d'un point d'axe de rotation par
prp99.put(OMEGA_PT1, 201.0)
prp99.put(OMEGA_PT2, 202.0)

ou un schéma conservatif par

prp1.put(CONSERVINGMETHOD, 1.0)

Projet

  • up to date (pas de modifs)

ToDo list

Fichiers ajoutés/supprimés

A 
R oo_meta/mtGlobal/double2Int.h

Luc PAPELEUX 2008/06/04

commit/2008/06_04.txt · Last modified: 2016/03/30 15:23 (external edit)