Changeset 7 for trunk/MATRICE/colle.pro


Ignore:
Timestamp:
04/24/06 10:40:41 (18 years ago)
Author:
pinsard
Message:

1st commit according to cerbere.lodyc.jussieu.fr:/usr/home/smasson/IDL_RD/

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MATRICE/colle.pro

    r2 r7  
    105105;------------------------------------------------------------ 
    106106   case direc of 
    107       1:BEGIN ; on colle suivant la dimension 1 
     107      1:BEGIN                   ; on colle suivant la dimension 1 
    108108         res = *ptrtab[0] 
    109109         if NOT keyword_set(sauve) then ptr_free, ptrtab[0] 
     
    113113         ENDFOR  
    114114      END  
    115       2:BEGIN ; on colle suivant la dimension 2 
     115      2:BEGIN                   ; on colle suivant la dimension 2 
    116116         res = *ptrtab[0] 
    117117         if NOT keyword_set(sauve) then ptr_free, ptrtab[0] 
     
    121121         ENDFOR  
    122122      END  
    123       3:BEGIN ; on colle suivant la dimension 3 
     123      3:BEGIN                   ; on colle suivant la dimension 3 
    124124         res = *ptrtab[0] 
    125125         if NOT keyword_set(sauve) then ptr_free, ptrtab[0] 
     
    136136         permute[0] = direc-1 
    137137         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) 
    138140         res = transpose(*ptrtab[0], permute) 
    139141         if NOT keyword_set(sauve) then ptr_free, ptrtab[0] 
    140142         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])             
    141145            res = [temporary(res), transpose(*ptrtab[n], permute)] 
    142146            if NOT keyword_set(sauve) then ptr_free, ptrtab[n] 
Note: See TracChangeset for help on using the changeset viewer.