Journal des modifications 1998
| Nouveautés 1998 |
| 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |

Aliases 
DMDaniel.Martin@univ-rennes1.fr
SBbalac@lie.univ-rennes1.fr
JPJerome.Perez@ensta.fr
ATAxel.Tillequin@ensta.fr

16 déc.installation sous Linux, quelques déclarations corrigées
DM alodynagrand tbsave
DM redlibreduni reddef redlec
DM prsdprasbl prbmor princo prplag prmors prrgdo prsyme prtrdo viprof
DM sdexplomkterm outcst puttab puttrm sdmkco sdmkdb
15 déc.
DM sdexplo
 bmo2dlmodification liste arguments
DM assemblmatvec dsmtrm
DM couplagrelfri reldir
DM calelem
 calelb???
 calinb???
DM caltrm
 efqltr???
11 déc.
DM cesse
 ctchmamodification du (mauvais) choix (non orthogonal!) des coefficients des matrices de changement d'inconnues pour les conditions de transmission.
 ctchbumodification du calcul des matrices de changement d'inconnues pour les conditions de transmission.
 ctchbmidem.
 ctchblLidem.
 ctchscidem.
 ctchvamis à jour.
9 déc.
DM utiliter
newupperctransforme les minuscules d'une chaine de caractères en majuscules; utilisé dans T1TERM, T2TERM
newlowerctransforme les majuscules d'une chaine de caractères en minuscules.
DM sdexplo
 t1termutilise upperc
newt2termcombinaison de 2 termes, remplace adterm et soterm et partiellement clterm.
oldadtermremplacé par t2term.
CALL T2TERM (T1,N1,'+',T2,N2,T3,N3,NI) remplace
CALL ADTERM (T1,N1,T2,N2,T3,N3,NI)
oldSOTERMidem,
CALL T2TERM (T1,N1,'-',T2,N2,T3,N3,NI) remplace
CALL SOTERM (T1,N1,T2,N2,T3,N3,NI)
 CLTERMmis à 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
 MOC2DLadequation des arguments à ceux de BMO2DL
 MOL2DLadequation des arguments à ceux de BMO2DL
newPRO2DLidentique a BMO2DLpour une matrice PROFIL
DM syslin
 FAPREPremodelé en conséquence
 FIPREPremodelé en conséquence
 SYPREPremodelé en conséquence
 SOPREPremodelé en conséquence
DM assembl
 ASMTRMremodelé en conséquence
 ASMATRremodelé en conséquence
 DSMCMOremodelé en conséquence
DM couplag
 RELPREremodelé en conséquence
6 déc.
DM integran
 WVNWVNcas 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.
 WNWNidem
 WNidem
DM calelem
 CALINBmis à jour en conséquence.
 ELDIFFtransformation de la FUNCTION ELDIFF à effet de bord (calcul de la normale) en SUBROUTINE.
 CALELMLes tableaux arguments POIN, JACOBF, JATJA sont transformé en tableaux locaux : POIN(7), JACOBF(9), JATJA(9). Les arguments POIN, JACOBF, JATJA sont supprimé.
 CALELBIdem
 CALELDIdem
DM caltrm
 EFTBADLe calcul des adresses des tableaux POIN, JACOBF, JATJA est supprimé. Les arguments correspondant sont supprimés
 EFATRILe calcul des longueurs des tableaux JACOBF, JATJA est supprimé.
 EFQLTRmis à jour en conséquence.
DM calkit
 INTRPOLes tableaux argumentsPOIN, JACOBF, JATJA sont transformé en tableaux locaux : POIN(7), JACOBF(9), JATJA(9).Les arguments POIN, JACOBF, JATJA sont supprimé.
 INTRPBIdem
 INTRPDIdem
 ITATRILe calcul des longueurs des tableaux JACOBF, JATJA est supprimé.
 ITRPOLmis à jour en conséquence.
 ITQLTRmis à jour en conséquence.
3 déc.
DM cesse
 CDESSEVCPREP remplace CESCPR pour la mise a jour du second membre
 CDTRANVCPREP idem
