Ignore:
Timestamp:
05/02/06 15:54:11 (18 years ago)
Author:
pinsard
Message:

upgrade of MATRICE according to cerbere.lodyc.jussieu.fr: /usr/home/smasson/SAXO_RD/ : files

File:
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/ToBeReviewed/MATRICE/colle.pro

    r29 r31  
    133133; pour cela on contient le vecteur permute qui donne la place que 
    134134; doivent prendre les dimensions ds la matrice transposee 
     135        siz = (size(*ptrtab[0]))[0] 
     136         if siz LT direc then $ 
     137          *ptrtab[0] = reform(*ptrtab[0], [(size(*ptrtab[0]))[1:siz], replicate(1, direc-siz)], /over) 
    135138         permute = indgen((size(*ptrtab[0]))[0]) 
    136139         permute[0] = direc-1 
    137140         permute[direc-1] = 0 
    138          if (size(*ptrtab[0]))[0] NE direc then $ 
    139           *ptrtab[0] = reform(*ptrtab[0], [(size(*ptrtab[0]))[1:direc-1],  1], /over) 
    140141         res = transpose(*ptrtab[0], permute) 
    141142         if NOT keyword_set(sauve) then ptr_free, ptrtab[0] 
    142143         FOR n = 1,nbretab-1 DO BEGIN ; on colle suivant la dimension 1 
    143             if (size(*ptrtab[n]))[0] NE direc then $ 
    144              *ptrtab[n] = reform(*ptrtab[n], [(size(*ptrtab[n]))[1:direc-1],  1])             
     144            if (size(*ptrtab[n]))[0] LT direc then $ 
     145             *ptrtab[n] = reform(*ptrtab[n], [(size(*ptrtab[n]))[1:siz], replicate(1, direc-siz)])             
    145146            res = [temporary(res), transpose(*ptrtab[n], permute)] 
    146147            if NOT keyword_set(sauve) then ptr_free, ptrtab[n] 
Note: See TracChangeset for help on using the changeset viewer.