[Metil-lmtpp] Retour à l'ancien nom pour les class Problem_* générées par des formulations
Status: Pre-Alpha
Brought to you by:
hugo_lec
From: <gou...@lm...> - 2010-11-18 10:18:07
|
Bonjour à tous, Je viens d'effectuer un changement sur LMTpp qui peut être genant pour certains. En effet, les class générées à partir des formulations reprennent leur ancien nom d'il y a plusieurs années. Pour les utilisateurs qui n'utilisent pas l'argument 'types' de la fonction 'make_pb' (la plupart des gens), il suffit de remplacer les nom de class Problem_FORM_type0_D par l'ancien nom Problem_FORM_double_D, où FORM est le nom d'une formulation et D est la dimension. Pour les autres personnes et ceux qui veulent connaitre la raison du changement, vous trouverez plus d'explications plus loin. Je vous présente mes excuses pour la gêne occasionnée, Camille PS : Pour plus d'explications Avant ce dernier changement, LMTpp générait des class qui avaient un nom du type Problem_FORM_typeN_D avec : FORM, le nom de la formulation N, le numero du n-ième type de scalaire utilisé (généralement ca se limite à N=0) D, la dimension Quand on regénérait des problèmes avec plusieurs types de scalaires en changeant leur ordre, il y avait alors des problèmes à la compilation. Pour éviter ce problème, on est revenu à des class avec un nom du type Problem_FORM_SCA_D avec : FORM, le nom de la formulation SCA, le nom du scalaire utilisé D, la dimension Pour les scalaires qui ont des caractères spéciaux dans leur nom (par exemple 'LMT::Pol<2,3,double>'), ces caractères sont remplacés de la manière suivante dans SCA : '<' devient '_LessThan_' '>' devient '_GreaterThan_' ',' devient '_Comma_' ':' devient '_Colon_' |