oldCESCPR 
DM syslin
 SOPREPmis a jour pour le cas multi-inconnues, pour un terme multi-inconnues ne resultant pas d'un assemblage multi-inconnue
DM sdexplo
 VCPREPidem
 MKSDDSmis a jour pour le cas multi-inconnues, pour un terme multi-inconnues ne resultant pas d'un assemblage multi-inconnue
DM prsd
 PRSDTRmis a jour pour le cas multi-inconnues
 PRTERMmis a jour pour le cas multi-inconnues
 PRSDDSmis a jour pour le cas multi-inconnues, pour un terme multi-inconnues ne resultant pas d'un assemblage multi-inconnue
26 nov.
DM assembl
 MATVECmis a jour pour le cas multi-inconnues
DM sdexplo
newVCPREPremplace 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
 CESCPRmodification de la liste des arguments concernant le nouveau type du second membre, a reporter dans MATVEC et dans le module syslin
 CDESSEmise à jour
 CDTRANmise à jour
30 oct.
AT multmat
 PLVCbig bug lorsque le nombre de colonnes est différent du nombre de lignes(ah le vilain copier-coller!)
22 oct.
DM utiliter
 ERTERMamélioration (!) du message dans le cas (22) d'une inconnue de numéro nul
DM sdexplo
 EXTERMmessage d'erreur pour un terme multi-inconnues
29 sept.
DM util_xxx
 ARCHNMsource unifié pour xxx = sun, alpha, sgi, SGI
1 sept.
SB assembl
 XSTERMbug dans l'impression du message d'erreur (le meme nom de terme apparait deux fois dans le message)
7 juillet
DM appl_lap3dnouvelle librairie d'application
 GREENprocédure principale
 GLAPLCcalcul 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
 CDESSETBRR1 du 2nd membre déplacé dans CESCPR en cas de second membre non calculé préalablement
 CDTRANidem
 CESCPRTBRR1 du 2nd membre déplacé avant CESCPR le TBCREE et la mise à zéro.
 CENUMEbug corrigé pour condition essentielle pour tous les d.l. d'une inconnue vectorielle (TBRR..(#GNEDO,NVDUCE), ITYCAL=1)
26 juin
DM mo2me
 RDNOMDredemande d'un nom de domaine si déjà donné au lieu d'un (au demeurant fort sympathique) CALL BAISE
DM integran
newWWISCAremplace WW
newWWIVECremplace SCAWW
newGRAGRAremplace SCAGRA
newGRTGRTremplace SCAGRT
newROTROTremplace SCAROT
newWVNWVNremplace SCAWVN
DM calelem
 CALINTmis à jour en conséquence
 CALINBmis à jour en conséquence
 CALINDmis à jour en conséquence
25 juin
DM integran
newERINTGmessages d'erreurs pour les intégrands
 PRINTGunification de PRINTG et PRINTC
 PRINTVunification de PRINTV et PRINCV
oldPRINTV 
oldPRINCV 
  toutes les procédures mises à jour
22 juin
DM integran
newEIJEIJnouvel intégrand en 2d seulement
 SCAROTvalable maintenant aussi en 2d
 SCAWVNvalable maintenant aussi en 2d
DM calelem
 CALINTmis à jour pour l'appel de EIJEIJ
18 juin
DM caltrm
 EFATRIsuppression calcul de la longueur du tableau pour coefficients variables
 EFTBADsuppression du tableau pour coefficients variables
 EFQLTRnouvel intégrand en 2d seulement
DM calelem
 CALELMsuppression des arguments adresses des tableaux pour coefficients variables
 CALELBidem
 CALELDidem
 CALINTidem et tableau pour coefficient variable en 'dur' COFVAR(9), COFVAC(9)
 CALINBidem
 CALINDidem
DM calkit
 ITQLTRsuppression des arguments adresses des tableaux pour coefficients variables
 INTRPOidem
 INTRPBidem
