Journal des modifications 1998 |
Aliases | |
---|---|
DM | Daniel.Martin@univ-rennes1.fr |
SB | balac@lie.univ-rennes1.fr |
JP | Jerome.Perez@ensta.fr |
AT | Axel.Tillequin@ensta.fr |
16 déc. | installation sous Linux, quelques déclarations corrigées | |
---|---|---|
DM | alodyn | agrand tbsave |
DM | redlib | reduni reddef redlec |
DM | prsd | prasbl prbmor princo prplag prmors prrgdo prsyme prtrdo viprof |
DM | sdexplo | mkterm outcst puttab puttrm sdmkco sdmkdb |
15 déc. | ||
DM | sdexplo | |
bmo2dl | modification liste arguments | |
DM | assembl | matvec dsmtrm |
DM | couplag | relfri reldir |
DM | calelem | |
calelb | ??? | |
calinb | ??? | |
DM | caltrm | |
efqltr | ??? | |
11 déc. | ||
DM | cesse | |
ctchma | modification du (mauvais) choix (non orthogonal!) des coefficients des matrices de changement d'inconnues pour les conditions de transmission. | |
ctchbu | modification du calcul des matrices de changement d'inconnues pour les conditions de transmission. | |
ctchbm | idem. | |
ctchblL | idem. | |
ctchsc | idem. | |
ctchva | mis à jour. | |
9 déc. | ||
DM | utiliter | |
new | upperc | transforme les minuscules d'une chaine de caractères en majuscules; utilisé dans T1TERM, T2TERM |
new | lowerc | transforme les majuscules d'une chaine de caractères en minuscules. |
DM | sdexplo | |
t1term | utilise upperc | |
new | t2term | combinaison de 2 termes, remplace adterm et soterm et partiellement clterm. |
old | adterm | remplacé par t2term.
CALL T2TERM (T1,N1,'+',T2,N2,T3,N3,NI) remplace CALL ADTERM (T1,N1,T2,N2,T3,N3,NI) |
old | SOTERM | idem,
CALL T2TERM (T1,N1,'-',T2,N2,T3,N3,NI) remplace CALL SOTERM (T1,N1,T2,N2,T3,N3,NI) |
CLTERM | mis à jour, appel de T2TERM.
CALL T2TERM (T1,N1,'CL',T2,N2,T3,N3,NI) remplace CALL CLTERM (T1,N1,' ',T2,N2,' ',T3,N3,NI) | |
7 déc. | ||
DM | sdexplo | |
MOC2DL | adequation des arguments à ceux de BMO2DL | |
MOL2DL | adequation des arguments à ceux de BMO2DL | |
new | PRO2DL | identique a BMO2DLpour une matrice PROFIL |
DM | syslin | |
FAPREP | remodelé en conséquence | |
FIPREP | remodelé en conséquence | |
SYPREP | remodelé en conséquence | |
SOPREP | remodelé en conséquence | |
DM | assembl | |
ASMTRM | remodelé en conséquence | |
ASMATR | remodelé en conséquence | |
DSMCMO | remodelé en conséquence | |
DM | couplag | |
RELPRE | remodelé en conséquence | |
6 déc. | ||
DM | integran | |
WVNWVN | cas ou la dimension d'espace est inférieure au nombre de composantes de l'inconnue, arguments NCPINC, NCPINL, suppression de NDIM. Le tableau NORMAL est maintenant de longueur 3, quelque soit la dimension. | |
WNWN | idem | |
WN | idem | |
DM | calelem | |
CALINB | mis à jour en conséquence. | |
ELDIFF | transformation de la FUNCTION ELDIFF à effet de bord (calcul de la normale) en SUBROUTINE. | |
CALELM | Les tableaux arguments POIN, JACOBF, JATJA sont transformé en tableaux locaux : POIN(7), JACOBF(9), JATJA(9). Les arguments POIN, JACOBF, JATJA sont supprimé. | |
CALELB | Idem | |
CALELD | Idem | |
DM | caltrm | |
EFTBAD | Le calcul des adresses des tableaux POIN, JACOBF, JATJA est supprimé. Les arguments correspondant sont supprimés | |
EFATRI | Le calcul des longueurs des tableaux JACOBF, JATJA est supprimé. | |
EFQLTR | mis à jour en conséquence. | |
DM | calkit | |
INTRPO | Les tableaux argumentsPOIN, JACOBF, JATJA sont transformé en tableaux locaux : POIN(7), JACOBF(9), JATJA(9).Les arguments POIN, JACOBF, JATJA sont supprimé. | |
INTRPB | Idem | |
INTRPD | Idem | |
ITATRI | Le calcul des longueurs des tableaux JACOBF, JATJA est supprimé. | |
ITRPOL | mis à jour en conséquence. | |
ITQLTR | mis à jour en conséquence. | |
3 déc. | ||
DM | cesse | |
CDESSE | VCPREP remplace CESCPR pour la mise a jour du second membre | |
CDTRAN | VCPREP idem | |
old | CESCPR | |
DM | syslin | |
SOPREP | mis a jour pour le cas multi-inconnues, pour un terme multi-inconnues ne resultant pas d'un assemblage multi-inconnue | |
DM | sdexplo | |
VCPREP | idem | |
MKSDDS | mis a jour pour le cas multi-inconnues, pour un terme multi-inconnues ne resultant pas d'un assemblage multi-inconnue | |
DM | prsd | |
PRSDTR | mis a jour pour le cas multi-inconnues | |
PRTERM | mis a jour pour le cas multi-inconnues | |
PRSDDS | mis a jour pour le cas multi-inconnues, pour un terme multi-inconnues ne resultant pas d'un assemblage multi-inconnue |
26 nov. | ||
---|---|---|
DM | assembl | |
MATVEC | mis a jour pour le cas multi-inconnues | |
DM | sdexplo | |
new | VCPREP | remplace et généralise CESCPR pour accorder un vecteur aux lignes/colonnes d'une matrice (voir MATVEC, CDESSE ou CDTRAN) |
3 nov. | ||
AT | assembl | |
XTTERM | échange des attributs ligne et colonne dans le terme résultat | |
2 nov. | ||
DM | cesse | |
CESCPR | modification de la liste des arguments concernant le nouveau type du second membre, a reporter dans MATVEC et dans le module syslin | |
CDESSE | mise à jour | |
CDTRAN | mise à jour |
30 oct. | ||
---|---|---|
AT | multmat | |
PLVC | big bug lorsque le nombre de colonnes est différent du nombre de lignes(ah le vilain copier-coller!) | |
22 oct. | ||
DM | utiliter | |
ERTERM | amélioration (!) du message dans le cas (22) d'une inconnue de numéro nul | |
DM | sdexplo | |
EXTERM | message d'erreur pour un terme multi-inconnues |
29 sept. | ||
---|---|---|
DM | util_xxx | |
ARCHNM | source unifié pour xxx = sun, alpha, sgi, SGI | |
1 sept. | ||
SB | assembl | |
XSTERM | bug dans l'impression du message d'erreur (le meme nom de terme apparait deux fois dans le message) |
7 juillet | ||
---|---|---|
DM | appl_lap3d | nouvelle librairie d'application |
GREEN | procédure principale | |
GLAPLC | calcul de 1/||MP||, de ses dérivées premières/Xm, Ym, Zm, Xp, Yp, Zp et secondes croisées /XmXp, YmXp, ... (en complexe ! à cause de CALNOY dans ccalgre) |
29 juin | ||
---|---|---|
DM | cesse | |
CDESSE | TBRR1 du 2nd membre déplacé dans CESCPR en cas de second membre non calculé préalablement | |
CDTRAN | idem | |
CESCPR | TBRR1 du 2nd membre déplacé avant CESCPR le TBCREE et la mise à zéro. | |
CENUME | bug corrigé pour condition essentielle pour tous les d.l. d'une inconnue vectorielle (TBRR..(#GNEDO,NVDUCE), ITYCAL=1) | |
26 juin | ||
DM | mo2me | |
RDNOMD | redemande d'un nom de domaine si déjà donné au lieu d'un (au demeurant fort sympathique) CALL BAISE | |
DM | integran | |
new | WWISCA | remplace WW |
new | WWIVEC | remplace SCAWW |
new | GRAGRA | remplace SCAGRA |
new | GRTGRT | remplace SCAGRT |
new | ROTROT | remplace SCAROT |
new | WVNWVN | remplace SCAWVN |
DM | calelem | |
CALINT | mis à jour en conséquence | |
CALINB | mis à jour en conséquence | |
CALIND | mis à jour en conséquence | |
25 juin | ||
DM | integran | |
new | ERINTG | messages d'erreurs pour les intégrands |
PRINTG | unification de PRINTG et PRINTC | |
PRINTV | unification de PRINTV et PRINCV | |
old | PRINTV | |
old | PRINCV | |
toutes les procédures mises à jour | ||
22 juin | ||
DM | integran | |
new | EIJEIJ | nouvel intégrand en 2d seulement |
SCAROT | valable maintenant aussi en 2d | |
SCAWVN | valable maintenant aussi en 2d | |
DM | calelem | |
CALINT | mis à jour pour l'appel de EIJEIJ | |
18 juin | ||
DM | caltrm | |
EFATRI | suppression calcul de la longueur du tableau pour coefficients variables | |
EFTBAD | suppression du tableau pour coefficients variables | |
EFQLTR | nouvel intégrand en 2d seulement | |
DM | calelem | |
CALELM | suppression des arguments adresses des tableaux pour coefficients variables | |
CALELB | idem | |
CALELD | idem | |
CALINT | idem et tableau pour coefficient variable en 'dur' COFVAR(9), COFVAC(9) | |
CALINB | idem | |
CALIND | idem | |
DM | calkit | |
ITQLTR | suppression des arguments adresses des tableaux pour coefficients variables | |
INTRPO | idem | |
INTRPB | idem | |
15 juin | ||
DM | prsd | |
PRLIBM | impression corrigée pour inconnue vectorielle (compactage en noeud) | |
PRMABM | mise à jour en conséquence | |
13 juin | mar/juin refonte complete de la librairie cesse | |
DM | cesse | |
CDTRAN | modification des arguments d'entrée (identiques à ceux de CDESSE) | |
old | CTMODF | argument diffèrent pour le nouveau compactage |
new | CTMOST | modification du stockage d'une matrice pour une cond. de transmission apres eventuel duplication du tableau original. |
old | CTMOID | remplace par CTMOST |
new | CTCHVA | changement de variable pour transformer une cond. de transmission en une condition de Dirichlet (remplace CTCHMA) |
old | CTCHMA | différent du suivant |
new | CTCHMA | calcul des coeff. de changement de variables dans CTCHVA |
old | CTCHDG | incorporé à CTCHBL et CTCHBU |
5 juin | ||
DM | cesse | (optimisation et compression des sources) |
new | CDBDD | tests IF (MCESSE...) extérieur aux boucles DO . NUNEDI...+ inlining de CDSCDI. |
new | CEEBD | nouvelle version de CDBDD |
new | CEEBL | regroupe CDBLDL et CDBUDC (identiques pour MCESSE=0) |
new | CEEBC | regroupe CDBLDC et CDBUDL (identiques pour MCESSE=0) |
old | CDBUDC | |
old | CDBLDL | |
old | CDBUDL | |
old | CDBDCC | |
old | CDBDDV | idem + test IF (NUKAES...) extérieur aux boucles, NCPNES change en NCPINC (pour le terme matriciel) gagne un argument NCESSE |
new | CEEBDV | nouvelle version de CDBBDV |
new | CEEBLV | regroupe CDBLVL et CDBUVC (identiques pour MCESSE=0) |
new | CEEBCV | regroupe CDBLVC et CDBUVL (identiques pour MCESSE=0) |
old | CDBUVC | |
old | CDBLVL | |
old | CDBUVL | |
old | CDBDVC |
26 mai | ||
---|---|---|
DM | utiliter | |
INTTYP | bug corrigé pour une chaine se terminant par des ' ' | |
14 Mai | ||
DM | caltrm | |
VNCALC | bug corrigé dans le cas d'un terme NF (NCOMNE<>NDIM!) arguments NMTERM,NVTERM rajouté pour impression d'erreur |
27 avr | ||
---|---|---|
DM | utiliter | |
new | ERTERS | messages d'erreur en cas d'incompatibilite entre 2 termes |
25 avr | Séparation des intégrands des interpolants et rationnalisation des noms des procédures | |
DM | integran | |
new | ITRGKL | (version INTERPOLE de INTGKL) |
new | ITRATR | (version INTERPOLE de INTATR) |
new | ITRTAY | (version INTERPOLE de INTTAY) |
DM | lecdire | |
new | LCITRG | lecture du nom d'un interpolant (utilise ITRGKL) |
LCTERM | appel de LCITRG pour un nom d'un interpolant | |
DM | sdexplo | |
MKTRDO | idem | |
MKDOMK | idem | |
DM | integran | |
INTGKL | reclassement des intégrands & séparation d'avec ITRGKL | |
'ROTBT0' renommé 'ROTROTBT0' | ||
'GRATUV' renommé 'ROTROTBT1' | ||
'UV1122' renommé 'ROTROTBT2' | ||
'DIVBT0' renommé 'DIVDIVBT0' | ||
'UGRATV' renommé 'DIVDIVBT1' | ||
'UV33' renommé 'DIVDIVBT2' | ||
'N^(U^N).N^(V^N)' renommé 'GRADGRADTG' | ||
INTATR | mise à jour & séparation d'avec ITRATR | |
INTTAY | mise à jour & séparation d'avec ITRTAY | |
old | W | renommé WISCA, intégrand 'W' pour inconnue scalaire |
new | WIVEC | integran 'W' pour inconnue vectorielle |
old | ROTBT1 | remplace WGRATW |
old | ROTBT2 | remplace WW1122 |
old | DIVBT1 | remplace GRATWW |
old | DIVBT2 | remplace WW33 |
old | GRVGRV | remplace TANGRA |
old | TENDW | remplace TANDW |
DM | calelem | |
CALINT | mise à jour des appels en fonction des nouveaux numéros | |
CALINB | idem | |
CALIND | idem | |
DM | caltrm | |
TRMDOM | appel de ITRATR pour les interpolants | |
DM | calkit | |
ITATRI | inlining de KLINDX (et remplacement de INTATR par ITRATR) | |
ITCALC | modification du GOTO calculé en fonction du numéro de terme | |
24 avr | ||
DM | utiliter | |
INVSMA | inversion d'une matrice de rang 1,2,3. | |
DM | lecdire | |
LCTRAN | pas de caractère '=' dans un nom d'inconnue correction du bug lorsque que le nom d'une inconnue contient '+' | |
LCESSE | correction du bug lorsque que le nom d'une inconnue contient '+' | |
23 avr | ||
DM | syslin | |
new | FAERR | message d'erreur pour une factorisation |
LALPR | un arg. supp. pour retourner un code d'erreur | |
LDALPR | id. | |
LDTLPR | id. | |
LTLPR | id. | |
LUPR | id. | |
FALDLA | modifié en conséquence | |
FALDLT | id. | |
FALLA | id. | |
FALLT | id. | |
FALU | id. | |
15 avr | ||
DM | cesse | |
new | CECADO | décryptage des données pour une condition essentielle |
new | CEADDO | calcul des adresses des données pour une condition essentielle |
30 mar | ||
---|---|---|
DM | sdexplo | |
new | CNTGDO | décompte des occurrences d'un tableau #GNEDO dans $SDTRM |
new | CNTSTK | décompte des occurrences d'un tableau de stockage dans $SDTRM |
new | TUTERM | destruction d'un terme et si possible de ses tableaux de numérotations associées (#GNEDO, &BMORS, ...) |
13 mar | ||
DM | lecdire | |
LCKDOM | mis à jour des arguments NCOMNE/NDFSYM dans PUTTRM et ajout dans LCTERM | |
LCTERM | ajout de l'argument NCOMNE pour termes VALNOD, C.ESSE, C.TRAN | |
LCVANO | ajout de l'argument NCOMNE pour les termes de type scalaire, vectoriel, tensoriels par noeud;
ajout des mots-clésSCALAIRE, VECTORIEL, MATRICIEL/TENSORIEL apres lecture des chaines de type 'F' ou 'TABF' | |
LCTRAN | ajout de l'arg. NCOMNE pour termes C.TRAN | |
LCESSE | ajout de l'arg. NCOMNE pour termes C.ESSE | |
DM | sdexplo | |
new | GETTRW | lectures des caractéristiques vectoriel nouvelle version de GETTRV, argument NCOMNE supplémentaire |
MKTERM | pour un terme vectoriel VALNOD, l'arg. 7 (NUSCHQ) désigne le nombre de composantes par noeud | |
DM | prsd | |
PRSDTR | modif de l'interprétation de ITYSYM pour les termes VALNOD, C.ESSE, C.TRAN | |
PRTERM | modif de l'interprétation de ITYSYM pour les termes VALNOD, C.ESSE, C.TRAN | |
DM | utiliter | |
new | VANOAT | attributs des termes de type 'VALNOD'
- NCOMNE : nombre de valeurs du terme par noeud (appel dans TRMDOM) |
INVANO | rajout de type 'N1F', 'N2F', 'N3F'' | |
new | VANOIN | chaine de caractère retournant le type de 'Valeurs Nodales' |
new | TTVECT | calcul du produit vectoriel en dimension 2 ou 3 |
old | TEXTT3 | valable en 3d remplacé par TTVECT |
DM | caltrm | |
TRMDOM | - modif. pour les termes de type CARACTERE (ie terme dont la donnée associée est de type CARACTERE), prévus pour les termes C.ESSE ou C.TRAN avec plusieurs tableaux de Valeurs Nodales associees
- appel de VANOAT pour les termes Valeurs Nodales | |
VNATRI | suppression de l'appel de VNTBLG
- suppression de l'argument 'INCONU' (tableau #NCONU) - prise en compte de NCOMNE (cf. plus haut) - pas de calcul pour les termes CARACTERE | |
old | VNTBLG | |
VNCALC | -inlining des calculs, tableau de calcul intermédiaires remplacé par des tableaux en dur (TABREL, TABCOM)
- calcul de n^(n^f) remplacé par f-n(n.f) - rajout des type 'N1F', 'N2F', 'N3F' | |
VNQLTR | mise à jour en conséquence | |
12 mar | ||
DM | caldom | |
SAVTRM | modif. pour les termes de type C.TRAN ou C.ESSE de type CARACTERE | |
PRTERM | mis à jour |
27 fev. | ||
---|---|---|
DM | assembl | |
ASMTRM | le niveau d'impression par directive est prioritaire | |
ASVTRM | idem | |
DSMTRM | idem | |
DSVTRM | idem | |
DM | prsd | |
new | PRDTAB | impression des contenus des données de type TABLEAU |
PRDONN | mis à jour | |
PRCST | mis à jour | |
PRNOMS | mis à jour | |
PRTERM | mis à jour | |
19 fev. | ||
DM | redlib | |
REDERR | messages d'erreurs au format BAISE | |
DM | lecdire | |
LCCADO | nouvel argument LUCARA pour vérifier que les caractéristiques de la donnée sont effectivement lues | |
LCDONT | permet la relecture des caractéristiques d'une donnée (modif. sympa à l'intention des utilisateurs du Copy/Paste) | |
LCTERM | appel de LCDONT modifié en consequence | |
DM | lecdire | |
LCDONN | [BUG] pour les données TABLEAU REELS/COMPLEXES
- permet la relecture des caracteristiques d'une donnée (modif. sympa à l'intention des utilisateurs du Copy/Paste) - permet la donnée de données de type TABLEAU CARACTERE | |
DM | utiliter | |
INTTYP | [BUG] correction pour les données de type CARACTERE*x | |
TYPINT | mis à jour en conséquence |
28 jan. | ||
---|---|---|
DM | utiliter | |
new | PRNTRM | remplace THETRM pour impression (NOMTRM,NIVTRM) |
16 jan. | ||
DM | caltrm | |
EFQLTR | [BUG] changement de NBPTQX=3**NDMDOM en NBPTQX=5**NDMDOM pour formule de quadrature de degré 9. (test équations intégrales de E.Masson) | |
15 jan. | ||
DM | lecdire | |
LCQUAD | introduction des formules de quadrature 'NODALES' (P0, P1, P2) | |
DM | calelem | |
CALELM | rajout de l'argument NBPTQX pour erreur si dépassement de NBPTQD | |
CALELB | idem | |
CALELD | idem | |
DM | ef3d | |
HEXAQD | argument de sortie supplémentaire DEXACT (degré de précision) | |
PRISQD | idem | |
TETRQD | idem | |
ELEMQD | impression du degre de précision | |
DM | ef3d | |
QUADQD | argument de sortie supplémentaire DEXACT (degré de précision) | |
TRIAQD | idem | |
SEGMQD | idem | |
ELEMQD | impression du degre de précision | |
DM | ef00 | |
ELXXQD | argument de sortie supplémentaire DEXACT (degré de précision) | |
13 jan. | bug détecté par JP sur SGI | |
DM | assembl | |
DSMAMO | [BUG] erreur d'initialisation de IAPLAR pour le cas COMPLEXE |