15 juin
DM prsd
 PRLIBMimpression corrigée pour inconnue vectorielle (compactage en noeud)
 PRMABMmise à jour en conséquence
13 juinmar/juin refonte complete de la librairie cesse
DM cesse
 CDTRANmodification des arguments d'entrée (identiques à ceux de CDESSE)
oldCTMODFargument diffèrent pour le nouveau compactage
newCTMOSTmodification du stockage d'une matrice pour une cond. de transmission apres eventuel duplication du tableau original.
oldCTMOIDremplace par CTMOST
newCTCHVAchangement de variable pour transformer une cond. de transmission en une condition de Dirichlet (remplace CTCHMA)
oldCTCHMAdifférent du suivant
newCTCHMAcalcul des coeff. de changement de variables dans CTCHVA
oldCTCHDGincorporé à CTCHBL et CTCHBU
5 juin
DM cesse(optimisation et compression des sources)
newCDBDDtests IF (MCESSE...) extérieur aux boucles DO . NUNEDI...+ inlining de CDSCDI.
newCEEBDnouvelle version de CDBDD
newCEEBLregroupe CDBLDL et CDBUDC (identiques pour MCESSE=0)
newCEEBCregroupe CDBLDC et CDBUDL (identiques pour MCESSE=0)
oldCDBUDC 
oldCDBLDL 
oldCDBUDL 
oldCDBDCC 
oldCDBDDVidem + test IF (NUKAES...) extérieur aux boucles, NCPNES change en NCPINC (pour le terme matriciel) gagne un argument NCESSE
newCEEBDVnouvelle version de CDBBDV
newCEEBLVregroupe CDBLVL et CDBUVC (identiques pour MCESSE=0)
newCEEBCVregroupe CDBLVC et CDBUVL (identiques pour MCESSE=0)
oldCDBUVC 
oldCDBLVL 
oldCDBUVL 
oldCDBDVC 
26 mai
DM utiliter
 INTTYPbug corrigé pour une chaine se terminant par des ' '
14 Mai
DM caltrm
 VNCALCbug corrigé dans le cas d'un terme NF (NCOMNE<>NDIM!) arguments NMTERM,NVTERM rajouté pour impression d'erreur
27 avr
DM utiliter
newERTERSmessages d'erreur en cas d'incompatibilite entre 2 termes
25 avrSéparation des intégrands des interpolants et rationnalisation des noms des procédures
DM integran
newITRGKL(version INTERPOLE de INTGKL)
newITRATR(version INTERPOLE de INTATR)
newITRTAY(version INTERPOLE de INTTAY)
DM lecdire
newLCITRGlecture du nom d'un interpolant (utilise ITRGKL)
 LCTERMappel de LCITRG pour un nom d'un interpolant
DM sdexplo
 MKTRDOidem
 MKDOMKidem
DM integran
 INTGKLreclassement 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'
 INTATRmise à jour & séparation d'avec ITRATR
 INTTAYmise à jour & séparation d'avec ITRTAY
oldWrenommé WISCA, intégrand 'W' pour inconnue scalaire
newWIVECintegran 'W' pour inconnue vectorielle
oldROTBT1remplace WGRATW
oldROTBT2remplace WW1122
oldDIVBT1remplace GRATWW
oldDIVBT2remplace WW33
oldGRVGRVremplace TANGRA
oldTENDWremplace TANDW
DM calelem
 CALINTmise à jour des appels en fonction des nouveaux numéros
 CALINBidem
 CALINDidem
DM caltrm
 TRMDOMappel de ITRATR pour les interpolants
DM calkit
 ITATRIinlining de KLINDX (et remplacement de INTATR par ITRATR)
 ITCALCmodification du GOTO calculé en fonction du numéro de terme
24 avr
DM utiliter
 INVSMAinversion d'une matrice de rang 1,2,3.
DM lecdire
 LCTRANpas de caractère '=' dans un nom d'inconnue
correction du bug lorsque que le nom d'une inconnue contient '+'
 LCESSEcorrection du bug lorsque que le nom d'une inconnue contient '+'
23 avr
DM syslin
newFAERRmessage d'erreur pour une factorisation
 LALPRun arg. supp. pour retourner un code d'erreur
 LDALPRid.
 LDTLPRid.
 LTLPRid.
 LUPRid.
 FALDLAmodifié en conséquence
 FALDLTid.
 FALLAid.
 FALLTid.
 FALUid.
15 avr
DM cesse
newCECADOdécryptage des données pour une condition essentielle
newCEADDOcalcul des adresses des données pour une condition essentielle
30 mar
DM sdexplo
newCNTGDOdécompte des occurrences d'un tableau #GNEDO dans $SDTRM
newCNTSTKdécompte des occurrences d'un tableau de stockage dans $SDTRM
newTUTERMdestruction d'un terme et si possible de ses tableaux de numérotations associées (#GNEDO, &BMORS, ...)
13 mar
DM lecdire
 LCKDOMmis à jour des arguments NCOMNE/NDFSYM dans PUTTRM et ajout dans LCTERM
 LCTERMajout de l'argument NCOMNE pour termes VALNOD, C.ESSE, C.TRAN
 LCVANOajout 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'
 LCTRANajout de l'arg. NCOMNE pour termes C.TRAN
 LCESSEajout de l'arg. NCOMNE pour termes C.ESSE
DM sdexplo
newGETTRWlectures des caractéristiques vectoriel nouvelle version de GETTRV, argument NCOMNE supplémentaire
 MKTERMpour un terme vectoriel VALNOD, l'arg. 7 (NUSCHQ) désigne le nombre de composantes par noeud
DM prsd
 PRSDTRmodif de l'interprétation de ITYSYM pour les termes VALNOD, C.ESSE, C.TRAN
 PRTERMmodif de l'interprétation de ITYSYM pour les termes VALNOD, C.ESSE, C.TRAN
DM utiliter
newVANOATattributs des termes de type 'VALNOD'
- NCOMNE : nombre de valeurs du terme par noeud (appel dans TRMDOM)
 INVANOrajout de type 'N1F', 'N2F', 'N3F''
newVANOINchaine de caractère retournant le type de 'Valeurs Nodales'
newTTVECTcalcul du produit vectoriel en dimension 2 ou 3
oldTEXTT3valable 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
 VNATRIsuppression 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
oldVNTBLG
 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'
 VNQLTRmise à jour en conséquence
12 mar
DM caldom
 SAVTRMmodif. pour les termes de type C.TRAN ou C.ESSE de type CARACTERE
 PRTERMmis à jour
27 fev.
DM assembl
 ASMTRMle niveau d'impression par directive est prioritaire
 ASVTRMidem
 DSMTRMidem
 DSVTRMidem
DM prsd
newPRDTABimpression des contenus des données de type TABLEAU
 PRDONNmis à jour
 PRCSTmis à jour
 PRNOMSmis à jour
 PRTERMmis à jour
19 fev.
DM redlib
 REDERRmessages d'erreurs au format BAISE
DM lecdire
 LCCADOnouvel argument LUCARA pour vérifier que les caractéristiques de la donnée sont effectivement lues
 LCDONTpermet la relecture des caractéristiques d'une donnée (modif. sympa à l'intention des utilisateurs du Copy/Paste)
 LCTERMappel 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
 TYPINTmis à jour en conséquence
28 jan.
DM utiliter
newPRNTRMremplace 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
 LCQUADintroduction des formules de quadrature 'NODALES' (P0, P1, P2)
DM calelem
 CALELMrajout de l'argument NBPTQX pour erreur si dépassement de NBPTQD
 CALELBidem
 CALELDidem
DM ef3d
 HEXAQDargument de sortie supplémentaire DEXACT (degré de précision)
 PRISQDidem
 TETRQDidem
 ELEMQDimpression du degre de précision
DM ef3d
 QUADQDargument de sortie supplémentaire DEXACT (degré de précision)
 TRIAQDidem
 SEGMQDidem
 ELEMQDimpression du degre de précision
DM ef00
 ELXXQDargument 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